mirror of
https://github.com/weechat/weechat.git
synced 2026-06-26 21:06:38 +02:00
Compare commits
976 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9df8044cae | |||
| 679a87c571 | |||
| da301b41d3 | |||
| c12c488933 | |||
| 345d99a9b5 | |||
| c6ad4bfd20 | |||
| 43697033cf | |||
| eb7fd8ac9e | |||
| 2325d43447 | |||
| 7cb991667c | |||
| 22370481a0 | |||
| 3d40f96e2d | |||
| f29dd1585e | |||
| 3d041a0364 | |||
| f418b4204e | |||
| 680426100d | |||
| b1a4cd3fab | |||
| 486ea8837a | |||
| e5725a366d | |||
| 1de31fc6a2 | |||
| 4dd47188f5 | |||
| 35df848e73 | |||
| 1cec7e8126 | |||
| a70ca92b74 | |||
| 684f10c442 | |||
| 2d081b0ef3 | |||
| 19be144d2f | |||
| fb9a69c6ae | |||
| c82486d437 | |||
| 802e462ce5 | |||
| 126a42235c | |||
| ddb1db9a2c | |||
| 26c000c6b0 | |||
| 59e292a5be | |||
| 8617bd7d2a | |||
| e262cd47b4 | |||
| 5a7db09eb2 | |||
| 5fc7813643 | |||
| dc319af254 | |||
| e920903354 | |||
| 6457394042 | |||
| 7516774474 | |||
| a9d1b2990f | |||
| 13198697a9 | |||
| 2a0e578ae7 | |||
| 571da9f056 | |||
| 88b021f1b7 | |||
| 7eb04b77fe | |||
| b615e6cee7 | |||
| d1d7d4573c | |||
| 43d9c20e36 | |||
| 8ea0aa5f41 | |||
| f02ecf3e83 | |||
| 490a0b9db0 | |||
| 0ce38e7d58 | |||
| bc380447eb | |||
| 73c8b5f93c | |||
| a6519001c8 | |||
| 8b106be58e | |||
| 66e63bf8cf | |||
| 94ff5e5758 | |||
| 73720cf792 | |||
| b407de4c3b | |||
| 8444670ef1 | |||
| 657805ca25 | |||
| 12378b3a19 | |||
| 7684d5a3d1 | |||
| 2488466b0c | |||
| 647ca0c047 | |||
| 1452497b32 | |||
| 2c7057bf22 | |||
| e97dc832e5 | |||
| 7b4d374efd | |||
| 5294249515 | |||
| 2b81cce9e0 | |||
| 8814d1d5c4 | |||
| 4a4fbce5dd | |||
| f4a789c327 | |||
| 037afc5e92 | |||
| 17435d5532 | |||
| 6704b1b21c | |||
| cb08919baf | |||
| c67eb4e656 | |||
| 9605501c66 | |||
| e9c14d6548 | |||
| 54f2c7f2e0 | |||
| 44ca4b41f3 | |||
| cc544e3e3a | |||
| a749e3423f | |||
| 8949a65f52 | |||
| 2423fdbf2d | |||
| 839ffc4b0c | |||
| 5c79933faa | |||
| 47f40f961a | |||
| 1100b0e694 | |||
| 761d2dec12 | |||
| 6db01bee34 | |||
| 4c565413bb | |||
| b916ed6cf7 | |||
| 484abc68fc | |||
| f116061868 | |||
| 878c0a5d66 | |||
| 8009b21803 | |||
| 05e12c0232 | |||
| 8de2a36ac2 | |||
| 539a51f9e1 | |||
| 3aec35aeec | |||
| 3bfb7d7f04 | |||
| dcb8fcb6ed | |||
| fb4d2d30f4 | |||
| e7b2d98b6e | |||
| e57777acb1 | |||
| fa07d98f06 | |||
| c1083d022d | |||
| 464b019929 | |||
| 1a0b9427e0 | |||
| 32b01a606c | |||
| a456c3db86 | |||
| 77145d32ad | |||
| cdeac1b693 | |||
| 827a056790 | |||
| 7634774327 | |||
| e69cffd9bc | |||
| 5991278637 | |||
| 1a8c40826e | |||
| d14bc12282 | |||
| 0c9bbb5d4f | |||
| df52b57c33 | |||
| 7addd1bf00 | |||
| 28f75d17dc | |||
| 1050ba851f | |||
| 103684b15e | |||
| 7546ee08ca | |||
| 1aeea38355 | |||
| 9ce666fc31 | |||
| b2c7682242 | |||
| 2aa1b950cd | |||
| 0df1cde496 | |||
| 9f536d3dc7 | |||
| 4d0458afdd | |||
| 92dfd2425f | |||
| be621205e9 | |||
| 4ad497ce01 | |||
| da8353c54f | |||
| 44c96f6abf | |||
| 177b0a4299 | |||
| 75270d7841 | |||
| 6526cc230a | |||
| 211cd11c2a | |||
| 9ceea3697b | |||
| 0cf504dce7 | |||
| 6839974a07 | |||
| 25e3a631b9 | |||
| 998bb89c98 | |||
| ccf23ae51e | |||
| 6321669cd5 | |||
| 586e66d6fa | |||
| a21fa3359d | |||
| 4ac120e435 | |||
| b21b64bc44 | |||
| 68ff525d2e | |||
| 7e79dd92ba | |||
| cefc6820c1 | |||
| 9f7b4c497e | |||
| d85205ca8a | |||
| 06d10ad193 | |||
| 8f86f319ca | |||
| fef2ecec9b | |||
| cf42c7da38 | |||
| 9e6b9ca54d | |||
| d22c3344d4 | |||
| 93064b8401 | |||
| 573f1046ac | |||
| 3aeea2d6aa | |||
| afe037c579 | |||
| c5268bc5f9 | |||
| c47e4fa883 | |||
| 6c1f21f10c | |||
| ee3fb67a0c | |||
| b8f6468590 | |||
| de24921609 | |||
| 1d9cdba58e | |||
| 9cd7fd38a9 | |||
| ded599b272 | |||
| 6c706caa50 | |||
| f87347d44f | |||
| 96ff7248ef | |||
| eac442a855 | |||
| f1fa143b21 | |||
| dcd872bc45 | |||
| 4a058ae0f5 | |||
| 2b919b0a01 | |||
| 9c3eda660d | |||
| 17090ade74 | |||
| ba97a39565 | |||
| 42cba25453 | |||
| 7438d2c737 | |||
| ed48819b77 | |||
| 2c300424b4 | |||
| 3e520cb1ff | |||
| 114084a4fc | |||
| 1a31512503 | |||
| a7b21fa647 | |||
| 890caf4e8e | |||
| ad33036fea | |||
| a59fa70a94 | |||
| ac7cc25763 | |||
| ee51e6c05f | |||
| 61ff0b8587 | |||
| 561dd92d8e | |||
| 619b40b42f | |||
| 409a06982e | |||
| 7af01a56ca | |||
| 3057d846d9 | |||
| 9a5a1fb300 | |||
| f11c7c1bf4 | |||
| 0b2d9bcb9b | |||
| 1ad0b4b669 | |||
| 529a22e342 | |||
| 828ca37225 | |||
| 6cf163f00c | |||
| 2b6fbe26ac | |||
| 3eed74a75c | |||
| e73bff95fa | |||
| b56b34711d | |||
| 590d9453a0 | |||
| ea85d180e5 | |||
| 0e3b6a9c77 | |||
| 1f104d06a0 | |||
| 3973258628 | |||
| f79153ace7 | |||
| 7ee57af8e3 | |||
| b138510cff | |||
| c472b9a733 | |||
| 0ac2e54b46 | |||
| 3e994e3c5a | |||
| 128d2a4e12 | |||
| 846c785531 | |||
| 2bbf289635 | |||
| f3a9bfe55e | |||
| 852b8a5cdb | |||
| 1ae33517e9 | |||
| 5ad977a6ed | |||
| f92606a317 | |||
| c3750a02e3 | |||
| c242c8e3f9 | |||
| 4baf0e8526 | |||
| 1e08b1119a | |||
| fb9d677020 | |||
| d0f0a7834d | |||
| eadb7e95ef | |||
| 634f467c8d | |||
| c1b49f71a5 | |||
| 42b073629d | |||
| 731871dd78 | |||
| b7d07840d1 | |||
| 9defa13bbe | |||
| 984fdb2b58 | |||
| a4236be509 | |||
| 92d27d8676 | |||
| e1b1946ee4 | |||
| 252787c457 | |||
| 18d32cb613 | |||
| b909522307 | |||
| 5eb47ccf53 | |||
| 8c3f16dbe3 | |||
| 3bfe4e52ca | |||
| c112d0aafa | |||
| b0b733a8f0 | |||
| ae892d2893 | |||
| 90998bd296 | |||
| 976e5e8ae4 | |||
| f40f3cfa40 | |||
| 5046a9b596 | |||
| dbf9068909 | |||
| e8081fe4f7 | |||
| ed2becf8fe | |||
| f7c27b0801 | |||
| fadf9c47c9 | |||
| a3c9a5b897 | |||
| 2fe215276e | |||
| 419515845d | |||
| 5eaac71d25 | |||
| fd5f42dc06 | |||
| ec8c4cc042 | |||
| 86dea12b71 | |||
| ec3b3d47be | |||
| 8cb302e600 | |||
| eacd0002dd | |||
| 91a9af72b1 | |||
| cb6c2fd637 | |||
| ef12c93f1b | |||
| 14beee8a91 | |||
| 7c2f44e74e | |||
| 89fe540b53 | |||
| 40a68549b5 | |||
| a499b50b7b | |||
| b6647004a5 | |||
| 2cf66de423 | |||
| 08bc6404eb | |||
| 4adb64284b | |||
| 3cce916035 | |||
| 64db1b958d | |||
| cb785d5035 | |||
| 9d7e887d8e | |||
| 643adecff5 | |||
| 4460f92727 | |||
| f507be4128 | |||
| a3f3c9d09c | |||
| 90b855e1aa | |||
| fd32192464 | |||
| c2343ecb74 | |||
| c4c220f0a3 | |||
| 3f993f9422 | |||
| 786f889251 | |||
| a89bc85dc0 | |||
| 40bfded594 | |||
| 2c3c9a3ee7 | |||
| 74729ce677 | |||
| d81170b010 | |||
| f3f9dc388f | |||
| 7e997f87e8 | |||
| 965beb37de | |||
| a7c92e2d24 | |||
| 1fb6fda89b | |||
| a23b5b5a37 | |||
| acef7dd317 | |||
| 3d8607673e | |||
| 5a3dff1b97 | |||
| 372ffc1690 | |||
| fd06c67b58 | |||
| 0778d37924 | |||
| 6e5eb5eb25 | |||
| 2f5936bc9f | |||
| 3db4dd2790 | |||
| 26630ada2d | |||
| 8482e14630 | |||
| a7f8c32797 | |||
| 9bc4352089 | |||
| 907643bc9c | |||
| 947155f325 | |||
| 59d8857646 | |||
| d6386cd364 | |||
| 7d5503e84b | |||
| 762d71012a | |||
| 7aa5d718a8 | |||
| 77bc38d21d | |||
| 34a72ac02e | |||
| 0b0ab94aa3 | |||
| c516ff64f2 | |||
| 1f47e7c4f8 | |||
| f7b8e81941 | |||
| e29f496a96 | |||
| 55203680ba | |||
| c05b228078 | |||
| d462667ee6 | |||
| 8eafc0624c | |||
| 29b502a06a | |||
| 25a317280f | |||
| f856173e1f | |||
| 6f660f2430 | |||
| 41fb29bbd0 | |||
| ea86f75319 | |||
| c98d12b4af | |||
| 305b046370 | |||
| 080eecef2c | |||
| fe01faa9ab | |||
| 811390ebb1 | |||
| dd128dace8 | |||
| 4d83adc7d8 | |||
| fd541395f4 | |||
| 97f87932fe | |||
| b0581ac1f8 | |||
| 3b9e2f480d | |||
| f76d236015 | |||
| 1797fe18a3 | |||
| 63733d81d8 | |||
| 23e0533ea1 | |||
| 24c4029c96 | |||
| bb346f8c6c | |||
| 48ca390f79 | |||
| aa989767a1 | |||
| 7ad3c1979c | |||
| 99f0a2e002 | |||
| 6325add517 | |||
| e791535773 | |||
| 0ac377d306 | |||
| 59c977ddc9 | |||
| 4f9bcc73ca | |||
| 8c5db76271 | |||
| 80709292d4 | |||
| f2f6afb59c | |||
| 3045322822 | |||
| 29d4bc3102 | |||
| f9e8c7faab | |||
| 5af0415508 | |||
| c71e6a50eb | |||
| 4ffd62b206 | |||
| afc4dff71b | |||
| 9e0dd18152 | |||
| c85b57b8b3 | |||
| 34e99987bf | |||
| 1ab62e37cb | |||
| 3f49b1b44a | |||
| 431cf23a0c | |||
| a6c509611a | |||
| ec56a1103f | |||
| ccc5c75a03 | |||
| 732887cef7 | |||
| cb6ecb6818 | |||
| 70828a7dd1 | |||
| ab2e29fb0f | |||
| 8c1df496ae | |||
| 68598de958 | |||
| a1bee89ecc | |||
| 7385f767e3 | |||
| 5c88ee9c45 | |||
| a8a0053211 | |||
| 12521898f9 | |||
| 6c72d6f66d | |||
| 81599b88d4 | |||
| 84437ab672 | |||
| 014dc845e8 | |||
| 361d55d9d7 | |||
| 8f0b3ab9c7 | |||
| 1451e12c78 | |||
| 6817542f95 | |||
| c3eff15a56 | |||
| 0bf560f9b7 | |||
| ff2189f3d9 | |||
| 439a2d9c7a | |||
| 6d549d0da9 | |||
| 22686da40c | |||
| f649ccc3b8 | |||
| c5800178a0 | |||
| c5887354bd | |||
| 3f08785aee | |||
| 191701a5f3 | |||
| d52fea1d5e | |||
| 24f0e95de7 | |||
| 40deb493d5 | |||
| ef2ef9846d | |||
| e02ee703f0 | |||
| 27331dec5e | |||
| db6b96f629 | |||
| ef5ebc19e9 | |||
| 76998665f4 | |||
| b5a32c0fa9 | |||
| 4c5f98946a | |||
| a44ffa147f | |||
| a167322d8b | |||
| f19808cedd | |||
| 0f30a4e020 | |||
| 9b9b36bb02 | |||
| c4ac9046b2 | |||
| 61a8e4e27e | |||
| 780be1e1b7 | |||
| 4858d88567 | |||
| 6659bf1642 | |||
| b3a214252b | |||
| 4c6db9711a | |||
| 213483e678 | |||
| 9b9e0f042c | |||
| 831dcac808 | |||
| 4e0f7dfd25 | |||
| a35ac5e8d9 | |||
| 90c87e7553 | |||
| 162bcb2622 | |||
| 8b6452eb91 | |||
| e4e6fde80f | |||
| e0ec8da76a | |||
| 635dd818b5 | |||
| 0cfc61a17e | |||
| f153b6e6c3 | |||
| 9ce435fa5e | |||
| 5a00f1a138 | |||
| 9eb3403008 | |||
| e191d9225b | |||
| e08f6aab55 | |||
| 19bf6c9672 | |||
| e9dbf23a18 | |||
| caa51160da | |||
| 5c6e6f43d1 | |||
| 0414c139b0 | |||
| b7ecf93a22 | |||
| 162dc87796 | |||
| 7f2f60dab0 | |||
| 820a3e8767 | |||
| 052db75805 | |||
| 5c869722c1 | |||
| bc464679a7 | |||
| 86685f4af4 | |||
| 6acf1af828 | |||
| 3f902dba28 | |||
| de72fe1db5 | |||
| 89aeb03a13 | |||
| 83567fd871 | |||
| 70907fc169 | |||
| f126255d6a | |||
| 6cfb31c306 | |||
| 8971fc069a | |||
| 179d53a12e | |||
| 2469dc6df9 | |||
| e3af6a91d4 | |||
| 73a1c9753a | |||
| 1ac38a4cf9 | |||
| 09e01133d2 | |||
| b7735632b8 | |||
| da79574ca7 | |||
| 971d5b6b64 | |||
| 88d391bca3 | |||
| fe52f7c78c | |||
| 06b4e46977 | |||
| 750e677490 | |||
| 017d9bd975 | |||
| 05fdb2929f | |||
| d5b61f565e | |||
| ff1c3d37d1 | |||
| f5a0a6c507 | |||
| bee3fb311b | |||
| 3efcdbd521 | |||
| 869fba9f74 | |||
| becdf76224 | |||
| 8e252955da | |||
| 71fee810c9 | |||
| d8704d5c74 | |||
| 6efa574483 | |||
| 4ffe67eafd | |||
| b5ea82da48 | |||
| 5df85c7a53 | |||
| 57a206287a | |||
| eb8ca14d83 | |||
| 9d9a47f111 | |||
| 4a1e5e7eaa | |||
| f6ba789c3d | |||
| e88882f0ae | |||
| 89517d44a5 | |||
| 1875217509 | |||
| 3dbfa5350d | |||
| eecb2a997e | |||
| 934ef60151 | |||
| 124c5adf62 | |||
| 5c65a73432 | |||
| 9fb3d3f14c | |||
| 57f80a4c1f | |||
| 5ccb0c23f9 | |||
| 31881ebacf | |||
| 28fc733aaf | |||
| 7700228823 | |||
| 76a3f85831 | |||
| 75dc8b9d6c | |||
| 07fbd30948 | |||
| 1cc59edfcc | |||
| fa0b320178 | |||
| ffa933bcf8 | |||
| b3422b96c0 | |||
| 3db8eb65ff | |||
| 73e3d0e693 | |||
| 4bc0fd588d | |||
| a39a1832a1 | |||
| d6ccfb5862 | |||
| 80fa597a71 | |||
| dab17e8d59 | |||
| d70ef53973 | |||
| 33e320ac95 | |||
| 8c3b7b6c6e | |||
| 6223639b71 | |||
| a788ca13d8 | |||
| bc08d9a2b3 | |||
| 52f32e5612 | |||
| f4926cbd20 | |||
| ba33e1db7d | |||
| d6796edac0 | |||
| 36b9a58c72 | |||
| 038eae07bd | |||
| 445d1d0ec5 | |||
| 51fec9257e | |||
| de5b0aae47 | |||
| 9711d2dc76 | |||
| 7974f4f40a | |||
| 22fcb91e8b | |||
| 0f1b18d415 | |||
| f13c5b0b51 | |||
| 996d1def22 | |||
| de82d50768 | |||
| f7b7e3975a | |||
| e51152e6a4 | |||
| 9aa9bf4c9f | |||
| e74b5db253 | |||
| 6d427421de | |||
| d4220e8144 | |||
| e01fa0aac9 | |||
| 86cf456bb7 | |||
| 479ab5bc58 | |||
| 87f74e9f95 | |||
| 2b0c2747ad | |||
| 6b0b3996cd | |||
| 794dc115e5 | |||
| 117efa2716 | |||
| b9c8f215f3 | |||
| ca388bdd53 | |||
| 3cec88506a | |||
| 7b86f31764 | |||
| 5d38149578 | |||
| 75582b9262 | |||
| d1aeca9ca9 | |||
| acd67bf34d | |||
| e4720e5d5b | |||
| f00904afaa | |||
| 6f90c7ef08 | |||
| 97a90ac65a | |||
| b83b428c5c | |||
| b2ce312e82 | |||
| ecc900ba3a | |||
| 515d4241ad | |||
| 977fd3b6f7 | |||
| 252240a1b1 | |||
| 11d95fce11 | |||
| 7d403d41e6 | |||
| d96a3e6b55 | |||
| c90c71ea30 | |||
| 028902b0e3 | |||
| 2260214797 | |||
| ab2684fd52 | |||
| d4cba7b7a3 | |||
| d90eebf6ca | |||
| f16857fc3d | |||
| 082cbe519b | |||
| 6d69cde186 | |||
| f53983bc79 | |||
| 1dd535da5d | |||
| 02f26517f3 | |||
| 3c62ae482b | |||
| fd78c2f9ac | |||
| 23289dcb2c | |||
| 81b31d9e6c | |||
| e8a4c1d813 | |||
| 4d884729f9 | |||
| f8c459453d | |||
| bd187cd668 | |||
| 24c46cf3e5 | |||
| 1a5ff442cb | |||
| 21759171d2 | |||
| 7406c8b94c | |||
| 5c41d6c4a4 | |||
| 6631d44a8d | |||
| df1f48cc9b | |||
| 57475499bf | |||
| 8f4a1a2dea | |||
| c156fee0e1 | |||
| 0fe7eec90b | |||
| 3cc400a9d6 | |||
| d6343020aa | |||
| 8a389395b9 | |||
| 02679e8001 | |||
| fce5386d5c | |||
| 96b7c60c5a | |||
| 6452be4a28 | |||
| a88b8f7ed2 | |||
| 1896c50c11 | |||
| fa1e82d500 | |||
| 7702ed56ea | |||
| f65556f3b2 | |||
| ce5de07dbd | |||
| efa1f44317 | |||
| d60859138f | |||
| 55ef9536c5 | |||
| 58bab65fd1 | |||
| 79581019aa | |||
| aa32fa6d3e | |||
| 2aaa14b616 | |||
| cfa5f3324a | |||
| 05b160b5bc | |||
| 2a4faf566b | |||
| bbf42a5d09 | |||
| e34071131e | |||
| 9bc9df47d7 | |||
| 3898449dc2 | |||
| aed5c543ec | |||
| ed98425b1b | |||
| 0c45083324 | |||
| 13e73d52d3 | |||
| 59d11533dd | |||
| 99a56b99f2 | |||
| aebf6d7ab3 | |||
| 35660f8b1d | |||
| 1a579e03e8 | |||
| 1d6e1fd752 | |||
| 18b3c7a30b | |||
| 775b9c9cdf | |||
| 6bc7d6fad3 | |||
| 9aefe4ae09 | |||
| 13a057f0b2 | |||
| 3735397a0f | |||
| 57b2efd82b | |||
| 6468f7761f | |||
| a83121b847 | |||
| 02a05f63d5 | |||
| 408901d772 | |||
| bea9d5a2bf | |||
| feb5ee8886 | |||
| b46ed5a2a2 | |||
| 1d104bb940 | |||
| 4600aeea53 | |||
| 6bd0c63192 | |||
| 879a548bea | |||
| e928bce76c | |||
| 8bd4994ccd | |||
| 360e971b01 | |||
| 0bb5998988 | |||
| b58f704542 | |||
| bcd23ff585 | |||
| 169eecb5cf | |||
| b433afbd26 | |||
| 082ccb05bb | |||
| f72fb3be4b | |||
| 7f0efa3a8f | |||
| c96971eebb | |||
| d6e4e87faf | |||
| 12106ae7ba | |||
| 91bb1ebf5d | |||
| 439410a388 | |||
| 36ab6c3bc7 | |||
| f0e4494205 | |||
| 83dcb84ea6 | |||
| fb00bc1f4b | |||
| 24d2ba3338 | |||
| 63922ca038 | |||
| a5f4c3770b | |||
| 23d3ce7ad8 | |||
| f49810ec0e | |||
| 85b5bacfe3 | |||
| e62ff286ff | |||
| cb680ef9df | |||
| 63fc9aace8 | |||
| a2c3322df7 | |||
| 049e9d23c5 | |||
| 4c3ab508c7 | |||
| 747d6122bc | |||
| aad846583d | |||
| 4e173c1972 | |||
| ef99d544fa | |||
| 684bfd64c6 | |||
| 29c4aa4620 | |||
| d100d62a72 | |||
| 3021b2f9c5 | |||
| 6fcdb50dab | |||
| 54a5815105 | |||
| c4c58e0914 | |||
| 8eb2604704 | |||
| ddd859886e | |||
| ae50f6688e | |||
| 6170ebd396 | |||
| 82372115ae | |||
| 71dfbdc419 | |||
| 79d0a134e3 | |||
| 3882b2e881 | |||
| 6b356d4208 | |||
| a2e9c74b50 | |||
| d9555cc567 | |||
| 9fada89f96 | |||
| 46b76af645 | |||
| b30b492e66 | |||
| 2c251cd285 | |||
| 7fd20269e7 | |||
| 374262a8d7 | |||
| 89739421cf | |||
| 1be5209e9f | |||
| 65e092ab25 | |||
| 5f5f05805f | |||
| 6eb3f5672f | |||
| 1f1416dd50 | |||
| 1ee3bad88b | |||
| 7f0f947667 | |||
| 23d70b5101 | |||
| 2a40743ed0 | |||
| ac8418de8e | |||
| e1ecf992f3 | |||
| cf6ec7657e | |||
| 75c5ccecfa | |||
| 722cb27d04 | |||
| 13ce1147fc | |||
| b7cd446822 | |||
| 5691518e91 | |||
| 2b3fb62065 | |||
| c2b6523d9f | |||
| 620fce4bba | |||
| 8b3311860b | |||
| 58d61cb153 | |||
| 32f52ae236 | |||
| c5ceacd68f | |||
| aa4bc616b9 | |||
| b203c4109b | |||
| a16b3d25ce | |||
| cc2b44a8ec | |||
| 5ecb1adc34 | |||
| d328d7f2b8 | |||
| 711d3afa5c | |||
| 99822fc5e7 | |||
| 181f4c041d | |||
| 3ca4f2d3e5 | |||
| 300adb42fa | |||
| e5e027b9fa | |||
| 9a268ec7cc | |||
| b0ed5b99e9 | |||
| 4a95d78c45 | |||
| dd0c20f6b6 | |||
| 42c925b672 | |||
| ff4596e45c | |||
| cc2bb4b8cf | |||
| 015ff084e3 | |||
| 11943ebaaf | |||
| 2092715ac7 | |||
| 272bcf3c97 | |||
| d14e74ccf6 | |||
| 3a59f2f65e | |||
| 817d1eaf8e | |||
| 6737859330 | |||
| fd07b2888f | |||
| 5d9af29024 | |||
| 965c6ac2ea | |||
| d2d3cd1b46 | |||
| 0c6bcf3e78 | |||
| 303fe6744e | |||
| 3aef8b7292 | |||
| 6aa66b5363 | |||
| c2426e88c9 | |||
| 09eae3e2af | |||
| 25b3f2eae7 | |||
| 9462c87ce5 | |||
| 03927a3283 | |||
| 7afc43901d | |||
| 49f52cc051 | |||
| c0bd12bdf0 | |||
| 0871024eda | |||
| 4566ed2bf9 | |||
| 9591af8be8 | |||
| 28ff9d602a | |||
| a3382f5a09 | |||
| 212741af05 | |||
| 00dbb24658 | |||
| fdebcf690b | |||
| 763e8bd3a0 | |||
| 6950c953a1 | |||
| fd6bdd3b59 | |||
| f098a112a1 | |||
| ce4f4fb3fa | |||
| faf9d1600f | |||
| f4b9cad720 | |||
| 6def0cf502 | |||
| 6969b9b2b8 | |||
| 5ffce90f23 | |||
| 64cb3e6a63 | |||
| 1fe1e1a1e8 | |||
| ed5467c4a9 | |||
| fadfffc0b6 | |||
| 08e110c835 | |||
| 2c8657826f | |||
| b756598070 | |||
| 14334880d8 | |||
| 2ad8a0d868 | |||
| f89d4a60cd | |||
| 5bf78f40e5 | |||
| aac4b38432 | |||
| 41d23a448a | |||
| 274f5f9d53 | |||
| d8bd0b7da8 | |||
| 773013cde7 | |||
| 921b7fc2d3 | |||
| 8b9cdc8329 | |||
| 43d341feac | |||
| 81e09bd6e1 | |||
| 48e6a1e387 | |||
| 41dbcb1a81 | |||
| e94a18268e | |||
| 409bd256a9 | |||
| 17927cc09f | |||
| cfc734b7c5 | |||
| 09e0ffe935 | |||
| 938e9c13cd | |||
| b75c956c02 | |||
| 9727861d66 | |||
| 2829a8ee2b | |||
| 46cea77585 | |||
| 4290876e64 | |||
| 510756935c | |||
| beb93ada1e | |||
| 0bfdaa25bf | |||
| 017f4cca18 | |||
| 2f1de098bd | |||
| d25a4213fe | |||
| 17674f7b11 | |||
| 356712f44d | |||
| c6b18e9654 | |||
| ff41a79aa9 | |||
| 1826decb0b | |||
| 070f0da1c0 | |||
| e0e839e7cc | |||
| e5948b0d44 | |||
| 03daae3059 | |||
| b0549e4d09 | |||
| 8e48503253 | |||
| c198e875ce | |||
| 73439d5a50 | |||
| 36ab9d97e4 | |||
| 8bfd25e2e6 | |||
| 1ffd0a58b9 | |||
| 4fc90b86bf | |||
| 63f9289769 | |||
| 06fa5923e8 | |||
| 13241cdca5 | |||
| 93dfc8b105 | |||
| 874a24956c | |||
| a457e22d57 | |||
| 6b9dd2add3 | |||
| eb71be4219 | |||
| 8cd13ef580 | |||
| 622410a64e | |||
| 7c805aa699 | |||
| 9237852b26 | |||
| f46f759975 | |||
| 5d222c8d5c | |||
| 363d2d5e68 | |||
| ba6f21d910 | |||
| 2a02bb10e5 | |||
| 107f83c923 | |||
| 38f3b40894 | |||
| 3070c12fa3 | |||
| 1d5433485c | |||
| 4c0c7d9adc | |||
| 8985607951 | |||
| 89137552a7 | |||
| 5b2cf75f6e | |||
| 481e8f197d | |||
| 66cb9f6ea2 | |||
| 8f9d88edd0 | |||
| f1e372b5e2 | |||
| 7b6c9328be | |||
| 4fa9ddc6b9 | |||
| d7a6fcba5f | |||
| f811621611 | |||
| 6c8d6eef58 | |||
| 59cdade5f0 | |||
| e5586e14d9 | |||
| b43883a814 | |||
| 20560f0a63 | |||
| e36b066dc8 | |||
| b696e3d67f | |||
| 7340fd1637 | |||
| f03e2ff95c | |||
| 3247974eb4 | |||
| 824cfb6427 | |||
| 7b5585239f | |||
| 92e5696236 | |||
| a80f4c7681 | |||
| 930b42aecf | |||
| c84274cd2b | |||
| b13ed3b816 | |||
| b52047c69e | |||
| b551d6f247 | |||
| 4c9fd4a625 | |||
| fc41ad336d | |||
| 1d4509ddd8 | |||
| b4da825f60 | |||
| ca35b67307 | |||
| f62022e812 | |||
| 54dd19da92 | |||
| bc4294e297 | |||
| 5e0ca4740b | |||
| 70c41f614a | |||
| e0c8f2867d | |||
| 763b8ec050 | |||
| 9d0d8231e8 | |||
| 11177a0967 | |||
| c5a3bbc474 | |||
| 50bb175e7f |
@@ -1,43 +0,0 @@
|
|||||||
---
|
|
||||||
name: Bug report
|
|
||||||
about: Create a bug report (please do not report security issues here)
|
|
||||||
labels: bug
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- Please do not report any security issue here, see file Contributing.adoc -->
|
|
||||||
|
|
||||||
## Bug summary
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Steps to reproduce
|
|
||||||
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
|
|
||||||
## Current behavior
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Expected behavior
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Suggested solutions
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Additional information
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- MANDATORY INFO: -->
|
|
||||||
|
|
||||||
- WeeChat version:
|
|
||||||
- OS, distribution and version:
|
|
||||||
- Terminal:
|
|
||||||
- Terminal multiplexer (screen/tmux/…/none):
|
|
||||||
@@ -0,0 +1,110 @@
|
|||||||
|
name: Bug report
|
||||||
|
description: Create a bug report
|
||||||
|
labels: ["bug"]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Before submitting a bug, please check that it has not already been reported by searching in [open and closed bugs](https://github.com/weechat/weechat/issues?q=is%3Aissue+label%3Abug).
|
||||||
|
If you don't use the latest version, please try if possible with the latest stable release to be sure the issue is still present and report the issue on this version.
|
||||||
|
|
||||||
|
**IMPORTANT**: please do not report any security issue here, see [Contributing.adoc](https://github.com/weechat/weechat/blob/master/Contributing.adoc#security-reports).
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: bug-description
|
||||||
|
attributes:
|
||||||
|
label: Describe the bug
|
||||||
|
description: A clear and concise description of what the bug is.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: steps-to-reproduce
|
||||||
|
attributes:
|
||||||
|
label: Steps to reproduce
|
||||||
|
description: |
|
||||||
|
Steps to reproduce the issue.
|
||||||
|
If possible, please try to reproduce with a default configuration and no scripts loaded (`weechat -t`). If the issue is related to a script, please mention the list of all scripts loaded.
|
||||||
|
placeholder: |
|
||||||
|
|
||||||
|
1.
|
||||||
|
2.
|
||||||
|
3.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: current-behavior
|
||||||
|
attributes:
|
||||||
|
label: Current behavior
|
||||||
|
description: |
|
||||||
|
What currently happens.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: expected-behavior
|
||||||
|
attributes:
|
||||||
|
label: Expected behavior
|
||||||
|
description: What is actually supposed to happen.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: suggested-solutions
|
||||||
|
attributes:
|
||||||
|
label: Suggested solutions
|
||||||
|
description: How you think this issue can be resolved.
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: additional-information
|
||||||
|
attributes:
|
||||||
|
label: Additional information
|
||||||
|
description: |
|
||||||
|
For a crash, please include a backtrace from gdb, see the [User's guide](https://weechat.org/doc/weechat/user/#report_crashes).
|
||||||
|
For a display issue, please add a screenshot if it makes sense.
|
||||||
|
Please mention if other versions are affected as well and if some versions are not affected (regression?).
|
||||||
|
And any additional information you deem relevant.
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: weechat-version
|
||||||
|
attributes:
|
||||||
|
label: WeeChat version
|
||||||
|
description: |
|
||||||
|
For a stable release: output of `weechat --version`.
|
||||||
|
For the development version: output of command `/v` in WeeChat.
|
||||||
|
placeholder: "4.1.1"
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: os-version
|
||||||
|
attributes:
|
||||||
|
label: What OS are you using?
|
||||||
|
description: Name of the operating system and its version.
|
||||||
|
placeholder: Debian 12, Ubuntu 23.10, MacOS 14, ...
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: terminal
|
||||||
|
attributes:
|
||||||
|
label: On which terminal are you running WeeChat?
|
||||||
|
description: The name of terminal if you think it can be related to the issue (mainly for display issues).
|
||||||
|
placeholder: Terminator, Xterm, GNOME Terminal, Urxvt, ...
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
id: terminal-multiplexer
|
||||||
|
attributes:
|
||||||
|
label: Which terminal multiplexer are you using?
|
||||||
|
description: The name of the terminal multiplexer if you think it can be related to the issue (mainly for display issues).
|
||||||
|
placeholder: none, tmux, screen, ...
|
||||||
|
validations:
|
||||||
|
required: false
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
---
|
|
||||||
name: Feature request
|
|
||||||
about: Request a new feature / enhancement
|
|
||||||
labels: feature
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Feature description
|
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
name: Feature request
|
||||||
|
description: Request a new feature / enhancement
|
||||||
|
labels: ["feature"]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Before submitting a feature request, please check that it has not already been reported by searching in [open and closed feature requests](https://github.com/weechat/weechat/issues?q=is%3Aissue+label%3Afeature).
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: feature
|
||||||
|
attributes:
|
||||||
|
label: Feature description
|
||||||
|
description: A description of the feature you would like.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
---
|
|
||||||
name: Question
|
|
||||||
about: >
|
|
||||||
Ask a question (please read first FAQ and docs and ask on #weechat channel
|
|
||||||
before opening any question issue)
|
|
||||||
labels: question
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
<!-- Please read first FAQ/docs and ask on #weechat channel before opening any question issue -->
|
|
||||||
|
|
||||||
## Question
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
- WeeChat version:
|
|
||||||
- OS, distribution and version:
|
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
name: Question
|
||||||
|
description: Ask a question
|
||||||
|
labels: ["question"]
|
||||||
|
|
||||||
|
body:
|
||||||
|
- type: markdown
|
||||||
|
attributes:
|
||||||
|
value: |
|
||||||
|
Before opening an issue with a question:
|
||||||
|
- please read the [FAQ](https://weechat.org/doc/weechat/faq) and [documentation](https://weechat.org/doc/weechat/)
|
||||||
|
- please ask on #weechat channel (on server irc.libera.chat).
|
||||||
|
|
||||||
|
- type: textarea
|
||||||
|
id: question
|
||||||
|
attributes:
|
||||||
|
label: Question
|
||||||
|
description: Your question.
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
+102
-7
@@ -1,11 +1,47 @@
|
|||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
on:
|
on:
|
||||||
- push
|
push:
|
||||||
- pull_request
|
pull_request:
|
||||||
|
schedule:
|
||||||
|
- cron: '22 9 * * 2'
|
||||||
|
|
||||||
env:
|
env:
|
||||||
WEECHAT_DEPENDENCIES: devscripts equivs python3-pip cmake ninja-build lcov pkg-config libncursesw5-dev gem2deb libperl-dev python3-dev libaspell-dev liblua5.3-dev tcl8.6-dev guile-3.0-dev libv8-dev libcurl4-gnutls-dev libgcrypt20-dev libgnutls28-dev libzstd-dev zlib1g-dev curl libcpputest-dev php-dev libphp-embed libargon2-dev libsodium-dev flake8 pylint python3-bandit asciidoctor ruby-pygments.rb shellcheck
|
WEECHAT_DEPENDENCIES: >-
|
||||||
|
asciidoctor
|
||||||
|
cmake
|
||||||
|
curl
|
||||||
|
devscripts
|
||||||
|
equivs
|
||||||
|
flake8
|
||||||
|
gem2deb
|
||||||
|
guile-3.0-dev
|
||||||
|
lcov
|
||||||
|
libargon2-dev
|
||||||
|
libaspell-dev
|
||||||
|
libcjson-dev
|
||||||
|
libcpputest-dev
|
||||||
|
libcurl4-gnutls-dev
|
||||||
|
libgcrypt20-dev
|
||||||
|
libgnutls28-dev
|
||||||
|
liblua5.3-dev
|
||||||
|
libncurses-dev
|
||||||
|
libperl-dev
|
||||||
|
libphp-embed
|
||||||
|
libsodium-dev
|
||||||
|
libv8-dev
|
||||||
|
libzstd-dev
|
||||||
|
ninja-build
|
||||||
|
php-dev
|
||||||
|
pkg-config
|
||||||
|
pylint
|
||||||
|
python3-bandit
|
||||||
|
python3-dev
|
||||||
|
python3-pip
|
||||||
|
ruby-pygments.rb
|
||||||
|
shellcheck
|
||||||
|
tcl8.6-dev
|
||||||
|
zlib1g-dev
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
@@ -19,6 +55,8 @@ jobs:
|
|||||||
- { name: "gcc", cc: "gcc", cxx: "g++", buildargs: "" }
|
- { name: "gcc", cc: "gcc", cxx: "g++", buildargs: "" }
|
||||||
- { name: "gcc_ninja", cc: "gcc", cxx: "g++", buildargs: "-G Ninja" }
|
- { name: "gcc_ninja", cc: "gcc", cxx: "g++", buildargs: "-G Ninja" }
|
||||||
- { name: "gcc_no_nls", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_NLS=OFF -DENABLE_DOC=OFF" }
|
- { name: "gcc_no_nls", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_NLS=OFF -DENABLE_DOC=OFF" }
|
||||||
|
- { name: "gcc_no_zstd", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_ZSTD=OFF -DENABLE_DOC=OFF" }
|
||||||
|
- { name: "gcc_no_cjson", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CJSON=OFF -DENABLE_DOC=OFF" }
|
||||||
- { name: "gcc_coverage", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CODE_COVERAGE=ON" }
|
- { name: "gcc_coverage", cc: "gcc", cxx: "g++", buildargs: "-DENABLE_CODE_COVERAGE=ON" }
|
||||||
- { name: "clang", cc: "clang", cxx: "clang++", buildargs: "" }
|
- { name: "clang", cc: "clang", cxx: "clang++", buildargs: "" }
|
||||||
|
|
||||||
@@ -33,6 +71,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
sudo apt-get update -qq
|
sudo apt-get update -qq
|
||||||
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
||||||
|
# uninstall php imagick as is causes a crash when loading php plugin (see #2009)
|
||||||
|
sudo apt-get --yes purge php8.1-imagick
|
||||||
sudo -H pip3 install --ignore-installed msgcheck
|
sudo -H pip3 install --ignore-installed msgcheck
|
||||||
|
|
||||||
- name: Check gettext files
|
- name: Check gettext files
|
||||||
@@ -42,7 +82,7 @@ jobs:
|
|||||||
run: ./tools/check_scripts.sh
|
run: ./tools/check_scripts.sh
|
||||||
|
|
||||||
- name: Check Python stub file
|
- name: Check Python stub file
|
||||||
run: ./doc/python_stub.py | diff src/plugins/python/weechat.pyi -
|
run: ./tools/generate_python_stub.py | diff src/plugins/python/weechat.pyi -
|
||||||
|
|
||||||
- name: Check Curl symbols
|
- name: Check Curl symbols
|
||||||
run: curl --silent --show-error --fail --retry 10 https://raw.githubusercontent.com/curl/curl/master/docs/libcurl/symbols-in-versions | ./tools/check_curl_symbols.py
|
run: curl --silent --show-error --fail --retry 10 https://raw.githubusercontent.com/curl/curl/master/docs/libcurl/symbols-in-versions | ./tools/check_curl_symbols.py
|
||||||
@@ -65,6 +105,22 @@ jobs:
|
|||||||
weechat --version
|
weechat --version
|
||||||
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
||||||
|
|
||||||
|
- name: Test Relay OpenAPI
|
||||||
|
if: ${{ matrix.config.name == 'gcc' }}
|
||||||
|
env:
|
||||||
|
RELAY_PASSWORD: test
|
||||||
|
run: |
|
||||||
|
sudo -H pip3 install --ignore-installed schemathesis
|
||||||
|
weechat-headless \
|
||||||
|
--dir /tmp/weechat-test-api \
|
||||||
|
--run-command '/set relay.network.password "${{ env.RELAY_PASSWORD }}"' \
|
||||||
|
--run-command '/relay add api 9000' \
|
||||||
|
--daemon \
|
||||||
|
;
|
||||||
|
sleep 5
|
||||||
|
./tools/test_relay_api.sh http://localhost:9000
|
||||||
|
echo '*/quit' >/tmp/weechat-test-api/weechat_fifo_*
|
||||||
|
|
||||||
- name: Code coverage
|
- name: Code coverage
|
||||||
if: ${{ matrix.config.name == 'gcc_coverage' }}
|
if: ${{ matrix.config.name == 'gcc_coverage' }}
|
||||||
env:
|
env:
|
||||||
@@ -82,7 +138,6 @@ jobs:
|
|||||||
matrix:
|
matrix:
|
||||||
os:
|
os:
|
||||||
- macos-12
|
- macos-12
|
||||||
- macos-11
|
|
||||||
config:
|
config:
|
||||||
- { name: "gcc", cc: "gcc", cxx: "g++" }
|
- { name: "gcc", cc: "gcc", cxx: "g++" }
|
||||||
- { name: "clang", cc: "clang", cxx: "clang++" }
|
- { name: "clang", cc: "clang", cxx: "clang++" }
|
||||||
@@ -92,7 +147,9 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
- uses: actions/checkout@v2
|
- name: Setup Homebrew
|
||||||
|
id: setup-homebrew
|
||||||
|
uses: Homebrew/actions/setup-homebrew@master
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: |
|
run: |
|
||||||
@@ -110,7 +167,9 @@ jobs:
|
|||||||
/usr/local/bin/python3.11 \
|
/usr/local/bin/python3.11 \
|
||||||
/usr/local/bin/python3.11-config \
|
/usr/local/bin/python3.11-config \
|
||||||
;
|
;
|
||||||
brew install asciidoctor guile lua pkg-config ruby
|
brew install asciidoctor cjson guile lua pkg-config ruby
|
||||||
|
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Build
|
- name: Build
|
||||||
env:
|
env:
|
||||||
@@ -169,3 +228,39 @@ jobs:
|
|||||||
weechat-curses --help
|
weechat-curses --help
|
||||||
weechat --version
|
weechat --version
|
||||||
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
weechat --run-command "/debug dirs;/debug libs" --run-command "/quit"
|
||||||
|
|
||||||
|
codeql-analysis:
|
||||||
|
|
||||||
|
name: CodeQL
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
actions: read
|
||||||
|
contents: read
|
||||||
|
security-events: write
|
||||||
|
|
||||||
|
steps:
|
||||||
|
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
sudo apt-get update -qq
|
||||||
|
sudo apt-get --yes --no-install-recommends install ${{ env.WEECHAT_DEPENDENCIES }}
|
||||||
|
# uninstall php imagick as is causes a crash when loading php plugin (see #2009)
|
||||||
|
sudo apt-get --yes purge php8.1-imagick
|
||||||
|
sudo -H pip3 install --ignore-installed msgcheck
|
||||||
|
|
||||||
|
- name: Initialize CodeQL
|
||||||
|
uses: github/codeql-action/init@v3
|
||||||
|
with:
|
||||||
|
languages: cpp
|
||||||
|
|
||||||
|
- name: Autobuild
|
||||||
|
uses: github/codeql-action/autobuild@v3
|
||||||
|
|
||||||
|
- name: Perform CodeQL Analysis
|
||||||
|
uses: github/codeql-action/analyze@v3
|
||||||
|
with:
|
||||||
|
category: "/language:cpp"
|
||||||
|
|||||||
@@ -67,6 +67,7 @@ Alphabetically:
|
|||||||
* Jiri Golembiovsky (GolemJ)
|
* Jiri Golembiovsky (GolemJ)
|
||||||
* Joey Pabalinas (alyptik)
|
* Joey Pabalinas (alyptik)
|
||||||
* Johan Rylander
|
* Johan Rylander
|
||||||
|
* Johannes Kuhn
|
||||||
* Joram Schrijver
|
* Joram Schrijver
|
||||||
* Jos Ahrens
|
* Jos Ahrens
|
||||||
* Joseph Kichline
|
* Joseph Kichline
|
||||||
@@ -81,10 +82,12 @@ Alphabetically:
|
|||||||
* Lázaro A.
|
* Lázaro A.
|
||||||
* Leonid Evdokimov
|
* Leonid Evdokimov
|
||||||
* Linus Heckemann
|
* Linus Heckemann
|
||||||
|
* LuK1337
|
||||||
* Maarten de Vries
|
* Maarten de Vries
|
||||||
* Mantas Mikulėnas (grawity)
|
* Mantas Mikulėnas (grawity)
|
||||||
* Marco Paolone
|
* Marco Paolone
|
||||||
* Marco Sirabella
|
* Marco Sirabella
|
||||||
|
* Mario Campos
|
||||||
* Mateusz Poszwa
|
* Mateusz Poszwa
|
||||||
* Matt Robinson
|
* Matt Robinson
|
||||||
* Matthew Horan
|
* Matthew Horan
|
||||||
|
|||||||
+27
-20
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2007-2008 Julien Louis <ptitlouis@sysif.net>
|
||||||
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2008-2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.0)
|
cmake_minimum_required(VERSION 3.5)
|
||||||
|
|
||||||
project(weechat C)
|
project(weechat C)
|
||||||
|
|
||||||
@@ -29,7 +29,7 @@ set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" "${CMAKE_MODULE_PATH}")
|
|||||||
set(CMAKE_SKIP_RPATH ON)
|
set(CMAKE_SKIP_RPATH ON)
|
||||||
|
|
||||||
# compiler options
|
# compiler options
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char -fms-extensions -Wall -Wextra -Werror-implicit-function-declaration")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsigned-char -fms-extensions -Wall -Wextra -Werror-implicit-function-declaration -Wformat -Werror=format-security")
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -fms-extensions -Wall -Wextra")
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char -fms-extensions -Wall -Wextra")
|
||||||
if (CMAKE_C_COMPILER_ID STREQUAL "GNU")
|
if (CMAKE_C_COMPILER_ID STREQUAL "GNU")
|
||||||
# extra options specific to gcc/g++
|
# extra options specific to gcc/g++
|
||||||
@@ -99,6 +99,8 @@ option(ENABLE_NCURSES "Compile the Ncurses interface" ON)
|
|||||||
option(ENABLE_HEADLESS "Compile the headless binary" ON)
|
option(ENABLE_HEADLESS "Compile the headless binary" ON)
|
||||||
option(ENABLE_NLS "Enable Native Language Support" ON)
|
option(ENABLE_NLS "Enable Native Language Support" ON)
|
||||||
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
option(ENABLE_LARGEFILE "Enable Large File Support" ON)
|
||||||
|
option(ENABLE_ZSTD "Enable Zstandard compression" ON)
|
||||||
|
option(ENABLE_CJSON "Enable cJSON support" ON)
|
||||||
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
option(ENABLE_ALIAS "Enable Alias plugin" ON)
|
||||||
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
|
option(ENABLE_BUFLIST "Enable Buflist plugin" ON)
|
||||||
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
option(ENABLE_CHARSET "Enable Charset plugin" ON)
|
||||||
@@ -190,6 +192,9 @@ include(CheckSymbolExists)
|
|||||||
check_include_files("langinfo.h" HAVE_LANGINFO_CODESET)
|
check_include_files("langinfo.h" HAVE_LANGINFO_CODESET)
|
||||||
check_include_files("sys/resource.h" HAVE_SYS_RESOURCE_H)
|
check_include_files("sys/resource.h" HAVE_SYS_RESOURCE_H)
|
||||||
|
|
||||||
|
check_include_files("malloc.h" HAVE_MALLOC_H)
|
||||||
|
check_symbol_exists("malloc_trim" "malloc.h" HAVE_MALLOC_TRIM)
|
||||||
|
|
||||||
check_function_exists(mallinfo HAVE_MALLINFO)
|
check_function_exists(mallinfo HAVE_MALLINFO)
|
||||||
check_function_exists(mallinfo2 HAVE_MALLINFO2)
|
check_function_exists(mallinfo2 HAVE_MALLINFO2)
|
||||||
|
|
||||||
@@ -200,24 +205,11 @@ if(ENABLE_LARGEFILE)
|
|||||||
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES)
|
add_definitions(-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Check for Gettext
|
|
||||||
if(ENABLE_NLS)
|
|
||||||
find_package(Gettext)
|
|
||||||
if(GETTEXT_FOUND)
|
|
||||||
add_definitions(-DENABLE_NLS)
|
|
||||||
find_package(Intl)
|
|
||||||
if(Intl_FOUND)
|
|
||||||
list(APPEND EXTRA_LIBS "${Intl_LIBRARIES}")
|
|
||||||
endif()
|
|
||||||
else()
|
|
||||||
message(SEND_ERROR "Gettext not found")
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# Check for libgcrypt
|
# Check for libgcrypt
|
||||||
find_package(GCRYPT REQUIRED)
|
pkg_check_modules(LIBGCRYPT REQUIRED libgcrypt)
|
||||||
add_definitions(-DHAVE_GCRYPT)
|
add_definitions(-DHAVE_GCRYPT)
|
||||||
list(APPEND EXTRA_LIBS ${GCRYPT_LDFLAGS})
|
include_directories(${LIBGCRYPT_INCLUDE_DIRS})
|
||||||
|
list(APPEND EXTRA_LIBS ${LIBGCRYPT_LDFLAGS})
|
||||||
|
|
||||||
# Check for GnuTLS
|
# Check for GnuTLS
|
||||||
find_package(GnuTLS REQUIRED)
|
find_package(GnuTLS REQUIRED)
|
||||||
@@ -230,7 +222,16 @@ list(APPEND EXTRA_LIBS gnutls)
|
|||||||
find_package(ZLIB REQUIRED)
|
find_package(ZLIB REQUIRED)
|
||||||
|
|
||||||
# Check for zstd
|
# Check for zstd
|
||||||
pkg_check_modules(LIBZSTD REQUIRED libzstd)
|
if(ENABLE_ZSTD)
|
||||||
|
pkg_check_modules(LIBZSTD REQUIRED libzstd)
|
||||||
|
add_definitions(-DHAVE_ZSTD)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# Check for cJSON
|
||||||
|
if(ENABLE_CJSON)
|
||||||
|
pkg_check_modules(LIBCJSON REQUIRED libcjson)
|
||||||
|
add_definitions(-DHAVE_CJSON)
|
||||||
|
endif()
|
||||||
|
|
||||||
# Check for iconv
|
# Check for iconv
|
||||||
find_package(Iconv)
|
find_package(Iconv)
|
||||||
@@ -258,7 +259,13 @@ endif()
|
|||||||
add_subdirectory(icons)
|
add_subdirectory(icons)
|
||||||
|
|
||||||
if(ENABLE_NLS)
|
if(ENABLE_NLS)
|
||||||
|
find_package(Gettext REQUIRED)
|
||||||
|
add_definitions(-DENABLE_NLS)
|
||||||
|
find_package(Intl REQUIRED)
|
||||||
|
list(APPEND EXTRA_LIBS "${Intl_LIBRARIES}")
|
||||||
add_subdirectory(po)
|
add_subdirectory(po)
|
||||||
|
else()
|
||||||
|
add_custom_target(translations COMMAND true)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|||||||
+632
-9
@@ -5,14 +5,542 @@
|
|||||||
:toc: left
|
:toc: left
|
||||||
:docinfo1:
|
:docinfo1:
|
||||||
|
|
||||||
|
:see-release-notes: If you are upgrading: please see release notes.
|
||||||
|
:breaking: pass:quotes[*[breaking]*]
|
||||||
|
|
||||||
This document lists all the changes for each version. +
|
[[v4.3.7]]
|
||||||
For a list of important changes that require manual actions, please look at release notes.
|
== Version 4.3.7 (under dev)
|
||||||
|
|
||||||
|
[[v4.3.7_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* irc: fix send of split messages when server option "anti_flood" set to 0 (issue #2172)
|
||||||
|
|
||||||
|
[[v4.3.6]]
|
||||||
|
== Version 4.3.6 (2024-08-15)
|
||||||
|
|
||||||
|
[[v4.3.6_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* core: fix generation of TOTP on FreeBSD (issue #2171)
|
||||||
|
* relay/api: fix crash when sending data to a remote buffer when the remote has been deleted (issue #2157)
|
||||||
|
* relay/api: fix timezone of dates sent to clients (issue #2151)
|
||||||
|
|
||||||
|
[[v4.3.5]]
|
||||||
|
== Version 4.3.5 (2024-07-16)
|
||||||
|
|
||||||
|
[[v4.3.5_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* ruby: fix crash in plugin initialization (issue #2163)
|
||||||
|
|
||||||
|
[[v4.3.4]]
|
||||||
|
== Version 4.3.4 (2024-07-03)
|
||||||
|
|
||||||
|
[[v4.3.4_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* python: fix crash on quit with Python 3.12 (issue #2046, issue #2126)
|
||||||
|
* core: fix crash when deleting a bar that has no items (issue #2138)
|
||||||
|
* ruby: fix builtin functions not available (issue #2109)
|
||||||
|
* relay/api: fix "body_type" returned when lines or nicks of a buffer are requested
|
||||||
|
|
||||||
|
[[v4.3.3]]
|
||||||
|
== Version 4.3.3 (2024-06-22)
|
||||||
|
|
||||||
|
[[v4.3.3_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* core, plugins: return "0x0" instead of "(nil)" for pointers formatted in strings
|
||||||
|
|
||||||
|
[[v4.3.2]]
|
||||||
|
== Version 4.3.2 (2024-06-06)
|
||||||
|
|
||||||
|
[[v4.3.2_changed]]
|
||||||
|
=== Changed
|
||||||
|
|
||||||
|
* relay: enable websocket extension "permessage-deflate" with "api" relay only (issue #1549)
|
||||||
|
|
||||||
|
[[v4.3.2_added]]
|
||||||
|
=== Added
|
||||||
|
|
||||||
|
* relay: add option relay.look.raw_messages_max_length (issue #2122)
|
||||||
|
|
||||||
|
[[v4.3.2_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* irc, xfer: fix display of input prompt in IRC private buffers and DCC chat buffers (issue #2128)
|
||||||
|
* irc: don't return pointer to irc server if the channel or nick is not found in info "irc_buffer"
|
||||||
|
* relay: fix websocket permessage-deflate extension when the client doesn't send the max window bits parameters (issue #1549)
|
||||||
|
* relay: fix allocation and reinit of field "client_context_takeover" in websocket deflate structure (issue #1549)
|
||||||
|
|
||||||
|
[[v4.3.1]]
|
||||||
|
== Version 4.3.1 (2024-05-31)
|
||||||
|
|
||||||
|
[[v4.3.1_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* irc: close /list buffer when the server buffer is closed (issue #2121)
|
||||||
|
* xfer: fix send of data on the DCC chat buffer after `/upgrade` if the buffer was opened before the upgrade (issue #2092)
|
||||||
|
* php: fix return value of function hdata_longlong
|
||||||
|
* tcl: fix return value of function hdata_longlong (issue #2119)
|
||||||
|
* core: fix detection of libgcrypt ≥ 1.11 (debian #1071960)
|
||||||
|
* core, relay: fix include directory of libcjson and libzstd
|
||||||
|
* tests: fix relay tests on s390x (issue #2118)
|
||||||
|
* tests: fix check of php plugin (issue #2117)
|
||||||
|
* tests: fix compilation of tests on Fedora 40 (issue #2116)
|
||||||
|
* tests: fix compilation of tests on Rocky 9.4
|
||||||
|
|
||||||
|
[[v4.3.0]]
|
||||||
|
== Version 4.3.0 (2024-05-26)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
[[v4.3.0_changed]]
|
||||||
|
=== Changed
|
||||||
|
|
||||||
|
* {breaking} irc: add server option "autojoin_delay" (delay before autojoin), use option "command_delay" before execution of the command (issue #862)
|
||||||
|
* {breaking} irc: rename option irc.color.item_channel_modes to weechat.color.status_modes
|
||||||
|
* {breaking} irc: add option `-all` in command `/allchan`, do not execute command on parted channels by default (issue #2085)
|
||||||
|
* {breaking} relay: rename option relay.weechat.commands to relay.network.commands and change default to `*,!quit` (issue #2066)
|
||||||
|
* {breaking} relay: change option type relay.look.auto_open_buffer to string (issue #2066)
|
||||||
|
* {breaking} core: add buffer properties "input_prompt" and "modes", used to display bar items (issue #2066)
|
||||||
|
* {breaking} core: add bar item "lag" to display lag on relay remote buffers (issue #2066)
|
||||||
|
* {breaking} core: send signal "buffer_line_added" on buffers with free content
|
||||||
|
* {breaking} core: convert option weechat.look.hotlist_sort to a list of fields (issue #2097)
|
||||||
|
* {breaking} core: rename variables with creation time in hdata "hotlist": "creation_time.tv_sec" to "time" and "creation_time.tv_usec" to "time_usec"
|
||||||
|
* {breaking} api: return `-1` or `1` if one input string is NULL and not the other in string comparison functions
|
||||||
|
* {breaking} api: use whole replacement string instead of first char in function string_remove_color
|
||||||
|
* core: use nick offline color for nick in action message (issue #446)
|
||||||
|
* core: display a specific message when the value of option is unchanged after `/set` command
|
||||||
|
* core: add variable `${highlight}` in option weechat.look.buffer_time_format (issue #2079)
|
||||||
|
* core: reintroduce help on the variables and operators in `/help eval` (issue #2005)
|
||||||
|
* core: allow case insensitive search of partial buffer name with `(?i)name` in command `/buffer`
|
||||||
|
* core: use function util_strftimeval in evaluation of expression `date:xxx`
|
||||||
|
* fset: allow filename starting with "~" in command `/fset -export`
|
||||||
|
* irc: store lag in channel and private buffers (local variable "lag"), in addition to the server buffer
|
||||||
|
* irc: allow range in commands `/unban` and `/unquiet` (issue #2113)
|
||||||
|
* tcl: add support of Tcl 9.0 (issue #2075)
|
||||||
|
|
||||||
|
[[v4.3.0_added]]
|
||||||
|
=== Added
|
||||||
|
|
||||||
|
* relay: add "api" protocol (HTTP REST API), add options relay.look.display_clients, relay.api.remote_get_lines and relay.network.time_window (issue #2066)
|
||||||
|
* relay: add command `/remote` to connect to remote WeeChat relay servers (issue #2066)
|
||||||
|
* relay: add support of websocket extension "permessage-deflate" (issue #1549)
|
||||||
|
* core, api: add unique identifier "id" in buffer and nicklist (group and nick), add function "hdata_longlong", allow search by buffer id in function buffer_search, allow search by group and nick id in functions nicklist_search_group and nicklist_search_nick (issue #2081)
|
||||||
|
* core: add support of XDG "state" directory (issue #2106, issue #1747)
|
||||||
|
* core: add support of SGR mouse events (issue #2082)
|
||||||
|
* fset: add option `-import` in command `/fset`
|
||||||
|
* core: add option `-s` in command `/command` to execute multiple commands separated by semicolons
|
||||||
|
* core: add option `malloc_trim` in command `/sys`
|
||||||
|
* core: add option weechat.look.config_permissions (issue #2057)
|
||||||
|
* core: add option weechat.look.highlight_prefix (issue #2079)
|
||||||
|
* core: add option weechat.completion.case_sensitive
|
||||||
|
* api: add functions config_option_get_{string|pointer} and config_{boolean|integer|string|color|enum}_inherited in scripting API
|
||||||
|
* api: add modifier "color_decode" to decode WeeChat colors with a replacement string
|
||||||
|
* api: add support of base64url in encode/decode functions
|
||||||
|
* api: add support of specifier `%!` for timestamp in function util_strftimeval
|
||||||
|
* api: add info "plugin_loaded"
|
||||||
|
* script: add option `enable` in command `/script`
|
||||||
|
* script: add info "script_loaded"
|
||||||
|
|
||||||
|
[[v4.3.0_fixed]]
|
||||||
|
=== Fixed
|
||||||
|
|
||||||
|
* core: fix conversion of WeeChat colors to ANSI colors: "default", "bar_fg", "bar_bg", "bar_delim"
|
||||||
|
* core: fix recursive search of group in nicklist
|
||||||
|
* core: use nick offline highlight color for prefix of action message when the nick is offline with a highlight
|
||||||
|
* core: add missing hdata name "buffer" in hdata "hotlist"
|
||||||
|
* core: fix reset to initial scroll position after search of text in buffer (issue #2093)
|
||||||
|
* core: add missing mouse events "alt-ctrl-button2" and "alt-ctrl-button3"
|
||||||
|
* core: remove trailing directory separators in home directories (issue #2070)
|
||||||
|
* exec: remove trailing space on buffers with free content when line numbers are not displayed
|
||||||
|
* exec: add missing exec tags in lines of buffers with free content (issue #2086)
|
||||||
|
* irc: fix crash in split of IRC message containing a newline if the server is not given
|
||||||
|
* irc: fix display of reply for CTCP request received on a channel when capability echo-message is enabled
|
||||||
|
* irc: display CTCP reply to a nick in server buffer instead of channel
|
||||||
|
* irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
|
||||||
|
* irc: don't strip monospace color code 0x11 from incoming messages (issue #2073)
|
||||||
|
* irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)
|
||||||
|
* lua: fix freeze on call to "debug.debug" (issue #1906, issue #1907)
|
||||||
|
* python: fix truncation of unsigned long long integer returned by function string_parse_size
|
||||||
|
* relay: set the last IRC client disconnection time only after a successful connection (issue #2103)
|
||||||
|
* script: always display list of scripts when searching scripts with `/script search` (issue #2077)
|
||||||
|
* script: fix default mouse keys (issue #2076)
|
||||||
|
* scripts: fix crash on script unload when a hook is created in a buffer close callback (issue #2067)
|
||||||
|
* tcl: fix truncation of long integer returned by function hdata_long
|
||||||
|
* trigger: fix memory leak when adding a new trigger with `/trigger` command
|
||||||
|
|
||||||
|
[[v4.2.3]]
|
||||||
|
== Version 4.2.3 (2024-05-31)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* xfer: fix send of data on the DCC chat buffer after `/upgrade` if the buffer was opened before the upgrade (issue #2092)
|
||||||
|
* irc: fix crash in split of IRC message containing a newline if the server is not given
|
||||||
|
* core, relay: fix include directory of libzstd
|
||||||
|
|
||||||
|
[[v4.2.2]]
|
||||||
|
== Version 4.2.2 (2024-04-07)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix reset to initial scroll position after search of text in buffer (issue #2093)
|
||||||
|
* core: add missing mouse events "alt-ctrl-button2" and "alt-ctrl-button3"
|
||||||
|
* exec: remove trailing space on buffers with free content when line numbers are not displayed
|
||||||
|
* exec: add missing exec tags in lines of buffers with free content (issue #2086)
|
||||||
|
* irc: add missing tags on self action messages when capability echo-message is enabled (issue #2074)
|
||||||
|
* python: fix truncation of unsigned long long integer returned by function string_parse_size
|
||||||
|
* relay: set the last IRC client disconnection time only after a successful connection (issue #2103)
|
||||||
|
* script: always display list of scripts when searching scripts with `/script search` (issue #2077)
|
||||||
|
* script: fix default mouse keys (issue #2076)
|
||||||
|
* scripts: fix crash on script unload when a hook is created in a buffer close callback (issue #2067)
|
||||||
|
* tcl: fix truncation of long integer returned by function hdata_long
|
||||||
|
* trigger: fix memory leak when adding a new trigger with `/trigger` command
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* core: fix tests on function strftimeval on Alpine
|
||||||
|
|
||||||
|
[[v4.2.1]]
|
||||||
|
== Version 4.2.1 (2024-01-22)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* irc: fix random date displayed when a received message contains tags but no "time" (issue #2064)
|
||||||
|
|
||||||
|
[[v4.2.0]]
|
||||||
|
== Version 4.2.0 (2024-01-21)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
New features::
|
||||||
|
|
||||||
|
* core: add variable "opening" in buffer, do not send buffer signals when the buffer is opening
|
||||||
|
* core: store microseconds in buffer lines (issue #649)
|
||||||
|
* core: evaluate expressions even when the suffix is missing ("}" by default) (issue #2042, issue #1714)
|
||||||
|
* core: add syntax highlighting in evaluation of expressions with `raw_hl:string` and `hl:string`, add option weechat.color.eval_syntax_colors (issue #2042)
|
||||||
|
* core: add option `search_history` in command `/input`, add key kbd:[Ctrl+r] to search in commands history, add key context "histsearch" (issue #2040)
|
||||||
|
* core: add option weechat.look.buffer_search_history (issue #2040)
|
||||||
|
* core: add key kbd:[Ctrl+o] to send command found and insert next one in input (issue #2040)
|
||||||
|
* core: add buffer variables "text_search_direction", "text_search_history" and "text_search_ptr_history" (issue #2040)
|
||||||
|
* core: move key kbd:[Ctrl+r] to kbd:[Ctrl+s] (issue #2040)
|
||||||
|
* core: move key kbd:[Ctrl+s], kbd:[Ctrl+u] to kbd:[Alt+Shift+U] (issue #2040)
|
||||||
|
* core: display only version with command `/version`, add options `-o` and `-ol` in command `/upgrade`
|
||||||
|
* core: add number of processes in command `/sys waitpid`
|
||||||
|
* core, alias, trigger: allow wildcard in commands `/bar`, `/filter`, `/item`, `/proxy`, `/alias` and `/trigger` (issue #1956)
|
||||||
|
* api: add support of format/translation of command arguments description line by line (issue #2005)
|
||||||
|
* api: add function string_concat (issue #2005)
|
||||||
|
* api: add functions util_strftimeval, util_parse_time, printf_datetime_tags, printf_y_datetime_tags (issue #649)
|
||||||
|
* api: add argument "date_usec" in hook_print callback (issue #649)
|
||||||
|
* api: add property "type" in function buffer_get_string
|
||||||
|
* api: add info "mouse"
|
||||||
|
* buflist: jump to previous/next buffer displayed in buflist item with ctrl+wheel up/down on a buflist item (issue #1473)
|
||||||
|
* irc: add option irc.look.display_host_wallops
|
||||||
|
* irc: add server option "anti_flood" (now in milliseconds), remove server options "anti_flood_prio_{high|low}" (issue #1039)
|
||||||
|
* irc: add option irc.look.list_buffer
|
||||||
|
* irc: change default value of server option "tls_priorities" to `NORMAL`
|
||||||
|
* irc: add support of RGB colors in messages, add option irc.color.term_remap (issue #2025)
|
||||||
|
* irc: add tags "nick_xxx" and "host_xxx" in all messages, including self and server messages
|
||||||
|
* irc: add option irc.look.ignore_tag_messages (issue #989)
|
||||||
|
* relay: change default value of option relay.network.tls_priorities to `NORMAL`
|
||||||
|
* trigger: change format of variables `${tg_date}` from "%Y-%m-%d %H:%M:%S" to "%FT%T.%f" (issue #649)
|
||||||
|
* trigger: rename local variable "trigger_filter" to "filter" on monitor buffer (issue #2037)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
||||||
|
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
||||||
|
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
||||||
|
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
||||||
|
* core: call hook config when options are removed
|
||||||
|
* core: display an error with command `/history N` when N is not a valid integer
|
||||||
|
* core: fix memory leak when config version is invalid or not supported
|
||||||
|
* core: fix crash when "config_version" is present in a configuration file without a value
|
||||||
|
* core: display an error on startup if environment variable "HOME" is not set
|
||||||
|
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
||||||
|
* core: fix random timeouts when a lot of concurrent processes are launched with hook_process (issue #2033)
|
||||||
|
* api: return NULL instead of empty infolist "key" when context is not found
|
||||||
|
* irc: check if arguments are not NULL in some infos
|
||||||
|
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
||||||
|
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
||||||
|
* irc: display messages 730/731 (monitored nicks online/offline) even if command `/notify` was not used (issue #2049)
|
||||||
|
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
||||||
|
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
||||||
|
* irc: revert compute of nick colors to case sensitive way, deprecate again infos "irc_nick_color" and "irc_nick_color_name" (issue #194, issue #2032)
|
||||||
|
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
||||||
|
* ruby: fix use of NULL variable when displaying exception
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* core: add tests on plugin config and plugin API info functions
|
||||||
|
* irc: add tests on info functions
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
|
||||||
|
* ruby: add detection of Ruby 3.3
|
||||||
|
|
||||||
|
[[v4.1.3]]
|
||||||
|
== Version 4.1.3 (2024-01-20)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
||||||
|
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
||||||
|
* irc: check if arguments are not NULL in some infos
|
||||||
|
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
||||||
|
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
||||||
|
|
||||||
|
[[v4.1.2]]
|
||||||
|
== Version 4.1.2 (2023-12-03)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
||||||
|
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
||||||
|
* core: fix memory leak when config version is invalid or not supported
|
||||||
|
* core: fix crash when "config_version" is present in a configuration file without a value
|
||||||
|
* core: display an error on startup if environment variable "HOME" is not set
|
||||||
|
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
||||||
|
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
||||||
|
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
||||||
|
* ruby: fix use of NULL variable when displaying exception
|
||||||
|
|
||||||
|
[[v4.1.1]]
|
||||||
|
== Version 4.1.1 (2023-10-26)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
||||||
|
* core: fix random timeouts when a lot of concurrent processes are launched with hook_process (issue #2033)
|
||||||
|
* irc: revert compute of nick colors to case sensitive way, deprecate again infos "irc_nick_color" and "irc_nick_color_name" (issue #194, issue #2032)
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* core: make libintl.h required if CMake option ENABLE_NLS is enabled (issue #2031)
|
||||||
|
|
||||||
|
[[v4.1.0]]
|
||||||
|
== Version 4.1.0 (2023-10-15)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
New features::
|
||||||
|
|
||||||
|
* core: add completion "eval_variables", used in completion of `/eval`
|
||||||
|
* core: add command `/sys` to show resource limits/usage and suspend WeeChat process, add key kbd:[Ctrl+z] to suspend WeeChat (issue #985)
|
||||||
|
* core: ignore key bindings with empty command
|
||||||
|
* core: add support of quotes in commands `/key bind` and `/key bindctxt`
|
||||||
|
* core: evaluate command given to `/repeat` with contextual variables (issue #2007)
|
||||||
|
* core: add option `callbacks` in command `/debug`
|
||||||
|
* core: add option type "enum" (issue #1973)
|
||||||
|
* core: add options weechat.buffer.* to save buffer properties set by user, add option `setauto` in command `/buffer` (issue #352)
|
||||||
|
* core: add parameters and key bindings to move to edges of current area with commands `/cursor go` and `/cursor move` (issue #1282)
|
||||||
|
* core: add variables "_chat_focused_line_bol" and "_chat_focused_line_eol" in focus data (issue #1955)
|
||||||
|
* api: add function hook_url, add option `url` in command `/debug` (issue #1723)
|
||||||
|
* api: add support of path to variable and hashtable comparison in function hdata_compare (issue #1066)
|
||||||
|
* api: add infos "nick_color_ignore_case" and "nick_color_name_ignore_case" (issue #194)
|
||||||
|
* api: add info "buffer" (issue #1962)
|
||||||
|
* buflist: add support of item names in command `/buflist refresh`, add completions "buflist_items" and "buflist_items_used"
|
||||||
|
* buflist: increase max number of buflist items from 3 to 5 (issue #1703)
|
||||||
|
* fset: add variable `allowed_values` in options, add options fset.color.allowed_values and fset.color.allowed_values_selected
|
||||||
|
* fset: allow long type name in type filter
|
||||||
|
* irc: add count for all nick modes in output of `/names` (issue #97, issue #2020)
|
||||||
|
* irc: add count and mode filter in command `/names` (issue #98)
|
||||||
|
* irc: compute color in case insensitive way, reintroduce infos "irc_nick_color" and "irc_nick_color_name", add support of server name (issue #194)
|
||||||
|
* irc: add buffer for /list reply, add options irc.color.list_buffer_line_selected, irc.color.list_buffer_line_selected_bg, irc.look.list_buffer_sort, irc.look.list_buffer_scroll_horizontal, irc.look.new_list_position, irc.look.list_buffer_topic_strip_colors (issue #1972)
|
||||||
|
* irc: display commands 716/717 in private buffer (if present) (issue #146)
|
||||||
|
* irc: create default options irc.ctcp.* when file irc.conf is created (issue #1974)
|
||||||
|
* irc: evaluate options irc.ctcp.* (issue #1974)
|
||||||
|
* irc: build dynamically the list of CTCPs supported in reply to "CTCP CLIENTINFO" (issue #1974)
|
||||||
|
* irc: remove Git revision and compilation date from CTCP VERSION reply (issue #1974)
|
||||||
|
* irc: remove default CTCP replies FINGER and USERINFO (issue #1974)
|
||||||
|
* irc, xfer: add support of passive DCC (issue #2004, issue #487)
|
||||||
|
* script: rename parameters up/down/go to -up/-down/-go in command `/script`
|
||||||
|
* script: allow jump to the last script with command `/script -go end`
|
||||||
|
* script: allow commands `/script autoload`, `/script noautoload`, `/script toggleautoload` with scripts not present in the repository (issue #1980)
|
||||||
|
* trigger: add options `-o`, `-ol`, `-i` and `-il` in command `/trigger list` (issue #1953)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix zombie processes after fork (hook process or connect) (issue #1994)
|
||||||
|
* core: fix generation of TOTP on Big Endian systems (issue #2021)
|
||||||
|
* core: fix cursor position after `/plugin list -i` or `/plugin list -il`
|
||||||
|
* core: display focus hashtable for debug even if no key is matching
|
||||||
|
* fset: add local key bindings during the buffer creation
|
||||||
|
* fset: remove extra spaces between min and max values when second format is used
|
||||||
|
* fset: fix mouse actions when second format is used
|
||||||
|
* fset: apply option fset.color.help_description (issue #1988)
|
||||||
|
* irc: move value `-all` at the end of completions for command `/ignore del`
|
||||||
|
* irc: fix memory leak when joining channels with keys
|
||||||
|
* irc: fix unexpected message sent to server when part of the second line of an IRC command (issue #1992)
|
||||||
|
* irc: fix display of country code in message 344 received as whois geo info (issue #1736)
|
||||||
|
* irc: add missing "account-tag" in list of supported capabilities
|
||||||
|
* irc: add channel in "autojoin" server option only when the channel is actually joined (issue #1990)
|
||||||
|
* relay: synchronize nick modes with IRC client upon connection (issue #1984)
|
||||||
|
* script: add local key bindings during the buffer creation
|
||||||
|
* script: add parameters up/down/go in `/help script` and command completion
|
||||||
|
* script: fix cursor position after `/script list -i` or `/script list -il`
|
||||||
|
* script: fix buffer used by command `/script list -i|-il|-o|-ol`
|
||||||
|
* xfer: display an error message when opening file for read or write fails (issue #2010)
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* core: add tests on GUI buffer functions
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* core: fix build error if CMake option ENABLE_NLS is turned to off or if required dependencies are not found (issue #2026)
|
||||||
|
* core, logger, relay: make zstd dependency optional (issue #2024)
|
||||||
|
|
||||||
|
[[v4.0.8]]
|
||||||
|
== Version 4.0.8 (2024-01-20)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix crash on plugin reload when using musl libc (issue #2052)
|
||||||
|
* core: fix infinite loop in display when the chat area is too small (issue #2053)
|
||||||
|
* irc: check if arguments are not NULL in some infos
|
||||||
|
* irc: fix info "irc_is_message_ignored" (issue #2059)
|
||||||
|
* irc: fix display of self messages when the message split fails due to inconsistent max lengths sent by the server in message 005
|
||||||
|
|
||||||
|
[[v4.0.7]]
|
||||||
|
== Version 4.0.7 (2023-12-03)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix value of buffer variable "num_history" when the value defined in option weechat.history.max_commands is reached
|
||||||
|
* core: remove incorrect warning when binding keys kbd:[F10] to kbd:[F20] (issue #2039)
|
||||||
|
* core: fix memory leak when config version is invalid or not supported
|
||||||
|
* core: fix crash when "config_version" is present in a configuration file without a value
|
||||||
|
* core: display an error on startup if environment variable "HOME" is not set
|
||||||
|
* irc: remove trailing "\r\n" in signals "irc_out" and "irc_outtags" when messages are queued
|
||||||
|
* irc: fix target buffer of IRC message 337 (whois reply: "is hiding their idle time")
|
||||||
|
* relay: close properly connection with the IRC client in case of server disconnection (issue #2038)
|
||||||
|
* ruby: fix use of NULL variable when displaying exception
|
||||||
|
|
||||||
|
[[v4.0.6]]
|
||||||
|
== Version 4.0.6 (2023-10-26)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix crash when a custom bar item name is already used by a default bar item (issue #2034)
|
||||||
|
* core: fix generation of TOTP on Big Endian systems (issue #2021)
|
||||||
|
* irc: move value `-all` at the end of completions for command `/ignore del`
|
||||||
|
* irc: fix memory leak when joining channels with keys
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* core: fix build error if CMake option ENABLE_NLS is turned to off or if required dependencies are not found (issue #2026, issue #2031)
|
||||||
|
|
||||||
|
[[v4.0.5]]
|
||||||
|
== Version 4.0.5 (2023-09-24)
|
||||||
|
|
||||||
|
New features::
|
||||||
|
|
||||||
|
* core: automatically backup config file read if it has an unsupported version (issue #2013)
|
||||||
|
* core: display a message when a configuration file is updated to a newer version
|
||||||
|
* python: make stub (weechat.pyi) compatible with Python 3.8 and 3.9 (issue #2006)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* irc: add option irc.look.open_pv_buffer_echo_msg to open private buffer on self message when capability echo-message is enabled (issue #2016)
|
||||||
|
* irc: fix title of private buffers wrongly set to own address when capability echo-message is enabled (issue #2016)
|
||||||
|
* irc: fix autojoin of channels when private buffers are opened (issue #2012)
|
||||||
|
* irc: fix string comparison when CASEMAPPING is set to "ascii"
|
||||||
|
* script: fix removal of script in system directory while trying to install a script (issue #2019)
|
||||||
|
* script: fix autoload of multiple scripts at once with `/script autoload` (issue #2018)
|
||||||
|
* script: fix crash when a `/script` command triggers another `/script` command (issue #923)
|
||||||
|
* xfer: fix memory leak on plugin unload
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* irc: add tests on server functions
|
||||||
|
|
||||||
|
[[v4.0.4]]
|
||||||
|
== Version 4.0.4 (2023-08-22)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix integer overflow when setting integer option with `++N` or `--N`
|
||||||
|
* core: fix increment/decrement of options weechat.notify.*
|
||||||
|
* irc: add missing tags on multiline messages (issue #1987)
|
||||||
|
* irc: fix redirection of command `/list` when the reply doesn't start with message 321 (start of /list)
|
||||||
|
* irc: fix wrong time displayed for CTCP messages received from self nick (issue #2000)
|
||||||
|
* logger: remove trailing empty line in display of backlog (issue #2002)
|
||||||
|
* perl: fix display of non-ASCII chars after load of a script with Perl >= 5.38 (issue #1996)
|
||||||
|
* script: adjust scroll after command `/script go N`
|
||||||
|
* scripts: fix function string_parse_size on 32-bit systems (python and ruby) (issue #1999)
|
||||||
|
* xfer: fix conversion of string to IPv4 on 32-bit systems (issue #1999)
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* irc: fix tests on function irc_join_compare_join_channel (issue #1997)
|
||||||
|
* scripts: fix tests of functions print_date_tag, print_y_date_tags and hook_timer on 32-bit systems (issue #1999)
|
||||||
|
|
||||||
|
[[v4.0.3]]
|
||||||
|
== Version 4.0.3 (2023-08-08)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix input length and crash after delete of line (issue #1989)
|
||||||
|
* irc: fix display of self CTCP message containing bold attribute (issue #1981)
|
||||||
|
* irc: fix memory leak in IRC message parser
|
||||||
|
* irc: fix switch to channel manually joined when server option autojoin_dynamic is on and option irc.look.buffer_switch_autojoin is off (issue #1982)
|
||||||
|
* irc: fix display of outgoing notice with channel when capability "echo-message" is enabled (issue #1991)
|
||||||
|
* relay: fix display of IRC CTCP messages received from client (issue #1986)
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* doc: display a warning if a locale is missing with fallback to English for auto-generated content (issue #1985)
|
||||||
|
|
||||||
|
[[v4.0.2]]
|
||||||
|
== Version 4.0.2 (2023-07-12)
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: fix renaming of options with command `/item rename` (issue #1978)
|
||||||
|
* core: don't send "key_pressed" signal again for the same key press (issue #1976)
|
||||||
|
* core: don't send "key_combo_*" signals for incomplete keys (issue #1976)
|
||||||
|
* core: add key kbd:[Ctrl+Backspace] in /help key (issue #1975)
|
||||||
|
* core: keep keys `ctrl-H` and `ctrl-?` (in lower case) if they were manually bound to custom commands in a previous version
|
||||||
|
|
||||||
|
Tests::
|
||||||
|
|
||||||
|
* core: fix hdata tests failure on Alpine 3.18
|
||||||
|
* relay: fix crash in tests on Alpine 3.18
|
||||||
|
|
||||||
|
Build::
|
||||||
|
|
||||||
|
* php: fix detection of PHP 8.2 on Alpine 3.18
|
||||||
|
|
||||||
|
[[v4.0.1]]
|
||||||
|
== Version 4.0.1 (2023-06-30)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
|
Bug fixes::
|
||||||
|
|
||||||
|
* core: force key "return" to command "/input return" when migrating legacy keys
|
||||||
|
* core: display actual key name and command with key kbd:[Alt+k], remove key kbd:[Alt+K] (grab raw key) and associated commands `/input grab_raw_key` and `/input grab_raw_key_command`
|
||||||
|
* core: check for newline characters in string_is_whitespace_char (issue #1968)
|
||||||
|
* api: do not convert option name to lower case in API functions config_set_plugin and config_set_desc_plugin
|
||||||
|
* guile: fix crash on quit with Guile < 3 (issue #1965)
|
||||||
|
* irc: reply to a CTCP request sent to self nick (issue #1966)
|
||||||
|
* irc: sent "QUIT" message to servers connected with TLS on `/upgrade`
|
||||||
|
|
||||||
[[v4.0.0]]
|
[[v4.0.0]]
|
||||||
== Version 4.0.0 (2023-06-24)
|
== Version 4.0.0 (2023-06-24)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use human readable key bindings, separate keys with comma in combos, remove modifier "meta2-", add option `legacy` in command `/key` (issue #1238, task #10317)
|
* core: use human readable key bindings, separate keys with comma in combos, remove modifier "meta2-", add option `legacy` in command `/key` (issue #1238, task #10317)
|
||||||
@@ -24,7 +552,7 @@ New features::
|
|||||||
* core: insert multiple pasted lines in input instead of sending immediately, add keys to move and delete in a single line and whole input, add option weechat.look.input_multiline_lead_linebreak (issue #1502, issue #1503, issue #1504)
|
* core: insert multiple pasted lines in input instead of sending immediately, add keys to move and delete in a single line and whole input, add option weechat.look.input_multiline_lead_linebreak (issue #1502, issue #1503, issue #1504)
|
||||||
* core: render newline characters in chat line messages (issue #1908)
|
* core: render newline characters in chat line messages (issue #1908)
|
||||||
* core: don't split on newline characters in printf_date_tags when input_multiline is set (issue #1909)
|
* core: don't split on newline characters in printf_date_tags when input_multiline is set (issue #1909)
|
||||||
* core: add key @kbd:[l] in cursor mode to quote line, add variable "_chat_focused_line" in function hashtable sent to hook_focus callback (issue #1913, issue #1914)
|
* core: add key kbd:[l] (lower `L`) in cursor mode to quote line, add variable "_chat_focused_line" in function hashtable sent to hook_focus callback (issue #1913, issue #1914)
|
||||||
* core: add option `split_return` in command `/input` (issue #1916)
|
* core: add option `split_return` in command `/input` (issue #1916)
|
||||||
* core: send all command line parameters not beginning with a dash to all plugins
|
* core: send all command line parameters not beginning with a dash to all plugins
|
||||||
* core: add command `/reset` to reset options to their default values
|
* core: add command `/reset` to reset options to their default values
|
||||||
@@ -32,7 +560,8 @@ New features::
|
|||||||
* core: add relative move of read marker with `/buffer set unread [+/-]N` (issue #1895)
|
* core: add relative move of read marker with `/buffer set unread [+/-]N` (issue #1895)
|
||||||
* core: add access to hashtable properties in evaluation of expressions (issue #1888)
|
* core: add access to hashtable properties in evaluation of expressions (issue #1888)
|
||||||
* core: display similar command names when a command is unknown (issue #1877)
|
* core: display similar command names when a command is unknown (issue #1877)
|
||||||
* core: rename option weechat.color.status_name_ssl to weechat.color.status_name_tls
|
* core: rename option weechat.color.status_name_ssl to weechat.color.status_name_tls (issue #1903)
|
||||||
|
* core: add option weechat.color.status_name_insecure to display buffer name with a specific color when not connected with TLS to the server
|
||||||
* core, plugins: make many identifiers case sensitive (issue #1872, issue #398, bug #32213)
|
* core, plugins: make many identifiers case sensitive (issue #1872, issue #398, bug #32213)
|
||||||
* core: add item "mouse_status" in default status bar, change default color to lightgreen
|
* core: add item "mouse_status" in default status bar, change default color to lightgreen
|
||||||
* core, trigger: add options weechat.color.chat_status_disabled and weechat.color.chat_status_enabled, remove options trigger.color.trigger and trigger.color.trigger_disabled, add enabled/disabled status color in output of `/filter list` (issue #1820)
|
* core, trigger: add options weechat.color.chat_status_disabled and weechat.color.chat_status_enabled, remove options trigger.color.trigger and trigger.color.trigger_disabled, add enabled/disabled status color in output of `/filter list` (issue #1820)
|
||||||
@@ -46,7 +575,7 @@ New features::
|
|||||||
* alias: add options `missing` and `rename` in command `/alias`
|
* alias: add options `missing` and `rename` in command `/alias`
|
||||||
* fifo: add support of escaped chars in text or commands sent (issue #1950)
|
* fifo: add support of escaped chars in text or commands sent (issue #1950)
|
||||||
* fset: add options fset.color.color_name and fset.color.color_name_selected (issue #1920)
|
* fset: add options fset.color.color_name and fset.color.color_name_selected (issue #1920)
|
||||||
* irc: rename "ssl" options to "tls", connect with TLS and port 6697 by default
|
* irc: rename "ssl" options to "tls", connect with TLS and port 6697 by default (issue #1903)
|
||||||
* irc: add support of capabilities "batch" and "draft/multiline" (issue #1292, issue #1923)
|
* irc: add support of capabilities "batch" and "draft/multiline" (issue #1292, issue #1923)
|
||||||
* irc: add support of capability "echo-message" (issue #139)
|
* irc: add support of capability "echo-message" (issue #139)
|
||||||
* irc: display CTCP ACTION to channel on the channel buffer (issue #207)
|
* irc: display CTCP ACTION to channel on the channel buffer (issue #207)
|
||||||
@@ -67,7 +596,7 @@ New features::
|
|||||||
* irc: add tag "new_host_xxx" in message displayed for command CHGHOST (issue #1808)
|
* irc: add tag "new_host_xxx" in message displayed for command CHGHOST (issue #1808)
|
||||||
* logger: add option logger.file.log_conditions (issue #1942)
|
* logger: add option logger.file.log_conditions (issue #1942)
|
||||||
* logger: add info "logger_log_file"
|
* logger: add info "logger_log_file"
|
||||||
* relay: rename "ssl" options and protocol to "tls"
|
* relay: rename "ssl" options and protocol to "tls" (issue #1903)
|
||||||
* relay: make TLS certificate/key loading error handling more verbose (issue #1558)
|
* relay: make TLS certificate/key loading error handling more verbose (issue #1558)
|
||||||
* relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out" in irc protocol
|
* relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and "relay_client_irc_out" in irc protocol
|
||||||
* relay: add support of capability "echo-message" in irc protocol (issue #1949)
|
* relay: add support of capability "echo-message" in irc protocol (issue #1949)
|
||||||
@@ -140,11 +669,13 @@ Build::
|
|||||||
* core: remove obsolete cpack config
|
* core: remove obsolete cpack config
|
||||||
* core: add "stable-number" and "devel-number" in script version.sh
|
* core: add "stable-number" and "devel-number" in script version.sh
|
||||||
* core: add quotes around paths in CMake files (issue #29)
|
* core: add quotes around paths in CMake files (issue #29)
|
||||||
* doc: convert docgen.py to C, remove autogen files from repository, add parameter `--doc-gen` to `weechat-headless` binary, add CMake option `ENABLE_DOC_INCOMPLETE`
|
* doc: convert docgen.py to C, remove autogen files from repository, add parameter `--doc-gen` to `weechat-headless` binary, add CMake option "ENABLE_DOC_INCOMPLETE"
|
||||||
|
|
||||||
[[v3.8]]
|
[[v3.8]]
|
||||||
== Version 3.8 (2023-01-08)
|
== Version 3.8 (2023-01-08)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.chat_space_right (issue #1862)
|
* core: add option weechat.look.chat_space_right (issue #1862)
|
||||||
@@ -210,6 +741,8 @@ Bug fixes::
|
|||||||
[[v3.7]]
|
[[v3.7]]
|
||||||
== Version 3.7 (2022-10-09)
|
== Version 3.7 (2022-10-09)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option `-save` in command `/upgrade` (issue #1630)
|
* core: add option `-save` in command `/upgrade` (issue #1630)
|
||||||
@@ -275,6 +808,8 @@ Tests::
|
|||||||
[[v3.6]]
|
[[v3.6]]
|
||||||
== Version 3.6 (2022-07-10)
|
== Version 3.6 (2022-07-10)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add command `/item` to create custom bar items (issue #808)
|
* core: add command `/item` to create custom bar items (issue #808)
|
||||||
@@ -302,6 +837,8 @@ Bug fixes::
|
|||||||
[[v3.5]]
|
[[v3.5]]
|
||||||
== Version 3.5 (2022-03-27)
|
== Version 3.5 (2022-03-27)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: search in message tags when tags are displayed with `/debug tags`
|
* core: search in message tags when tags are displayed with `/debug tags`
|
||||||
@@ -354,6 +891,8 @@ Bug fixes::
|
|||||||
[[v3.4]]
|
[[v3.4]]
|
||||||
== Version 3.4 (2021-12-18)
|
== Version 3.4 (2021-12-18)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of static arrays in hdata
|
* core: add support of static arrays in hdata
|
||||||
@@ -397,6 +936,8 @@ Build::
|
|||||||
[[v3.3]]
|
[[v3.3]]
|
||||||
== Version 3.3 (2021-09-19)
|
== Version 3.3 (2021-09-19)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: change key kbd:[Alt+h] to kbd:[Alt+h], kbd:[Alt+c] (clear hotlist)
|
* core: change key kbd:[Alt+h] to kbd:[Alt+h], kbd:[Alt+c] (clear hotlist)
|
||||||
@@ -459,6 +1000,8 @@ Bug fixes::
|
|||||||
[[v3.2]]
|
[[v3.2]]
|
||||||
== Version 3.2 (2021-06-13)
|
== Version 3.2 (2021-06-13)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use XDG directories by default (config, data, cache, runtime) (issue #1285)
|
* core: use XDG directories by default (config, data, cache, runtime) (issue #1285)
|
||||||
@@ -514,6 +1057,8 @@ Build::
|
|||||||
[[v3.1]]
|
[[v3.1]]
|
||||||
== Version 3.1 (2021-03-07)
|
== Version 3.1 (2021-03-07)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993)
|
* core: add options weechat.look.hotlist_update_on_buffer_switch and weechat.look.read_marker_update_on_buffer_switch (issue #992, issue #993)
|
||||||
@@ -556,6 +1101,8 @@ Bug fixes::
|
|||||||
[[v3.0]]
|
[[v3.0]]
|
||||||
== Version 3.0 (2020-11-11)
|
== Version 3.0 (2020-11-11)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565)
|
* api: add optional list of colors in infos "nick_color" and "nick_color_name" (issue #1565)
|
||||||
@@ -593,6 +1140,8 @@ Build::
|
|||||||
[[v2.9]]
|
[[v2.9]]
|
||||||
== Version 2.9 (2020-07-18)
|
== Version 2.9 (2020-07-18)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732)
|
* core: add bar option "color_bg_inactive": color for window bars in inactive window (issue #732)
|
||||||
@@ -679,6 +1228,8 @@ Build::
|
|||||||
[[v2.8]]
|
[[v2.8]]
|
||||||
== Version 2.8 (2020-03-29)
|
== Version 2.8 (2020-03-29)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428)
|
* core: add variable "old_full_name" in buffer, set during buffer renaming (issue #1428)
|
||||||
@@ -735,6 +1286,8 @@ Bug fixes::
|
|||||||
[[v2.7]]
|
[[v2.7]]
|
||||||
== Version 2.7 (2019-12-08)
|
== Version 2.7 (2019-12-08)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635)
|
* core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635)
|
||||||
@@ -792,6 +1345,8 @@ Build::
|
|||||||
[[v2.6]]
|
[[v2.6]]
|
||||||
== Version 2.6 (2019-09-08)
|
== Version 2.6 (2019-09-08)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of 32767 color pairs (issue #1343, issue #1345)
|
* core: add support of 32767 color pairs (issue #1343, issue #1345)
|
||||||
@@ -840,6 +1395,8 @@ Build::
|
|||||||
[[v2.5]]
|
[[v2.5]]
|
||||||
== Version 2.5 (2019-06-06)
|
== Version 2.5 (2019-06-06)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use getopt to parse command line arguments
|
* core: use getopt to parse command line arguments
|
||||||
@@ -895,6 +1452,8 @@ Build::
|
|||||||
[[v2.4]]
|
[[v2.4]]
|
||||||
== Version 2.4 (2019-02-17)
|
== Version 2.4 (2019-02-17)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: do not automatically add a space when completing "nick:" at the beginning of command line (the space can be added in option weechat.completion.nick_completer)
|
* core: do not automatically add a space when completing "nick:" at the beginning of command line (the space can be added in option weechat.completion.nick_completer)
|
||||||
@@ -972,6 +1531,8 @@ Build::
|
|||||||
[[v2.2]]
|
[[v2.2]]
|
||||||
== Version 2.2 (2018-07-14)
|
== Version 2.2 (2018-07-14)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
|
* core: change default value of option weechat.look.hotlist_add_conditions to check connected relay clients via weechat protocol (issue #1206)
|
||||||
@@ -1040,6 +1601,8 @@ Build::
|
|||||||
[[v2.1]]
|
[[v2.1]]
|
||||||
== Version 2.1 (2018-03-18)
|
== Version 2.1 (2018-03-18)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option `--daemon`) (issue #1120)
|
* core: add binary weechat-headless to run WeeChat without interface, with optional daemon mode (command line option `--daemon`) (issue #1120)
|
||||||
@@ -1079,6 +1642,8 @@ Bug fixes::
|
|||||||
[[v2.0]]
|
[[v2.0]]
|
||||||
== Version 2.0 (2017-12-03)
|
== Version 2.0 (2017-12-03)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add flag "input_get_empty" in buffer
|
* core: add flag "input_get_empty" in buffer
|
||||||
@@ -1166,6 +1731,8 @@ Bug fixes::
|
|||||||
[[v1.8]]
|
[[v1.8]]
|
||||||
== Version 1.8 (2017-05-13)
|
== Version 1.8 (2017-05-13)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.completion.nick_case_sensitive (issue #981)
|
* core: add option weechat.completion.nick_case_sensitive (issue #981)
|
||||||
@@ -1216,6 +1783,8 @@ Bug fixes::
|
|||||||
[[v1.7]]
|
[[v1.7]]
|
||||||
== Version 1.7 (2017-01-15)
|
== Version 1.7 (2017-01-15)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.align_multiline_words (issue #411, issue #802)
|
* core: add option weechat.look.align_multiline_words (issue #411, issue #802)
|
||||||
@@ -1260,6 +1829,8 @@ Build::
|
|||||||
[[v1.6]]
|
[[v1.6]]
|
||||||
== Version 1.6 (2016-10-02)
|
== Version 1.6 (2016-10-02)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add optional argument `lowest`, `highest` or level mask in command `/input hotlist_clear`
|
* core: add optional argument `lowest`, `highest` or level mask in command `/input hotlist_clear`
|
||||||
@@ -1296,6 +1867,8 @@ Build::
|
|||||||
[[v1.5]]
|
[[v1.5]]
|
||||||
== Version 1.5 (2016-05-01)
|
== Version 1.5 (2016-05-01)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: evaluate content of option "weechat.look.item_time_format" (issue #791)
|
* core: evaluate content of option "weechat.look.item_time_format" (issue #791)
|
||||||
@@ -1338,6 +1911,8 @@ Build::
|
|||||||
[[v1.4]]
|
[[v1.4]]
|
||||||
== Version 1.4 (2016-01-10)
|
== Version 1.4 (2016-01-10)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add a parent name in options, display inherited values if null in `/set` output, add option weechat.color.chat_value_null (issue #629)
|
* core: add a parent name in options, display inherited values if null in `/set` output, add option weechat.color.chat_value_null (issue #629)
|
||||||
@@ -1395,6 +1970,8 @@ Build::
|
|||||||
[[v1.3]]
|
[[v1.3]]
|
||||||
== Version 1.3 (2015-08-16)
|
== Version 1.3 (2015-08-16)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add completion "colors" (issue #481)
|
* core: add completion "colors" (issue #481)
|
||||||
@@ -1450,6 +2027,8 @@ Build::
|
|||||||
[[v1.2]]
|
[[v1.2]]
|
||||||
== Version 1.2 (2015-05-10)
|
== Version 1.2 (2015-05-10)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
|
* core: add signals "signal_sigterm" and "signal_sigquit" (issue #114)
|
||||||
@@ -1524,6 +2103,8 @@ Build::
|
|||||||
[[v1.1]]
|
[[v1.1]]
|
||||||
== Version 1.1 (2015-01-11)
|
== Version 1.1 (2015-01-11)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.completion.command_inline (task #12491)
|
* core: add option weechat.completion.command_inline (task #12491)
|
||||||
@@ -1621,6 +2202,8 @@ Build::
|
|||||||
[[v1.0]]
|
[[v1.0]]
|
||||||
== Version 1.0 (2014-08-15)
|
== Version 1.0 (2014-08-15)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: display a warning on startup if $TERM does not start with "screen" under Screen/Tmux
|
* core: display a warning on startup if $TERM does not start with "screen" under Screen/Tmux
|
||||||
@@ -1637,7 +2220,7 @@ New features::
|
|||||||
* core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away
|
* core: add option weechat.look.hotlist_add_conditions, remove option weechat.look.hotlist_add_buffer_if_away
|
||||||
* core: add option weechat.look.hotlist_remove (issue #99)
|
* core: add option weechat.look.hotlist_remove (issue #99)
|
||||||
* core: add options `-beep` and `-current` in command `/print`
|
* core: add options `-beep` and `-current` in command `/print`
|
||||||
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l] (`L`), new option "bare" in command `/window`, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
|
* core: add bare display mode for easy text selection and click on URLs, new key: kbd:[Alt+l] (lower `L`), new option "bare" in command `/window`, new options: weechat.look.bare_display_exit_on_input and weechat.look.bare_display_time_format
|
||||||
* core: add signals "key_combo_{default|search|cursor}"
|
* core: add signals "key_combo_{default|search|cursor}"
|
||||||
* core: add terabyte unit for size displayed
|
* core: add terabyte unit for size displayed
|
||||||
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
|
* core: display a warning in case of inconsistency between the options weechat.look.save_{config|layout}_on_exit
|
||||||
@@ -1782,6 +2365,8 @@ Tests::
|
|||||||
[[v0.4.3]]
|
[[v0.4.3]]
|
||||||
== Version 0.4.3 (2014-02-09)
|
== Version 0.4.3 (2014-02-09)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
|
* core: add signals "signal_sighup" and "signal_sigwinch" (terminal resized)
|
||||||
@@ -1885,6 +2470,8 @@ Build::
|
|||||||
[[v0.4.2]]
|
[[v0.4.2]]
|
||||||
== Version 0.4.2 (2013-10-06)
|
== Version 0.4.2 (2013-10-06)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: display day change message dynamically (do not store it as a line in buffer), split option weechat.look.day_change_time_format into two options weechat.look.day_change_message_{1date|2dates}, new option weechat.color.chat_day_change (task #12775)
|
* core: display day change message dynamically (do not store it as a line in buffer), split option weechat.look.day_change_time_format into two options weechat.look.day_change_message_{1date|2dates}, new option weechat.color.chat_day_change (task #12775)
|
||||||
@@ -1961,12 +2548,14 @@ Documentation::
|
|||||||
Build::
|
Build::
|
||||||
|
|
||||||
* core: add CA_FILE option in CMake and configure to setup default value of option weechat.network.gnutls_ca_file (default is "/etc/ssl/certs/ca-certificates.crt") (task #12725)
|
* core: add CA_FILE option in CMake and configure to setup default value of option weechat.network.gnutls_ca_file (default is "/etc/ssl/certs/ca-certificates.crt") (task #12725)
|
||||||
* core: disable build of doc by default, add CMake option ENABLE_MAN to compile man page (off by default)
|
* core: disable build of doc by default, add CMake option "ENABLE_MAN" to compile man page (off by default)
|
||||||
* xfer: fix compilation on OpenBSD (bug #39071)
|
* xfer: fix compilation on OpenBSD (bug #39071)
|
||||||
|
|
||||||
[[v0.4.1]]
|
[[v0.4.1]]
|
||||||
== Version 0.4.1 (2013-05-20)
|
== Version 0.4.1 (2013-05-20)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: make nick prefix/suffix dynamic (not stored in the line): move options irc.look.nick_{prefix|suffix} to weechat.look.nick_{prefix|suffix} and options irc.color.nick_{prefix|suffix} to weechat.color.chat_nick_{prefix|suffix}, add new options weechat.look.prefix_align_more_after, weechat.look.prefix_buffer_align_more_after, logger.file.nick_{prefix|suffix} (bug #37531)
|
* core: make nick prefix/suffix dynamic (not stored in the line): move options irc.look.nick_{prefix|suffix} to weechat.look.nick_{prefix|suffix} and options irc.color.nick_{prefix|suffix} to weechat.color.chat_nick_{prefix|suffix}, add new options weechat.look.prefix_align_more_after, weechat.look.prefix_buffer_align_more_after, logger.file.nick_{prefix|suffix} (bug #37531)
|
||||||
@@ -2051,6 +2640,8 @@ Build::
|
|||||||
[[v0.4.0]]
|
[[v0.4.0]]
|
||||||
== Version 0.4.0 (2013-01-20)
|
== Version 0.4.0 (2013-01-20)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add buffer pointer in arguments for signals "input_search", "input_text_changed" and "input_text_cursor_moved"
|
* core: add buffer pointer in arguments for signals "input_search", "input_text_changed" and "input_text_cursor_moved"
|
||||||
@@ -2152,6 +2743,8 @@ Bug fixes::
|
|||||||
[[v0.3.9]]
|
[[v0.3.9]]
|
||||||
== Version 0.3.9 (2012-09-29)
|
== Version 0.3.9 (2012-09-29)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add signals for plugins loaded/unloaded
|
* core: add signals for plugins loaded/unloaded
|
||||||
@@ -2240,6 +2833,8 @@ Build::
|
|||||||
[[v0.3.8]]
|
[[v0.3.8]]
|
||||||
== Version 0.3.8 (2012-06-03)
|
== Version 0.3.8 (2012-06-03)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965)
|
* core: add option weechat.look.prefix_same_nick (hide or change prefix on messages whose nick is the same as previous message) (task #11965)
|
||||||
@@ -2307,6 +2902,8 @@ Build::
|
|||||||
[[v0.3.7]]
|
[[v0.3.7]]
|
||||||
== Version 0.3.7 (2012-02-26)
|
== Version 0.3.7 (2012-02-26)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add support of flags in regular expressions and highlight options
|
* core: add support of flags in regular expressions and highlight options
|
||||||
@@ -2391,6 +2988,8 @@ Build::
|
|||||||
[[v0.3.6]]
|
[[v0.3.6]]
|
||||||
== Version 0.3.6 (2011-10-22)
|
== Version 0.3.6 (2011-10-22)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add color attribute "|" (keep attributes) and value "resetcolor" for function color in plugin API (used by irc plugin to keep bold/reverse/underlined in message when changing color) (bug #34550)
|
* core: add color attribute "|" (keep attributes) and value "resetcolor" for function color in plugin API (used by irc plugin to keep bold/reverse/underlined in message when changing color) (bug #34550)
|
||||||
@@ -2483,6 +3082,8 @@ Build::
|
|||||||
[[v0.3.5]]
|
[[v0.3.5]]
|
||||||
== Version 0.3.5 (2011-05-15)
|
== Version 0.3.5 (2011-05-15)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add buffer to hotlist if away is set on buffer (even if buffer is displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
|
* core: add buffer to hotlist if away is set on buffer (even if buffer is displayed), new option weechat.look.hotlist_add_buffer_if_away (task #10948)
|
||||||
@@ -2561,6 +3162,8 @@ Build::
|
|||||||
[[v0.3.4]]
|
[[v0.3.4]]
|
||||||
== Version 0.3.4 (2011-01-16)
|
== Version 0.3.4 (2011-01-16)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add 256 colors support, new command `/color`, new section "palette" in weechat.conf (task #6834)
|
* core: add 256 colors support, new command `/color`, new section "palette" in weechat.conf (task #6834)
|
||||||
@@ -2629,6 +3232,8 @@ Build::
|
|||||||
[[v0.3.3]]
|
[[v0.3.3]]
|
||||||
== Version 0.3.3 (2010-08-07)
|
== Version 0.3.3 (2010-08-07)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: use "!" to reverse a regex in a filter (to keep lines matching regex and hide other lines) (task #10032)
|
* core: use "!" to reverse a regex in a filter (to keep lines matching regex and hide other lines) (task #10032)
|
||||||
@@ -2672,6 +3277,8 @@ Bug fixes::
|
|||||||
[[v0.3.2]]
|
[[v0.3.2]]
|
||||||
== Version 0.3.2 (2010-04-18)
|
== Version 0.3.2 (2010-04-18)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add new options for command `/key`: `listdefault`, `listdiff` and `reset`
|
* core: add new options for command `/key`: `listdefault`, `listdiff` and `reset`
|
||||||
@@ -2752,6 +3359,8 @@ Build::
|
|||||||
[[v0.3.1]]
|
[[v0.3.1]]
|
||||||
== Version 0.3.1 (2010-01-23)
|
== Version 0.3.1 (2010-01-23)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add option "grab_key_command" in command `/input` (bound by default to kbd:[Alt+k])
|
* core: add option "grab_key_command" in command `/input` (bound by default to kbd:[Alt+k])
|
||||||
@@ -2808,6 +3417,8 @@ Build::
|
|||||||
[[v0.3.0]]
|
[[v0.3.0]]
|
||||||
== Version 0.3.0 (2009-09-06)
|
== Version 0.3.0 (2009-09-06)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* core: add group support in nicklist
|
* core: add group support in nicklist
|
||||||
@@ -3034,6 +3645,8 @@ Build::
|
|||||||
[[v0.2.2]]
|
[[v0.2.2]]
|
||||||
== Version 0.2.2 (2007-01-06)
|
== Version 0.2.2 (2007-01-06)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add anti-flood option (irc_anti_flood) (task #5442)
|
* add anti-flood option (irc_anti_flood) (task #5442)
|
||||||
@@ -3110,6 +3723,8 @@ Bug fixes::
|
|||||||
[[v0.2.0]]
|
[[v0.2.0]]
|
||||||
== Version 0.2.0 (2006-08-19)
|
== Version 0.2.0 (2006-08-19)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add "C"lear option on IRC raw buffer
|
* add "C"lear option on IRC raw buffer
|
||||||
@@ -3165,6 +3780,8 @@ Build::
|
|||||||
[[v0.1.9]]
|
[[v0.1.9]]
|
||||||
== Version 0.1.9 (2006-05-25)
|
== Version 0.1.9 (2006-05-25)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* add backtrace when WeeChat crashes, log file automatically renamed
|
* add backtrace when WeeChat crashes, log file automatically renamed
|
||||||
@@ -3222,6 +3839,8 @@ Build::
|
|||||||
[[v0.1.8]]
|
[[v0.1.8]]
|
||||||
== Version 0.1.8 (2006-03-18)
|
== Version 0.1.8 (2006-03-18)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* improve alias completion (now uses target command for completion)
|
* improve alias completion (now uses target command for completion)
|
||||||
@@ -3269,6 +3888,8 @@ Bug fixes::
|
|||||||
[[v0.1.7]]
|
[[v0.1.7]]
|
||||||
== Version 0.1.7 (2006-01-14)
|
== Version 0.1.7 (2006-01-14)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* remove "irc_default_msg_away" setting, for RFC 2812 conformity (`/away` command without argument only removes away status), new values for "irc_display_away" (off, local, channel)
|
* remove "irc_default_msg_away" setting, for RFC 2812 conformity (`/away` command without argument only removes away status), new values for "irc_display_away" (off, local, channel)
|
||||||
@@ -3301,6 +3922,8 @@ Build::
|
|||||||
[[v0.1.6]]
|
[[v0.1.6]]
|
||||||
== Version 0.1.6 (2005-11-11)
|
== Version 0.1.6 (2005-11-11)
|
||||||
|
|
||||||
|
{see-release-notes}
|
||||||
|
|
||||||
New features::
|
New features::
|
||||||
|
|
||||||
* new color management system, IRC colors are now correctly displayed and can be removed by new options irc_colors_receive and irc_colors_send
|
* new color management system, IRC colors are now correctly displayed and can be removed by new options irc_colors_receive and irc_colors_send
|
||||||
|
|||||||
+3
-3
@@ -5,9 +5,9 @@
|
|||||||
|
|
||||||
pass:[<p align="center">] image:https://weechat.org/media/images/weechat_logo_large.png[align="center"] pass:[</p>]
|
pass:[<p align="center">] image:https://weechat.org/media/images/weechat_logo_large.png[align="center"] pass:[</p>]
|
||||||
|
|
||||||
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
|
|
||||||
image:https://img.shields.io/badge/mastodon-follow-blue.svg["Mastodon", link="https://hostux.social/@weechat"]
|
image:https://img.shields.io/badge/mastodon-follow-blue.svg["Mastodon", link="https://hostux.social/@weechat"]
|
||||||
image:https://img.shields.io/badge/twitter-follow-blue.svg["Twitter", link="https://twitter.com/WeeChatClient"]
|
image:https://img.shields.io/badge/diaspora*-follow-blue.svg["Diaspora*", link="https://diasp.eu/u/weechat"]
|
||||||
|
image:https://img.shields.io/badge/x-follow-blue.svg["Twitter", link="https://x.com/WeeChatClient"]
|
||||||
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://blog.weechat.org/"]
|
image:https://img.shields.io/badge/devel%20blog-follow-blue.svg["Devel blog", link="https://blog.weechat.org/"]
|
||||||
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="https://www.slant.co/topics/1323/~best-irc-clients-for-linux"]
|
image:https://img.shields.io/badge/slant-recommend-28acad.svg["Slant", link="https://www.slant.co/topics/1323/~best-irc-clients-for-linux"]
|
||||||
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/donate/"]
|
image:https://img.shields.io/badge/help-donate%20%E2%9D%A4-ff69b4.svg["Donate", link="https://weechat.org/donate/"]
|
||||||
@@ -49,7 +49,7 @@ WeeChat is following a "practical" semantic versioning, see file link:Contributi
|
|||||||
|
|
||||||
== Copyright
|
== Copyright
|
||||||
|
|
||||||
Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
|
|
||||||
This file is part of WeeChat, the extensible chat client.
|
This file is part of WeeChat, the extensible chat client.
|
||||||
|
|
||||||
|
|||||||
+446
-40
@@ -11,6 +11,411 @@ It is recommended to read it when upgrading to a new stable version. +
|
|||||||
For a complete list of changes, please look at ChangeLog.
|
For a complete list of changes, please look at ChangeLog.
|
||||||
|
|
||||||
|
|
||||||
|
[[v4.3.6]]
|
||||||
|
== Version 4.3.6 (2024-08-15)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.3.5]]
|
||||||
|
== Version 4.3.5 (2024-07-16)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.3.4]]
|
||||||
|
== Version 4.3.4 (2024-07-03)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.3.3]]
|
||||||
|
== Version 4.3.3 (2024-06-22)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.3.2]]
|
||||||
|
== Version 4.3.2 (2024-06-06)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.3.1]]
|
||||||
|
== Version 4.3.1 (2024-05-31)
|
||||||
|
|
||||||
|
[[v4.3.1_libgcrypt]]
|
||||||
|
=== Detection of libgcrypt
|
||||||
|
|
||||||
|
The detection of libgcrypt has been fixed to properly detect libgcrypt >= 1.11. +
|
||||||
|
As a consequence, the detection of an old version of libgcrypt is failing if the
|
||||||
|
file `libgcrypt.pc` is not found. +
|
||||||
|
This affects old distributions like Debian Buster and Ubuntu Bionic.
|
||||||
|
|
||||||
|
[[v4.3.0]]
|
||||||
|
== Version 4.3.0 (2024-05-26)
|
||||||
|
|
||||||
|
[[v4.3.0_relay_options]]
|
||||||
|
=== Relay options
|
||||||
|
|
||||||
|
The following relay options have been renamed:
|
||||||
|
|
||||||
|
* relay.color.status_waiting_auth -> relay.color.status_authenticating
|
||||||
|
* relay.weechat.commands -> relay.network.commands (new default value: `*,!quit`)
|
||||||
|
|
||||||
|
[[v4.3.0_lag_in_buflist]]
|
||||||
|
=== Lag in buflist
|
||||||
|
|
||||||
|
The lag is now stored in all IRC buffers: server (like it always has been),
|
||||||
|
channels and private buffers.
|
||||||
|
|
||||||
|
Consequently, if you use `${format_lag}` in buflist options, this lag will be
|
||||||
|
displayed on server and all channels and private buffers.
|
||||||
|
|
||||||
|
If you want to display the lag only on server buffer in buflist, you can use
|
||||||
|
such format:
|
||||||
|
|
||||||
|
----
|
||||||
|
${if:${type}==server?${format_lag}}
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.3.0_irc_color_channel_modes]]
|
||||||
|
=== Color of IRC channel modes
|
||||||
|
|
||||||
|
The option `irc.color.item_channel_modes` has been moved to core and renamed to
|
||||||
|
`weechat.color.status_modes`.
|
||||||
|
|
||||||
|
[[v4.3.0_signal_buffer_line_added]]
|
||||||
|
=== Signal "buffer_line_added"
|
||||||
|
|
||||||
|
The signal "buffer_line_added" is now sent for every line added or modified
|
||||||
|
on a buffer with free content.
|
||||||
|
|
||||||
|
[[v4.3.0_script_keys]]
|
||||||
|
=== Script keys
|
||||||
|
|
||||||
|
Some arguments to the `/script` command were renamed in version 4.1.0, but the
|
||||||
|
keys using these arguments were not changed at same time.
|
||||||
|
|
||||||
|
They're now using the new arguments by default, but you must reset manually
|
||||||
|
the keys with the following commands:
|
||||||
|
|
||||||
|
----
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):button1
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):button2
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):wheeldown
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):wheelup
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.2.3]]
|
||||||
|
== Version 4.2.3 (2024-05-31)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.2.2]]
|
||||||
|
== Version 4.2.2 (2024-04-07)
|
||||||
|
|
||||||
|
[[v4.2.2_script_keys]]
|
||||||
|
=== Script keys
|
||||||
|
|
||||||
|
Some arguments to the `/script` command were renamed in version 4.1.0, but the
|
||||||
|
keys using these arguments were not changed at same time.
|
||||||
|
|
||||||
|
They're now using the new arguments by default, but you must reset manually
|
||||||
|
the keys with the following commands:
|
||||||
|
|
||||||
|
----
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):button1
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):button2
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):wheeldown
|
||||||
|
/reset weechat.key_mouse.@chat(script.scripts):wheelup
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.2.1]]
|
||||||
|
== Version 4.2.1 (2024-01-22)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.2.0]]
|
||||||
|
== Version 4.2.0 (2024-01-21)
|
||||||
|
|
||||||
|
[[v4.2.0_lines_microseconds]]
|
||||||
|
=== Microseconds in buffer lines
|
||||||
|
|
||||||
|
Microseconds have been added in buffer lines (for both date and printed date).
|
||||||
|
|
||||||
|
Here are the changes that could affect plugins and scripts:
|
||||||
|
|
||||||
|
* hook_print: the C callback receives a new argument "date_usec" (microseconds
|
||||||
|
of date), after the argument "date" (scripting API is unchanged: the
|
||||||
|
microseconds are not available)
|
||||||
|
* trigger of types "print" and "timer": the format of variable `${tg_date}` is
|
||||||
|
changed from `%Y-%m-%d %H:%M:%S` to `%FT%T.%f` (where `%f` is the number of
|
||||||
|
microseconds on 6 digits)
|
||||||
|
|
||||||
|
[[v4.2.0_irc_anti_flood]]
|
||||||
|
=== IRC anti-flood
|
||||||
|
|
||||||
|
The anti-flood mechanism in IRC plugin has been improved and is now configured
|
||||||
|
in milliseconds instead of seconds. +
|
||||||
|
It is done with a single option `irc.server_default.anti_flood` (and same option
|
||||||
|
in servers), which replaces both options `anti_flood_prio_high` and
|
||||||
|
`anti_flood_prio_low`.
|
||||||
|
|
||||||
|
The default value is 2000 (2 seconds), and for example if you want to set
|
||||||
|
a delay of 0.5 seconds between your messages sent:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.server_default.anti_flood 500
|
||||||
|
----
|
||||||
|
|
||||||
|
When upgrading from an old WeeChat version, you'll see such messages, which are
|
||||||
|
perfectly normal (they're displayed to warn you about unknown options, and then
|
||||||
|
you have to set the new option if needed):
|
||||||
|
|
||||||
|
----
|
||||||
|
=!= | Warning: /home/user/.config/weechat/irc.conf, line 131: ignoring unknown option for section "server_default": anti_flood_prio_high = 2
|
||||||
|
=!= | Warning: /home/user/.config/weechat/irc.conf, line 132: ignoring unknown option for section "server_default": anti_flood_prio_low = 2
|
||||||
|
=!= | Warning: /home/user/.config/weechat/irc.conf, line 212: ignoring invalid value for option in section "server": libera.anti_flood_prio_high
|
||||||
|
=!= | Warning: //home/user/.config/weechat/irc.conf, line 213: ignoring invalid value for option in section "server": libera.anti_flood_prio_low
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.2.0_search_commands_history]]
|
||||||
|
=== Search in commands history
|
||||||
|
|
||||||
|
Search in commands history has been added with new keys and a new key context
|
||||||
|
called "histsearch".
|
||||||
|
|
||||||
|
Some existing keys have been moved as well.
|
||||||
|
|
||||||
|
New keys can be changed and added with the following commands after upgrade
|
||||||
|
from an old WeeChat version:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key missing
|
||||||
|
/key unbind ctrl-s,ctrl-u
|
||||||
|
/key bind meta-U /allbuf /buffer set unread
|
||||||
|
/key bind ctrl-r /input search_history
|
||||||
|
/key bindctxt search ctrl-r /input search_previous
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.2.0_irc_rgb_colors]]
|
||||||
|
=== RGB colors in IRC messages
|
||||||
|
|
||||||
|
Support for RGB colors in IRC messages has been added and a new key
|
||||||
|
kbd:[Ctrl+c], kbd:[d] is available to insert this color code in command line.
|
||||||
|
|
||||||
|
You can add this key with this command:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key missing
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.2.0_custom_bar_items]]
|
||||||
|
=== Custom bar items
|
||||||
|
|
||||||
|
Custom bar items must now have a different name than default bar items
|
||||||
|
(for example the custom bar item name `time` is now forbidden). +
|
||||||
|
If you have such names in your config, WeeChat will now fail to load them
|
||||||
|
(this should not happen anyway, since such bar items can not be properly used
|
||||||
|
or can cause a crash of WeeChat).
|
||||||
|
|
||||||
|
[[v4.2.0_nick_color_infos]]
|
||||||
|
=== Nick color infos
|
||||||
|
|
||||||
|
The infos irc_nick_color and irc_nick_color_name are deprecated again, and the
|
||||||
|
algorithm to compute IRC nick colors has been reverted to case sensitive. +
|
||||||
|
The server name has been removed from arguments.
|
||||||
|
|
||||||
|
[[v4.1.3]]
|
||||||
|
== Version 4.1.3 (2024-01-20)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.1.2]]
|
||||||
|
== Version 4.1.2 (2023-12-03)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.1.1]]
|
||||||
|
== Version 4.1.1 (2023-10-26)
|
||||||
|
|
||||||
|
[[v4.1.1_custom_bar_items]]
|
||||||
|
=== Custom bar items
|
||||||
|
|
||||||
|
Custom bar items must now have a different name than default bar items
|
||||||
|
(for example the custom bar item name `time` is now forbidden). +
|
||||||
|
If you have such names in your config, WeeChat will now fail to load them
|
||||||
|
(this should not happen anyway, since such bar items can not be properly used
|
||||||
|
or can cause a crash of WeeChat).
|
||||||
|
|
||||||
|
[[v4.1.0]]
|
||||||
|
== Version 4.1.0 (2023-10-15)
|
||||||
|
|
||||||
|
[[v4.1.0_cursor_mode_keys]]
|
||||||
|
=== New keys to move in cursor mode
|
||||||
|
|
||||||
|
New keys have been added to move in cursor mode, and existing keys to move to
|
||||||
|
another area have been changed: modifier is now kbd:[Alt+Shift] instead of
|
||||||
|
kbd:[Alt].
|
||||||
|
|
||||||
|
You can change existing keys and add new ones with these commands:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bindctxt cursor meta-up /cursor move edge_top
|
||||||
|
/key bindctxt cursor meta-down /cursor move edge_bottom
|
||||||
|
/key bindctxt cursor meta-left /cursor move edge_left
|
||||||
|
/key bindctxt cursor meta-right /cursor move edge_right
|
||||||
|
/key bindctxt cursor meta-end /cursor move bottom_right
|
||||||
|
/key bindctxt cursor meta-home /cursor move top_left
|
||||||
|
/key bindctxt cursor meta-shift-up /cursor move area_up
|
||||||
|
/key bindctxt cursor meta-shift-down /cursor move area_down
|
||||||
|
/key bindctxt cursor meta-shift-left /cursor move area_left
|
||||||
|
/key bindctxt cursor meta-shift-right /cursor move area_right
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.1.0_irc_ctcp_replies]]
|
||||||
|
=== IRC CTCP replies
|
||||||
|
|
||||||
|
IRC CTCP replies are now evaluated, with the same variables available, so now
|
||||||
|
the syntax is for example `${version}` instead of `$version`. +
|
||||||
|
The existing options `irc.ctcp.*` are automatically converted on upgrade.
|
||||||
|
|
||||||
|
In addition, for privacy reasons, these default CTCP replies have been removed:
|
||||||
|
|
||||||
|
- FINGER
|
||||||
|
- USERINFO
|
||||||
|
|
||||||
|
If ever you want that WeeChat replies to these CTCP requests, you can add them
|
||||||
|
back with the two following commands:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger "WeeChat ${version}"
|
||||||
|
/set irc.ctcp.userinfo "${username} (${realname})"
|
||||||
|
----
|
||||||
|
|
||||||
|
They will then be advertised in reply to "CTCP CLIENTINFO", which is now built
|
||||||
|
dynamically with these options.
|
||||||
|
|
||||||
|
[[v4.1.0_nick_color_infos]]
|
||||||
|
=== Nick color infos
|
||||||
|
|
||||||
|
Two infos to get nick colors have been added: nick_color_ignore_case and
|
||||||
|
nick_color_name_ignore_case. +
|
||||||
|
They are similar to nick_color and nick_color_name, except they take as second
|
||||||
|
argument a range of chars to apply on the nick: the nick is converted to lower
|
||||||
|
case using this range of chars.
|
||||||
|
|
||||||
|
The infos irc_nick_color and irc_nick_color_name, that were deprecated since
|
||||||
|
version 1.5 are now used again, with a change in parameter: the server is now
|
||||||
|
optional before the nick: "server,nick". +
|
||||||
|
The nick is first converted to lower case, following the value of CASEMAPPING
|
||||||
|
on the server, then hashed to compute the color. +
|
||||||
|
That means the color for a nick is now case insensitive (in the way IRC servers
|
||||||
|
are case insensitive, so with a limited range of chars only).
|
||||||
|
|
||||||
|
If a script was using this info with a comma in nickname (which should not happen
|
||||||
|
anyway), this is now interpreted as the server name, and the script must be
|
||||||
|
modified. +
|
||||||
|
Anyway, it is recommended to always give the server name to respect the
|
||||||
|
CASEMAPPING of the server and prevent any issue with a comma in the nickname.
|
||||||
|
|
||||||
|
For example nick color of "alice" and "ALICE" is now always guaranteed to be the
|
||||||
|
same:
|
||||||
|
|
||||||
|
----
|
||||||
|
# with server name (recommended)
|
||||||
|
weechat.info_get("irc_nick_color", "libera,alice") == weechat.info_get("irc_nick_color", "libera,ALICE")
|
||||||
|
weechat.info_get("irc_nick_color_name", "libera,alice") == weechat.info_get("irc_nick_color_name", "libera,ALICE")
|
||||||
|
|
||||||
|
# without server name (allowed but not recommended, kept for compatibility)
|
||||||
|
weechat.info_get("irc_nick_color", "alice") == weechat.info_get("irc_nick_color", "ALICE")
|
||||||
|
weechat.info_get("irc_nick_color_name", "alice") == weechat.info_get("irc_nick_color_name", "ALICE")
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.1.0_fset_allowed_values]]
|
||||||
|
=== Allowed values for options on fset buffer
|
||||||
|
|
||||||
|
A new variable `allowed_values` has been added in fset options.
|
||||||
|
|
||||||
|
The default value for the second format has changed. +
|
||||||
|
You can reset it with this command:
|
||||||
|
|
||||||
|
----
|
||||||
|
/reset fset.format.option2
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.1.0_fset_mouse]]
|
||||||
|
=== Mouse actions on fset buffer
|
||||||
|
|
||||||
|
Mouse actions on fset buffer has been fixed when option `fset.look.format_number`
|
||||||
|
is set to 2.
|
||||||
|
|
||||||
|
The key for button 1 on fset buffer has been fixed. +
|
||||||
|
You can reset it with this command:
|
||||||
|
|
||||||
|
----
|
||||||
|
/reset weechat.key_mouse.@chat(fset.fset):button1
|
||||||
|
----
|
||||||
|
|
||||||
|
[[v4.0.8]]
|
||||||
|
== Version 4.0.8 (2024-01-20)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.7]]
|
||||||
|
== Version 4.0.7 (2023-12-03)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.6]]
|
||||||
|
== Version 4.0.6 (2023-10-26)
|
||||||
|
|
||||||
|
[[v4.0.6_custom_bar_items]]
|
||||||
|
=== Custom bar items
|
||||||
|
|
||||||
|
Custom bar items must now have a different name than default bar items
|
||||||
|
(for example the custom bar item name `time` is now forbidden).
|
||||||
|
|
||||||
|
If you have such names in your config, WeeChat will now fail to load them
|
||||||
|
(this should not happen anyway, since such bar items can not be properly used
|
||||||
|
and can cause a crash of WeeChat).
|
||||||
|
|
||||||
|
[[v4.0.5]]
|
||||||
|
== Version 4.0.5 (2023-09-24)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.4]]
|
||||||
|
== Version 4.0.4 (2023-08-22)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.3]]
|
||||||
|
== Version 4.0.3 (2023-08-08)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.2]]
|
||||||
|
== Version 4.0.2 (2023-07-12)
|
||||||
|
|
||||||
|
No release notes.
|
||||||
|
|
||||||
|
[[v4.0.1]]
|
||||||
|
== Version 4.0.1 (2023-06-30)
|
||||||
|
|
||||||
|
[[v4.0.1_config_set_plugin]]
|
||||||
|
=== Functions config_set_plugin and config_set_desc_plugin
|
||||||
|
|
||||||
|
The functions link:https://weechat.org/doc/weechat/plugin/#_config_set_plugin[config_set_plugin]
|
||||||
|
and link:https://weechat.org/doc/weechat/plugin/#_config_set_desc_plugin[config_set_desc_plugin]
|
||||||
|
are not converting any more the option name to lower case because since version 4.0.0,
|
||||||
|
the name of options is case sensitive.
|
||||||
|
|
||||||
|
[[v4.0.1_grab_raw_key]]
|
||||||
|
=== Grab raw key and command
|
||||||
|
|
||||||
|
Key kbd:[Alt+K] (upper case) has been removed, as well as commands
|
||||||
|
`/input grab_raw_key` and `/input grab_raw_key_command`.
|
||||||
|
|
||||||
|
Now the key kbd:[Alt+k] displays the actual key name and command, possibly
|
||||||
|
raw key.
|
||||||
|
|
||||||
[[v4.0.0]]
|
[[v4.0.0]]
|
||||||
== Version 4.0.0 (2023-06-24)
|
== Version 4.0.0 (2023-06-24)
|
||||||
|
|
||||||
@@ -182,6 +587,10 @@ Alias converted to lower case: "CLOSE" => "close"
|
|||||||
[[v4.0.0_tls]]
|
[[v4.0.0_tls]]
|
||||||
=== TLS options and connections
|
=== TLS options and connections
|
||||||
|
|
||||||
|
Option `weechat.color.status_name_insecure` has been added, the buffer name
|
||||||
|
is now displayed with color `lightmagenta` by default if the connection with
|
||||||
|
the server is *NOT* made with TLS.
|
||||||
|
|
||||||
Options, commands and documentation have been updated to "TLS" instead of "SSL":
|
Options, commands and documentation have been updated to "TLS" instead of "SSL":
|
||||||
|
|
||||||
* core option:
|
* core option:
|
||||||
@@ -449,7 +858,7 @@ now any return value is ignored (like it has always been in the C API).
|
|||||||
[[v3.7.1]]
|
[[v3.7.1]]
|
||||||
== Version 3.7.1 (2022-10-21)
|
== Version 3.7.1 (2022-10-21)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v3.7]]
|
[[v3.7]]
|
||||||
== Version 3.7 (2022-10-09)
|
== Version 3.7 (2022-10-09)
|
||||||
@@ -571,7 +980,7 @@ and is now a percentage between `0` and `100`:
|
|||||||
[[v3.4.1]]
|
[[v3.4.1]]
|
||||||
== Version 3.4.1 (2022-03-13)
|
== Version 3.4.1 (2022-03-13)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v3.4]]
|
[[v3.4]]
|
||||||
== Version 3.4 (2021-12-18)
|
== Version 3.4 (2021-12-18)
|
||||||
@@ -729,7 +1138,7 @@ For example:
|
|||||||
[[v3.2.1]]
|
[[v3.2.1]]
|
||||||
== Version 3.2.1 (2021-09-04)
|
== Version 3.2.1 (2021-09-04)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v3.2]]
|
[[v3.2]]
|
||||||
== Version 3.2 (2021-06-13)
|
== Version 3.2 (2021-06-13)
|
||||||
@@ -959,7 +1368,7 @@ must adjust the value of the new option, which defaults to 1:
|
|||||||
[[v3.0.1]]
|
[[v3.0.1]]
|
||||||
== Version 3.0.1 (2021-01-31)
|
== Version 3.0.1 (2021-01-31)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v3.0]]
|
[[v3.0]]
|
||||||
== Version 3.0 (2020-11-11)
|
== Version 3.0 (2020-11-11)
|
||||||
@@ -1267,7 +1676,7 @@ version:
|
|||||||
[[v2.7.1]]
|
[[v2.7.1]]
|
||||||
== Version 2.7.1 (2020-02-20)
|
== Version 2.7.1 (2020-02-20)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v2.7]]
|
[[v2.7]]
|
||||||
== Version 2.7 (2019-12-08)
|
== Version 2.7 (2019-12-08)
|
||||||
@@ -1511,7 +1920,7 @@ Functions removed from C API:
|
|||||||
[[v2.3]]
|
[[v2.3]]
|
||||||
== Version 2.3 (2018-10-21)
|
== Version 2.3 (2018-10-21)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v2.2]]
|
[[v2.2]]
|
||||||
== Version 2.2 (2018-07-14)
|
== Version 2.2 (2018-07-14)
|
||||||
@@ -1647,7 +2056,7 @@ List of options moved:
|
|||||||
[[v2.0.1]]
|
[[v2.0.1]]
|
||||||
== Version 2.0.1 (2017-12-20)
|
== Version 2.0.1 (2017-12-20)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v2.0]]
|
[[v2.0]]
|
||||||
== Version 2.0 (2017-12-03)
|
== Version 2.0 (2017-12-03)
|
||||||
@@ -1742,12 +2151,12 @@ to integer before using it, for example in Python: `int(fd)`.
|
|||||||
[[v1.9.1]]
|
[[v1.9.1]]
|
||||||
== Version 1.9.1 (2017-09-23)
|
== Version 1.9.1 (2017-09-23)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v1.9]]
|
[[v1.9]]
|
||||||
== Version 1.9 (2017-06-25)
|
== Version 1.9 (2017-06-25)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v1.8]]
|
[[v1.8]]
|
||||||
== Version 1.8 (2017-05-13)
|
== Version 1.8 (2017-05-13)
|
||||||
@@ -1799,7 +2208,7 @@ Aspell option with color for suggestion on a misspelled word has been renamed:
|
|||||||
[[v1.7.1]]
|
[[v1.7.1]]
|
||||||
== Version 1.7.1 (2017-04-22)
|
== Version 1.7.1 (2017-04-22)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v1.7]]
|
[[v1.7]]
|
||||||
== Version 1.7 (2017-01-15)
|
== Version 1.7 (2017-01-15)
|
||||||
@@ -2046,7 +2455,7 @@ command:
|
|||||||
[[v1.1.1]]
|
[[v1.1.1]]
|
||||||
== Version 1.1.1 (2015-01-25)
|
== Version 1.1.1 (2015-01-25)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v1.1]]
|
[[v1.1]]
|
||||||
== Version 1.1 (2015-01-11)
|
== Version 1.1 (2015-01-11)
|
||||||
@@ -2166,7 +2575,7 @@ instead of milliseconds:
|
|||||||
[[v1.0.1]]
|
[[v1.0.1]]
|
||||||
== Version 1.0.1 (2014-09-28)
|
== Version 1.0.1 (2014-09-28)
|
||||||
|
|
||||||
Bug fix and maintenance release.
|
No release notes.
|
||||||
|
|
||||||
[[v1.0]]
|
[[v1.0]]
|
||||||
== Version 1.0 (2014-08-15)
|
== Version 1.0 (2014-08-15)
|
||||||
@@ -2663,13 +3072,12 @@ disable IPv6 in relay if you don't plan to use it at all:
|
|||||||
[[v0.3.9.2]]
|
[[v0.3.9.2]]
|
||||||
== Version 0.3.9.2 (2012-11-18)
|
== Version 0.3.9.2 (2012-11-18)
|
||||||
|
|
||||||
This version fixes a security vulnerability when a plugin/script gives
|
No release notes.
|
||||||
untrusted command to API function link:https://weechat.org/doc/weechat/plugin/#_hook_process[hook_process].
|
|
||||||
|
|
||||||
[[v0.3.9.1]]
|
[[v0.3.9.1]]
|
||||||
== Version 0.3.9.1 (2012-11-09)
|
== Version 0.3.9.1 (2012-11-09)
|
||||||
|
|
||||||
This version fixes crash when decoding IRC colors in strings.
|
No release notes.
|
||||||
|
|
||||||
[[v0.3.9]]
|
[[v0.3.9]]
|
||||||
== Version 0.3.9 (2012-09-29)
|
== Version 0.3.9 (2012-09-29)
|
||||||
@@ -2977,39 +3385,37 @@ Major differences:
|
|||||||
[[v0.2.6.3]]
|
[[v0.2.6.3]]
|
||||||
== Version 0.2.6.3 (2009-06-13)
|
== Version 0.2.6.3 (2009-06-13)
|
||||||
|
|
||||||
This version fixes gnutls detection.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.6.2]]
|
[[v0.2.6.2]]
|
||||||
== Version 0.2.6.2 (2009-04-18)
|
== Version 0.2.6.2 (2009-04-18)
|
||||||
|
|
||||||
This version fixes a bug with charset decoding (like "iso2022jp").
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.6.1]]
|
[[v0.2.6.1]]
|
||||||
== Version 0.2.6.1 (2009-03-14)
|
== Version 0.2.6.1 (2009-03-14)
|
||||||
|
|
||||||
This version fixes a major bug: crash with some special chars in IRC messages.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.6]]
|
[[v0.2.6]]
|
||||||
== Version 0.2.6 (2007-09-06)
|
== Version 0.2.6 (2007-09-06)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.5]]
|
[[v0.2.5]]
|
||||||
== Version 0.2.5 (2007-06-07)
|
== Version 0.2.5 (2007-06-07)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.4]]
|
[[v0.2.4]]
|
||||||
== Version 0.2.4 (2007-03-29)
|
== Version 0.2.4 (2007-03-29)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.3]]
|
[[v0.2.3]]
|
||||||
== Version 0.2.3 (2007-01-10)
|
== Version 0.2.3 (2007-01-10)
|
||||||
|
|
||||||
This version fixes several major bugs of version 0.2.2.
|
No release notes.
|
||||||
|
|
||||||
All users of version 0.2.2 should upgrade to this version.
|
|
||||||
|
|
||||||
[[v0.2.2]]
|
[[v0.2.2]]
|
||||||
== Version 0.2.2 (2007-01-06)
|
== Version 0.2.2 (2007-01-06)
|
||||||
@@ -3061,7 +3467,7 @@ Which gives something like:
|
|||||||
[[v0.2.1]]
|
[[v0.2.1]]
|
||||||
== Version 0.2.1 (2006-10-01)
|
== Version 0.2.1 (2006-10-01)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.2.0]]
|
[[v0.2.0]]
|
||||||
== Version 0.2.0 (2006-08-19)
|
== Version 0.2.0 (2006-08-19)
|
||||||
@@ -3175,74 +3581,74 @@ at startup.
|
|||||||
[[v0.1.5]]
|
[[v0.1.5]]
|
||||||
== Version 0.1.5 (2005-09-24)
|
== Version 0.1.5 (2005-09-24)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.1.4]]
|
[[v0.1.4]]
|
||||||
== Version 0.1.4 (2005-07-30)
|
== Version 0.1.4 (2005-07-30)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.1.3]]
|
[[v0.1.3]]
|
||||||
== Version 0.1.3 (2005-07-02)
|
== Version 0.1.3 (2005-07-02)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.1.2]]
|
[[v0.1.2]]
|
||||||
== Version 0.1.2 (2005-05-21)
|
== Version 0.1.2 (2005-05-21)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.1.1]]
|
[[v0.1.1]]
|
||||||
== Version 0.1.1 (2005-03-20)
|
== Version 0.1.1 (2005-03-20)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.1.0]]
|
[[v0.1.0]]
|
||||||
== Version 0.1.0 (2005-02-12)
|
== Version 0.1.0 (2005-02-12)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.9]]
|
[[v0.0.9]]
|
||||||
== Version 0.0.9 (2005-01-01)
|
== Version 0.0.9 (2005-01-01)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.8]]
|
[[v0.0.8]]
|
||||||
== Version 0.0.8 (2004-10-30)
|
== Version 0.0.8 (2004-10-30)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.7]]
|
[[v0.0.7]]
|
||||||
== Version 0.0.7 (2004-08-08)
|
== Version 0.0.7 (2004-08-08)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.6]]
|
[[v0.0.6]]
|
||||||
== Version 0.0.6 (2004-06-05)
|
== Version 0.0.6 (2004-06-05)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.5]]
|
[[v0.0.5]]
|
||||||
== Version 0.0.5 (2004-02-07)
|
== Version 0.0.5 (2004-02-07)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.4]]
|
[[v0.0.4]]
|
||||||
== Version 0.0.4 (2004-01-01)
|
== Version 0.0.4 (2004-01-01)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.3]]
|
[[v0.0.3]]
|
||||||
== Version 0.0.3 (2003-11-03)
|
== Version 0.0.3 (2003-11-03)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.2]]
|
[[v0.0.2]]
|
||||||
== Version 0.0.2 (2003-10-05)
|
== Version 0.0.2 (2003-10-05)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|
||||||
[[v0.0.1]]
|
[[v0.0.1]]
|
||||||
== Version 0.0.1 (2003-09-27)
|
== Version 0.0.1 (2003-09-27)
|
||||||
|
|
||||||
No release note.
|
No release notes.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2014-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2014-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,53 +0,0 @@
|
|||||||
#
|
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
|
||||||
#
|
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
|
||||||
#
|
|
||||||
# WeeChat is free software; you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation; either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# WeeChat is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
#
|
|
||||||
|
|
||||||
# - Find Gcrypt
|
|
||||||
# This module finds if libgcrypt is installed and determines where
|
|
||||||
# the include files and libraries are.
|
|
||||||
#
|
|
||||||
# This code sets the following variables:
|
|
||||||
#
|
|
||||||
# GCRYPT_CFLAGS = cflags to use to compile
|
|
||||||
# GCRYPT_LDFLAGS = ldflags to use to compile
|
|
||||||
#
|
|
||||||
|
|
||||||
find_program(LIBGCRYPT_CONFIG_EXECUTABLE NAMES libgcrypt-config)
|
|
||||||
|
|
||||||
set(GCRYPT_LDFLAGS)
|
|
||||||
set(GCRYPT_CFLAGS)
|
|
||||||
|
|
||||||
if(LIBGCRYPT_CONFIG_EXECUTABLE)
|
|
||||||
|
|
||||||
execute_process(COMMAND ${LIBGCRYPT_CONFIG_EXECUTABLE} --libs RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE GCRYPT_LDFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
|
||||||
execute_process(COMMAND ${LIBGCRYPT_CONFIG_EXECUTABLE} --cflags RESULT_VARIABLE _return_VALUE OUTPUT_VARIABLE GCRYPT_CFLAGS OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_QUIET)
|
|
||||||
|
|
||||||
if(NOT DEFINED ${GCRYPT_CFLAGS})
|
|
||||||
set(GCRYPT_CFLAGS " ")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# handle the QUIETLY and REQUIRED arguments and set GCRYPT_FOUND to TRUE if
|
|
||||||
# all listed variables are TRUE
|
|
||||||
include(FindPackageHandleStandardArgs)
|
|
||||||
find_package_handle_standard_args(GCRYPT REQUIRED_VARS GCRYPT_LDFLAGS GCRYPT_CFLAGS)
|
|
||||||
|
|
||||||
if(GCRYPT_FOUND)
|
|
||||||
mark_as_advanced(GCRYPT_CFLAGS GCRYPT_LDFLAGS)
|
|
||||||
endif()
|
|
||||||
+23
-21
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2007 Julien Louis <ptitlouis@sysif.net>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
@@ -45,26 +45,28 @@ set(CMAKE_REQUIRED_INCLUDES ${LIBINTL_INCLUDE})
|
|||||||
|
|
||||||
check_include_files(libintl.h HAVE_LIBINTL_H)
|
check_include_files(libintl.h HAVE_LIBINTL_H)
|
||||||
|
|
||||||
if(HAVE_LIBINTL_H)
|
if(NOT HAVE_LIBINTL_H)
|
||||||
check_function_exists(dgettext LIBC_HAS_DGETTEXT)
|
message(SEND_ERROR "Header libintl.h not found, required if ENABLE_NLS is enabled")
|
||||||
if(LIBC_HAS_DGETTEXT)
|
endif()
|
||||||
set(GETTEXT_FOUND TRUE)
|
|
||||||
else()
|
check_function_exists(dgettext LIBC_HAS_DGETTEXT)
|
||||||
find_library(LIBINTL_LIBRARY NAMES intl
|
if(LIBC_HAS_DGETTEXT)
|
||||||
PATHS
|
set(GETTEXT_FOUND TRUE)
|
||||||
/usr/local/lib
|
else()
|
||||||
/usr/lib
|
find_library(LIBINTL_LIBRARY NAMES intl
|
||||||
)
|
PATHS
|
||||||
if(LIBINTL_LIBRARY)
|
/usr/local/lib
|
||||||
if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
/usr/lib
|
||||||
set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
)
|
||||||
check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
|
if(LIBINTL_LIBRARY)
|
||||||
else()
|
if(${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
|
||||||
check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
|
set(CMAKE_REQUIRED_LIBRARIES "iconv")
|
||||||
endif()
|
check_library_exists(${LIBINTL_LIBRARY} "libintl_dgettext" "" LIBINTL_HAS_DGETTEXT)
|
||||||
if(LIBINTL_HAS_DGETTEXT)
|
else()
|
||||||
set(GETTEXT_FOUND TRUE)
|
check_library_exists(${LIBINTL_LIBRARY} "dgettext" "" LIBINTL_HAS_DGETTEXT)
|
||||||
endif()
|
endif()
|
||||||
|
if(LIBINTL_HAS_DGETTEXT)
|
||||||
|
set(GETTEXT_FOUND TRUE)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2011-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2011-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2017 Adam Saponara <as@php.net>
|
# Copyright (C) 2017 Adam Saponara <as@php.net>
|
||||||
# Copyright (C) 2017-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2017-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
@@ -48,7 +48,7 @@ if(NOT PHP_FOUND)
|
|||||||
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --version OUTPUT_VARIABLE PHP_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
|
execute_process(COMMAND ${PHP_CONFIG_EXECUTABLE} --version OUTPUT_VARIABLE PHP_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
|
||||||
if(${PHP_VERSION} MATCHES "^[78]")
|
if(${PHP_VERSION} MATCHES "^[78]")
|
||||||
find_library(PHP_LIB
|
find_library(PHP_LIB
|
||||||
NAMES php8.2 php8.1 php8.0 php8 php7.4 php7.3 php7.2 php7.1 php7.0 php7 php
|
NAMES php8.2 php82 php8.1 php81 php8.0 php80 php8 php7.4 php74 php7.3 php73 php7.2 php72 php7.1 php71 php7.0 php70 php7 php
|
||||||
HINTS ${PHP_LIB_PREFIX} ${PHP_LIB_PREFIX}/lib ${PHP_LIB_PREFIX}/lib64
|
HINTS ${PHP_LIB_PREFIX} ${PHP_LIB_PREFIX}/lib ${PHP_LIB_PREFIX}/lib64
|
||||||
)
|
)
|
||||||
if(PHP_LIB)
|
if(PHP_LIB)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
# Copyright (C) 2009 Julien Louis <ptitlouis@sysif.net>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
@@ -37,7 +37,7 @@ if(PKG_CONFIG_FOUND)
|
|||||||
# set specific search path for macOS
|
# set specific search path for macOS
|
||||||
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/ruby/lib/pkgconfig")
|
set(ENV{PKG_CONFIG_PATH} "$ENV{PKG_CONFIG_PATH}:/usr/local/opt/ruby/lib/pkgconfig")
|
||||||
endif()
|
endif()
|
||||||
pkg_search_module(RUBY ruby-3.2 ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby)
|
pkg_search_module(RUBY ruby-3.3 ruby-3.2 ruby-3.1 ruby-3.0 ruby-2.7 ruby-2.6 ruby-2.5 ruby-2.4 ruby-2.3 ruby-2.2 ruby-2.1 ruby-2.0 ruby-1.9 ruby)
|
||||||
if(RUBY_FOUND AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
if(RUBY_FOUND AND ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
# FIXME: weird hack: hardcoding the Ruby lib location on macOS
|
# FIXME: weird hack: hardcoding the Ruby lib location on macOS
|
||||||
set(RUBY_LDFLAGS "${RUBY_LDFLAGS} -L/usr/local/opt/ruby/lib")
|
set(RUBY_LDFLAGS "${RUBY_LDFLAGS} -L/usr/local/opt/ruby/lib")
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2015-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2015-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+2
-1
@@ -1,4 +1,3 @@
|
|||||||
#cmakedefine HAVE_LIBINTL_H
|
|
||||||
#cmakedefine HAVE_SYS_RESOURCE_H
|
#cmakedefine HAVE_SYS_RESOURCE_H
|
||||||
#cmakedefine HAVE_FLOCK
|
#cmakedefine HAVE_FLOCK
|
||||||
#cmakedefine HAVE_LANGINFO_CODESET
|
#cmakedefine HAVE_LANGINFO_CODESET
|
||||||
@@ -6,6 +5,8 @@
|
|||||||
#cmakedefine ICONV_2ARG_IS_CONST 1
|
#cmakedefine ICONV_2ARG_IS_CONST 1
|
||||||
#cmakedefine HAVE_MALLINFO
|
#cmakedefine HAVE_MALLINFO
|
||||||
#cmakedefine HAVE_MALLINFO2
|
#cmakedefine HAVE_MALLINFO2
|
||||||
|
#cmakedefine HAVE_MALLOC_H
|
||||||
|
#cmakedefine HAVE_MALLOC_TRIM
|
||||||
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
|
#cmakedefine HAVE_EAT_NEWLINE_GLITCH
|
||||||
#cmakedefine HAVE_ASPELL_VERSION_STRING
|
#cmakedefine HAVE_ASPELL_VERSION_STRING
|
||||||
#cmakedefine HAVE_ENCHANT_GET_VERSION
|
#cmakedefine HAVE_ENCHANT_GET_VERSION
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Build-Depends:
|
|||||||
ruby-pygments.rb,
|
ruby-pygments.rb,
|
||||||
debhelper (>= 12),
|
debhelper (>= 12),
|
||||||
cmake, pkg-config,
|
cmake, pkg-config,
|
||||||
libncursesw5-dev,
|
libncurses-dev,
|
||||||
gem2deb,
|
gem2deb,
|
||||||
libperl-dev,
|
libperl-dev,
|
||||||
python3-dev,
|
python3-dev,
|
||||||
@@ -21,8 +21,9 @@ Build-Depends:
|
|||||||
libgcrypt20-dev,
|
libgcrypt20-dev,
|
||||||
libgnutls28-dev,
|
libgnutls28-dev,
|
||||||
libzstd-dev,
|
libzstd-dev,
|
||||||
zlib1g-dev
|
zlib1g-dev,
|
||||||
Standards-Version: 4.6.0.1
|
libcjson-dev
|
||||||
|
Standards-Version: 4.6.2
|
||||||
Homepage: https://weechat.org/
|
Homepage: https://weechat.org/
|
||||||
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
||||||
Vcs-Browser: https://salsa.debian.org/kolter/weechat
|
Vcs-Browser: https://salsa.debian.org/kolter/weechat
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
tar-ignore = ".git"
|
||||||
|
tar-ignore = "build"
|
||||||
|
tar-ignore = "release"
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
weechat (2.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
This release introduces a new headless client and a new PHP plugin for
|
|
||||||
scripting (respectively weechat-headless and weechat-php binary
|
|
||||||
packages).
|
|
||||||
To avoid at least unnecessary dependencies, each plugin has its own
|
|
||||||
separate binary package:
|
|
||||||
weechat-{perl,python,ruby,lua,guile,javascript,php}
|
|
||||||
Depending on your needs about scripting with weechat you should consider
|
|
||||||
to install the missing packages.
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Wed, 21 Mar 2018 07:53:40 +0100
|
|
||||||
|
|
||||||
weechat (1.1.1-1) unstable; urgency=medium
|
|
||||||
|
|
||||||
Since version 1.1, there is a new format for regexp replacement in
|
|
||||||
triggers. This format is incompatible with version 1.0. The existing
|
|
||||||
triggers will not be automatically updated.
|
|
||||||
See https://weechat.org/files/releasenotes/ReleaseNotes-1.1.html
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 25 Jan 2015 20:41:50 +0100
|
|
||||||
|
|
||||||
weechat (0.3.1-1) unstable; urgency=low
|
|
||||||
|
|
||||||
This release introduces important changes with the usage of SSL. There
|
|
||||||
are stronger checks while connecting with SSL. By default, if a connection
|
|
||||||
is not fully trusted it will fail.
|
|
||||||
You can find more information on how to handle this new behaviour here:
|
|
||||||
https://blog.weechat.org/post/2009/12/01/SSL-certificates
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@debian.org> Mon, 25 Jan 2010 12:35:11 +0100
|
|
||||||
|
|
||||||
weechat (0.3.0-1) unstable; urgency=low
|
|
||||||
|
|
||||||
This release introduces major changes. Large part of code was
|
|
||||||
rewritten without keeping compatibility with older versions.
|
|
||||||
|
|
||||||
Please refer to the file /usr/share/doc/weechat-core/UPGRADE_0.3
|
|
||||||
for more information on upgrade from a version 0.2.x to 0.3.x.
|
|
||||||
|
|
||||||
-- Emmanuel Bouthenot <kolter@openics.org> Tue, 15 Sep 2009 20:59:42 +0000
|
|
||||||
@@ -1,3 +1,41 @@
|
|||||||
|
weechat (4.3.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release (Closes: #1067608)
|
||||||
|
- fix FTBFS against libgcrypt 1.11 (Closes: #1071960)
|
||||||
|
* Add build dependency on libcjson-dev
|
||||||
|
* Replace pkg-config build dependency by pkgconf
|
||||||
|
* Minor updates in debian/copyright
|
||||||
|
|
||||||
|
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 01 Jun 2024 14:21:02 +0000
|
||||||
|
|
||||||
|
weechat (4.1.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release (Closes: #1055278)
|
||||||
|
|
||||||
|
-- Emmanuel Bouthenot <kolter@debian.org> Fri, 03 Nov 2023 20:23:37 +0000
|
||||||
|
|
||||||
|
weechat (4.0.5-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release
|
||||||
|
|
||||||
|
-- Emmanuel Bouthenot <kolter@debian.org> Sun, 24 Sep 2023 07:49:41 +0000
|
||||||
|
|
||||||
|
weechat (4.0.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release (Closes: #1040248)
|
||||||
|
|
||||||
|
-- Emmanuel Bouthenot <kolter@debian.org> Sat, 22 Jul 2023 05:48:35 +0000
|
||||||
|
|
||||||
|
weechat (4.0.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream release
|
||||||
|
* Remove NEWS file, no longer required
|
||||||
|
* Update build dependency from libncursesw5-dev to libncurses-dev
|
||||||
|
* Bump Standards-Version to 4.6.2
|
||||||
|
* Remove all patches (no longer required)
|
||||||
|
|
||||||
|
-- Emmanuel Bouthenot <kolter@debian.org> Tue, 04 Jul 2023 19:02:41 +0000
|
||||||
|
|
||||||
weechat (3.8-1) unstable; urgency=medium
|
weechat (3.8-1) unstable; urgency=medium
|
||||||
|
|
||||||
* New upstream release
|
* New upstream release
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ Build-Depends:
|
|||||||
ruby-pygments.rb,
|
ruby-pygments.rb,
|
||||||
debhelper (>= 12),
|
debhelper (>= 12),
|
||||||
cmake, pkg-config,
|
cmake, pkg-config,
|
||||||
libncursesw5-dev,
|
libncurses-dev,
|
||||||
gem2deb,
|
gem2deb,
|
||||||
libperl-dev,
|
libperl-dev,
|
||||||
python3-dev,
|
python3-dev,
|
||||||
@@ -21,8 +21,9 @@ Build-Depends:
|
|||||||
libgcrypt20-dev,
|
libgcrypt20-dev,
|
||||||
libgnutls28-dev,
|
libgnutls28-dev,
|
||||||
libzstd-dev,
|
libzstd-dev,
|
||||||
zlib1g-dev
|
zlib1g-dev,
|
||||||
Standards-Version: 4.6.1.0
|
libcjson-dev
|
||||||
|
Standards-Version: 4.6.2
|
||||||
Homepage: https://weechat.org/
|
Homepage: https://weechat.org/
|
||||||
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
Vcs-Git: https://salsa.debian.org/kolter/weechat.git
|
||||||
Vcs-Browser: https://salsa.debian.org/kolter/weechat
|
Vcs-Browser: https://salsa.debian.org/kolter/weechat
|
||||||
|
|||||||
+13
-13
@@ -4,26 +4,26 @@ Upstream-Contact: Sébastien Helleu <flashcode@flashtux.org>
|
|||||||
Source: https://weechat.org/
|
Source: https://weechat.org/
|
||||||
|
|
||||||
Files: *
|
Files: *
|
||||||
Copyright: 2003-2023, Sébastien Helleu <flashcode@flashtux.org>
|
Copyright: 2003-2024, Sébastien Helleu <flashcode@flashtux.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/wee-command.c
|
Files: src/core/core-command.c
|
||||||
src/core/wee-command.h
|
src/core/core-command.h
|
||||||
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/wee-config-file.c
|
Files: src/core/core-config-file.c
|
||||||
src/core/wee-config-file.h
|
src/core/core-config-file.h
|
||||||
src/core/wee-config.c
|
src/core/core-config.c
|
||||||
src/core/wee-config.h
|
src/core/core-config.h
|
||||||
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/hook/wee-hook-connect.c
|
Files: src/core/hook/hook-connect.c
|
||||||
Copyright: 2012, Simon Arlott
|
Copyright: 2012, Simon Arlott
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/hook/wee-hook-connect.h
|
Files: src/core/hook/hook-connect.h
|
||||||
Copyright: 2012, Simon Arlott
|
Copyright: 2012, Simon Arlott
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
@@ -31,9 +31,9 @@ Files: src/gui/gui-history.c
|
|||||||
Copyright: 2005, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/wee-completion.c
|
Files: src/core/core-completion.c
|
||||||
src/core/wee-log.c
|
src/core/core-log.c
|
||||||
src/core/wee-utf8.c
|
src/core/core-utf8.c
|
||||||
src/core/weechat.h
|
src/core/weechat.h
|
||||||
src/plugins/spell/spell-config.c
|
src/plugins/spell/spell-config.c
|
||||||
src/plugins/spell/spell-config.h
|
src/plugins/spell/spell-config.h
|
||||||
@@ -45,7 +45,7 @@ Files: src/core/wee-completion.c
|
|||||||
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2006, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
License: GPL-3+
|
License: GPL-3+
|
||||||
|
|
||||||
Files: src/core/wee-network.c
|
Files: src/core/core-network.c
|
||||||
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
|
Copyright: 2005-2010, Emmanuel Bouthenot <kolter@openics.org>
|
||||||
2010, Gu1ll4um3r0m41n <aeroxteam@gmail.com>
|
2010, Gu1ll4um3r0m41n <aeroxteam@gmail.com>
|
||||||
2012, Simon Arlott
|
2012, Simon Arlott
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
tar-ignore = ".git"
|
||||||
|
tar-ignore = "build"
|
||||||
|
tar-ignore = "release"
|
||||||
+7
-1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
# Copyright (C) 2009 Emmanuel Bouthenot <kolter@openics.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
@@ -177,6 +177,9 @@ if(ENABLE_MAN OR ENABLE_DOC)
|
|||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_default_aliases.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_default_aliases.${lang}.adoc"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_irc_colors.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_irc_colors.${lang}.adoc"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_options.${lang}.adoc"
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_user_options.${lang}.adoc"
|
||||||
|
# scripting duide
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_functions.${lang}.adoc"
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_constants.${lang}.adoc"
|
||||||
)
|
)
|
||||||
endforeach()
|
endforeach()
|
||||||
add_custom_target(doc-autogen ALL
|
add_custom_target(doc-autogen ALL
|
||||||
@@ -283,6 +286,9 @@ if(ENABLE_MAN OR ENABLE_DOC)
|
|||||||
DEPENDS
|
DEPENDS
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/docinfo.html"
|
"${CMAKE_CURRENT_SOURCE_DIR}/docinfo.html"
|
||||||
"${CMAKE_CURRENT_SOURCE_DIR}/${lang}/weechat_scripting.${lang}.adoc"
|
"${CMAKE_CURRENT_SOURCE_DIR}/${lang}/weechat_scripting.${lang}.adoc"
|
||||||
|
doc-autogen
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_functions.${lang}.adoc"
|
||||||
|
"${CMAKE_CURRENT_BINARY_DIR}/autogen/autogen_scripting_constants.${lang}.adoc"
|
||||||
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
COMMENT "Building weechat_scripting.${lang}.html"
|
COMMENT "Building weechat_scripting.${lang}.html"
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
|
WeeChat je napsán Sébastienem Helleu a přispěvovateli (kompletní seznam je v
|
||||||
souboru AUTHORS.adoc).
|
souboru AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat wird programmiert von Sébastien Helleu und weiteren Beteiligten (eine vollständige Auflistung
|
WeeChat wird programmiert von Sébastien Helleu und weiteren Beteiligten (eine vollständige Auflistung
|
||||||
findet man in der AUTHORS.adoc Datei).
|
findet man in der AUTHORS.adoc Datei).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+70
-24
@@ -613,6 +613,30 @@ Sollte die macOS Terminal Applikation genutzt werden, empfiehlt es sich,
|
|||||||
die Option "Use option as meta key" in den Menü-Einstellungen zu aktivieren.
|
die Option "Use option as meta key" in den Menü-Einstellungen zu aktivieren.
|
||||||
Dadurch kann man die kbd:[Option] Taste als Meta-Taste verwenden.
|
Dadurch kann man die kbd:[Option] Taste als Meta-Taste verwenden.
|
||||||
|
|
||||||
|
[[enter_key]]
|
||||||
|
=== Einige Tasten, einschließlich Enter, funktionieren nicht. Weshalb?
|
||||||
|
|
||||||
|
Wenn eine WeeChat Version < 4.0.0 mit Konfigurationsdateien ausgeführt wird,
|
||||||
|
die von einer Weechat Version ≥ 4.0.0 erstellt wurde, sind die Tastennamen ungültig und viele Tasten funktionieren überhaupt nicht mehr. +
|
||||||
|
Um dies zu reparieren, muss WeeChat beendet und alle Einträge aus dem Abschnitt `[key*]` innerhalb der weechat.conf entfernt werden.
|
||||||
|
Wenn WeeChat erneut gestartet wird, wird die Standardtastenbelegung neu erstellt.
|
||||||
|
|
||||||
|
[[key_f11]]
|
||||||
|
=== Die Taste F11 maximiert das Terminalfenster. Wie kann ich aber in der Nicklist nach oben scrollen?
|
||||||
|
|
||||||
|
Die kbd:[F11] Taste wird häufig von Terminals verwendet, um das Fenster zu maximieren. Aber
|
||||||
|
kbd:[F11]/kbd:[F12] sind ebenso die Standardtasten, in WeeChat, um in der Nickliste zu scrollen.
|
||||||
|
|
||||||
|
Man kann andere Tasten nutzen, zum Beispiel kbd:[Shift+F11] und kbd:[Shift+F12],
|
||||||
|
mit WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Eine andere Möglichkeit besteht darin, die Maus zu aktivieren (Taste: kbd:[Alt+m]) und mit dem Mausrad zu scrollen (siehe auch Fragen zu <<mouse,mouse>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Wie kann ich die Tastaturbelegung anpassen?
|
=== Wie kann ich die Tastaturbelegung anpassen?
|
||||||
|
|
||||||
@@ -643,6 +667,12 @@ werden um dann z.B. mit einem Kurzbefehl `/123` zum Buffer #123 zu springen:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Um einfach von einem Buffer zu einem anderen zu springen, kann man das _go.py_ Skript installieren:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== Wie kann ich den globalen Verlaufsspeicher (anstelle des Buffer eigenen) mit den Up-/Down-Tasten nutzen?
|
=== Wie kann ich den globalen Verlaufsspeicher (anstelle des Buffer eigenen) mit den Up-/Down-Tasten nutzen?
|
||||||
|
|
||||||
@@ -987,35 +1017,19 @@ die Buffer-Eigenschaft genutzt werden, um das maximale Hotlist-Level für einige
|
|||||||
oder pro Gruppe von Buffern (wie IRC-Server).
|
oder pro Gruppe von Buffern (wie IRC-Server).
|
||||||
|
|
||||||
Um nun Highlights (Hervorhebungen) für bestimmte Nicks zu deaktivieren, muss
|
Um nun Highlights (Hervorhebungen) für bestimmte Nicks zu deaktivieren, muss
|
||||||
man die entsprechende Eigenschaft auf 2 setzen:
|
man die entsprechende Eigenschaft auf 2 setzen.
|
||||||
|
|
||||||
|
Für den aktuellen Buffer:
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Diese Buffereigenschaft wird aber nicht permanent in der Konfiguration
|
Für alle Kanäle auf dem Server "libera":
|
||||||
gespeichert. Um diese Eigenschaften permanent zu verwenden, muss man
|
|
||||||
das Skript _buffer_autoset.py_ nutzen:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Um zum Beispiel Highlights (Hervorhebungen) von Nick "mike" im Kanal
|
|
||||||
#weechat auf dem IRC Server libera zu deaktivieren:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Um dies auf den kompletten libera Server anzuwenden:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Für weitere Beispiele, siehe `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Wie kann ich bei zusammengefügten Buffern den Zielbuffer ändern (z.B. bei einem Server-Buffer)?
|
=== Wie kann ich bei zusammengefügten Buffern den Zielbuffer ändern (z.B. bei einem Server-Buffer)?
|
||||||
|
|
||||||
@@ -1148,7 +1162,8 @@ Damit WeeChat weniger Speicher benötigt, solltest Du folgende Tipps umsetzen:
|
|||||||
Man sollte sich die Tipps zum <<memory_usage,Speicherverbrauch>> ansehen
|
Man sollte sich die Tipps zum <<memory_usage,Speicherverbrauch>> ansehen
|
||||||
und zusätzlich diese Tipps beherzigen:
|
und zusätzlich diese Tipps beherzigen:
|
||||||
|
|
||||||
* "nicklist"-Bar sollte versteckt werden: `/bar hide nicklist`
|
* "nicklist"-Bar sollte versteckt werden: `/bar hide nicklist` (Taste: kbd:[Alt+Shift+N]).
|
||||||
|
* deaktiviere "buflist": `/buflist disable` (Taste: kbd:[Alt+Shift+B]).
|
||||||
* die Sekundenanzeigen in der Statusbar sollte deaktiviert werden:
|
* die Sekundenanzeigen in der Statusbar sollte deaktiviert werden:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (dies ist die Standardeinstellung)
|
`+/set weechat.look.item_time_format "%H:%M"+` (dies ist die Standardeinstellung)
|
||||||
* die Echtzeit Rechtschreibkorrektur sollte deaktiviert werden (falls sie aktiviert wurde):
|
* die Echtzeit Rechtschreibkorrektur sollte deaktiviert werden (falls sie aktiviert wurde):
|
||||||
@@ -1170,14 +1185,19 @@ Deaktiviere die automatische Antwort für alle CTCP Anfragen:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Mit WeeChat < 4.1.0 wurden andere CTCP-Anfragen standardmäßig beantwortet und müssen ebenfalls deaktiviert werden:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Entferne und deaktiviere das automatische Ausführen der "xfer"-Erweiterung, die beispielsweise für "IRC DCC" verantwortlich ist:
|
Entferne und deaktiviere das automatische Ausführen der "xfer"-Erweiterung, die beispielsweise für "IRC DCC" verantwortlich ist:
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1213,6 +1233,32 @@ Kennwörter (sofern sie nicht mit dem Befehl `/secure` in _sec.conf_ gesichert w
|
|||||||
Siehe link:weechat_user.de.html#files_and_directories[Benutzerhandbuch / Dateien und Verzeichnisse ^↗^^]
|
Siehe link:weechat_user.de.html#files_and_directories[Benutzerhandbuch / Dateien und Verzeichnisse ^↗^^]
|
||||||
für weitere Informationen über Konfigurationsdateien.
|
für weitere Informationen über Konfigurationsdateien.
|
||||||
|
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== Ich möchte mein WeeChat auf ein anderes Gerät verschieben und meine Konfiguration behalten. Was muss ich kopieren?
|
||||||
|
|
||||||
|
Überprüfen Sie zunächst die von WeeChat verwendeten Verzeichnisse mit diesem Befehl: `/debug dirs`. +
|
||||||
|
Die Verzeichnisse home/config und home/data müssen kopiert werden (alle Dateien und Unterverzeichnisse).
|
||||||
|
|
||||||
|
Falls beispielsweise XDG-Verzeichnisse verwendet werden (Standard bei WeeChat ≥ 3.2), sollten die
|
||||||
|
Verzeichnisse `$HOME/.config/weechat` und `$HOME/.local/share/weechat` lauten. +
|
||||||
|
Sollte ein einzelnes Verzeichnis verwenden werden (Standard bei WeeChat < 3.2), sollte das Verzeichnis
|
||||||
|
`$HOME/.weechat` lauuten.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
Die WeeChat-Version auf dem Zielgerät muss größer oder gleich der Version sein des Ausganggerätes. +
|
||||||
|
Ein Downgrade der WeeChat-Konfiguration wird *NICHT UNTERSTÜTZT* und kann zu Schäden führen und ein
|
||||||
|
unbrauchbares WeeChat verursachen.
|
||||||
|
|
||||||
|
Schritte:
|
||||||
|
|
||||||
|
. Weechat beenden: `/quit` (oder `/upgrade -quit`, falls eine Sitzung fortgesetzt werden soll,
|
||||||
|
einschließlich des Inhalts aller Buffer).
|
||||||
|
. Kopieren Sie alle Verzeichnisse, Unterverzeichnisse und Dateien auf das neue Gerät und behalten Sie die
|
||||||
|
Namen und Berechtigungen bei.
|
||||||
|
. Optional: Kopieren Sie alle Dateien außerhalb dieser Verzeichnisse, die auf Ihre Konfiguration verweisen
|
||||||
|
(es wird nicht empfohlen, Dateien außerhalb von WeeChat-Verzeichnissen zu verwenden).
|
||||||
|
. WeeChat auf dem neuen Gerät starten: `weechat` (oder `weechat --upgrade`, falls die Sitzung gesichert wurde).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Entwicklung
|
== Entwicklung
|
||||||
|
|
||||||
|
|||||||
@@ -564,315 +564,14 @@ lesen Sie bitte link:weechat_plugin_api.en.html[WeeChat Plugin API Reference ^
|
|||||||
|
|
||||||
Liste der Skript API Funktionen:
|
Liste der Skript API Funktionen:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.de.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Kategorie | Funktionen
|
|
||||||
|
|
||||||
| Allgemein
|
|
||||||
| register
|
|
||||||
|
|
||||||
| Erweiterungen
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| Strings
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| Verzeichnisse
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| sortierte Listen
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| Konfigurationsdatei
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| Tastenbelegung
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| Ausgabe
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (für Python: prnt) +
|
|
||||||
print_date_tags (für Python: prnt_date_tags) +
|
|
||||||
print_y (für Python: prnt_y) +
|
|
||||||
print_y_date_tags (für Python: prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| Hooks
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| Buffer
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| Fenster
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| Nickliste
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| Bars
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| Befehle
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
| Vervollständigung
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| Informationen
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| Infolisten
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| Upgrade
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Konstanten
|
=== Konstanten
|
||||||
|
|
||||||
Liste der Konstanten in Skript API:
|
Liste der Konstanten in Skript API:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.de.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| Kategorie | Konstanten
|
|
||||||
|
|
||||||
| return codes
|
|
||||||
| `WEECHAT_RC_OK` (integer) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (integer) +
|
|
||||||
`WEECHAT_RC_ERROR` (integer)
|
|
||||||
|
|
||||||
| Konfigurationsdatei
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
|
||||||
|
|
||||||
| sortierte Listen
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (string) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
|
||||||
`WEECHAT_LIST_POS_END` (string)
|
|
||||||
|
|
||||||
| Hotlist
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (string) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
|
||||||
|
|
||||||
| hook Prozesse
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
|
||||||
|
|
||||||
| hook Connect
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
|
||||||
|
|
||||||
| hook Signal
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Gemeinschaftsaufgabe
|
== Gemeinschaftsaufgabe
|
||||||
|
|||||||
+428
-209
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
<!--
|
<!--
|
||||||
Custom styles for Asciidoctor
|
Custom styles for Asciidoctor
|
||||||
Copyright (C) 2016-2023 Sébastien Helleu <flashcode@flashtux.org>
|
Copyright (C) 2016-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
-->
|
-->
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
||||||
the AUTHORS.adoc file).
|
the AUTHORS.adoc file).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+393
-343
@@ -112,95 +112,97 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| core/ | Core functions: entry point, internal structures.
|
| core/ | Core functions: entry point, internal structures.
|
||||||
| wee-arraylist.c | Array lists.
|
| core-arraylist.c | Array lists.
|
||||||
| wee-backtrace.c | Display a backtrace after a crash.
|
| core-backtrace.c | Display a backtrace after a crash.
|
||||||
| wee-calc.c | Calculate result of expressions.
|
| core-calc.c | Calculate result of expressions.
|
||||||
| wee-command.c | WeeChat core commands.
|
| core-command.c | WeeChat core commands.
|
||||||
| wee-completion.c | Default completions.
|
| core-completion.c | Default completions.
|
||||||
| wee-config-file.c | Configuration file management.
|
| core-config-file.c | Configuration file management.
|
||||||
| wee-config.c | Configuration options for WeeChat core (file weechat.conf).
|
| core-config.c | Configuration options for WeeChat core (file weechat.conf).
|
||||||
| wee-crypto.c | Cryptographic functions.
|
| core-crypto.c | Cryptographic functions.
|
||||||
| wee-debug.c | Some debug functions.
|
| core-debug.c | Some debug functions.
|
||||||
| wee-doc.c | Build of files for documentation.
|
| core-doc.c | Build of files for documentation.
|
||||||
| wee-dir.c | Directory/file functions.
|
| core-dir.c | Directory/file functions.
|
||||||
| wee-eval.c | Evaluation of expressions with references to internal vars.
|
| core-eval.c | Evaluation of expressions with references to internal vars.
|
||||||
| wee-hashtable.c | Hashtables.
|
| core-hashtable.c | Hashtables.
|
||||||
| wee-hdata.c | Hdata (direct access to data using hashtables).
|
| core-hdata.c | Hdata (direct access to data using hashtables).
|
||||||
| wee-hook.c | Hooks.
|
| core-hook.c | Hooks.
|
||||||
| wee-infolist.c | Infolists (lists with objects data).
|
| core-infolist.c | Infolists (lists with objects data).
|
||||||
| wee-input.c | Input of commands/text.
|
| core-input.c | Input of commands/text.
|
||||||
| wee-list.c | Sorted lists.
|
| core-list.c | Sorted lists.
|
||||||
| wee-log.c | Write to WeeChat log file (weechat.log).
|
| core-log.c | Write to WeeChat log file (weechat.log).
|
||||||
| wee-network.c | Network functions (connection to servers/proxies).
|
| core-network.c | Network functions (connection to servers/proxies).
|
||||||
| wee-proxy.c | Proxy management.
|
| core-proxy.c | Proxy management.
|
||||||
| wee-secure.c | Secured data functions.
|
| core-secure.c | Secured data functions.
|
||||||
| wee-secure-buffer.c | Secured data buffer.
|
| core-secure-buffer.c | Secured data buffer.
|
||||||
| wee-secure-config.c | Secured data options (file sec.conf).
|
| core-secure-config.c | Secured data options (file sec.conf).
|
||||||
| wee-signal.c | Signal functions.
|
| core-signal.c | Signal functions.
|
||||||
| wee-string.c | Functions on strings.
|
| core-string.c | Functions on strings.
|
||||||
| wee-upgrade-file.c | Internal upgrade system.
|
| core-sys.c | System functions.
|
||||||
| wee-upgrade.c | Upgrade for WeeChat core (buffers, lines, history, ...).
|
| core-upgrade-file.c | Internal upgrade system.
|
||||||
| wee-url.c | URL transfer (using libcurl).
|
| core-upgrade.c | Upgrade for WeeChat core (buffers, lines, history, ...).
|
||||||
| wee-utf8.c | UTF-8 functions.
|
| core-url.c | URL transfer (using libcurl).
|
||||||
| wee-util.c | Some other functions.
|
| core-utf8.c | UTF-8 functions.
|
||||||
| wee-version.c | Functions for WeeChat version.
|
| core-util.c | Some other functions.
|
||||||
| weechat.c | Main functions: command line options, startup.
|
| core-version.c | Functions for WeeChat version.
|
||||||
| hook/ | Hook functions.
|
| weechat.c | Main functions: command line options, startup.
|
||||||
| wee-hook-command-run.c | Hook "command_run".
|
| hook/ | Hook functions.
|
||||||
| wee-hook-command.c | Hook "command".
|
| hook-command-run.c | Hook "command_run".
|
||||||
| wee-hook-completion.c | Hook "completion".
|
| hook-command.c | Hook "command".
|
||||||
| wee-hook-config.c | Hook "config".
|
| hook-completion.c | Hook "completion".
|
||||||
| wee-hook-connect.c | Hook "connect".
|
| hook-config.c | Hook "config".
|
||||||
| wee-hook-fd.c | Hook "fd".
|
| hook-connect.c | Hook "connect".
|
||||||
| wee-hook-focus.c | Hook "focus".
|
| hook-fd.c | Hook "fd".
|
||||||
| wee-hook-hdata.c | Hook "hdata".
|
| hook-focus.c | Hook "focus".
|
||||||
| wee-hook-hsignal.c | Hook "hsignal".
|
| hook-hdata.c | Hook "hdata".
|
||||||
| wee-hook-info-hashtable.c | Hook "info_hashtable".
|
| hook-hsignal.c | Hook "hsignal".
|
||||||
| wee-hook-info.c | Hook "info".
|
| hook-info-hashtable.c | Hook "info_hashtable".
|
||||||
| wee-hook-infolist.c | Hook "infolist".
|
| hook-info.c | Hook "info".
|
||||||
| wee-hook-line.c | Hook "line".
|
| hook-infolist.c | Hook "infolist".
|
||||||
| wee-hook-modifier.c | Hook "modifier".
|
| hook-line.c | Hook "line".
|
||||||
| wee-hook-print.c | Hook "print".
|
| hook-modifier.c | Hook "modifier".
|
||||||
| wee-hook-process.c | Hook "process".
|
| hook-print.c | Hook "print".
|
||||||
| wee-hook-signal.c | Hook "signal".
|
| hook-process.c | Hook "process".
|
||||||
| wee-hook-timer.c | Hook "timer".
|
| hook-signal.c | Hook "signal".
|
||||||
| gui/ | Functions for buffers, windows, ... (used by all interfaces).
|
| hook-timer.c | Hook "timer".
|
||||||
| gui-bar-item.c | Bar items.
|
| hook-url.c | Hook "url".
|
||||||
| gui-bar-window.c | Bar windows.
|
| gui/ | Functions for buffers, windows, ... (used by all interfaces).
|
||||||
| gui-bar.c | Bars.
|
| gui-bar-item.c | Bar items.
|
||||||
| gui-buffer.c | Buffers.
|
| gui-bar-window.c | Bar windows.
|
||||||
| gui-chat.c | Chat functions (display message, ...).
|
| gui-bar.c | Bars.
|
||||||
| gui-color.c | Color functions.
|
| gui-buffer.c | Buffers.
|
||||||
| gui-completion.c | Completion on command line.
|
| gui-chat.c | Chat functions (display message, ...).
|
||||||
| gui-cursor.c | Cursor mode (free movement of cursor).
|
| gui-color.c | Color functions.
|
||||||
| gui-filter.c | Filters.
|
| gui-completion.c | Completion on command line.
|
||||||
| gui-focus.c | Functions about focus (for cursor mode and mouse).
|
| gui-cursor.c | Cursor mode (free movement of cursor).
|
||||||
| gui-history.c | Commands/text saved in buffers.
|
| gui-filter.c | Filters.
|
||||||
| gui-hotlist.c | Hotlist management (list of buffers with activity).
|
| gui-focus.c | Functions about focus (for cursor mode and mouse).
|
||||||
| gui-input.c | Input functions (input bar).
|
| gui-history.c | Commands/text saved in buffers.
|
||||||
| gui-key.c | Keyboard functions.
|
| gui-hotlist.c | Hotlist management (list of buffers with activity).
|
||||||
| gui-layout.c | Layout.
|
| gui-input.c | Input functions (input bar).
|
||||||
| gui-line.c | Lines in buffers.
|
| gui-key.c | Keyboard functions.
|
||||||
| gui-mouse.c | Mouse.
|
| gui-layout.c | Layout.
|
||||||
| gui-nick.c | Nick functions.
|
| gui-line.c | Lines in buffers.
|
||||||
| gui-nicklist.c | Nicklist in buffers.
|
| gui-mouse.c | Mouse.
|
||||||
| gui-window.c | Windows.
|
| gui-nick.c | Nick functions.
|
||||||
| curses/ | Curses interface.
|
| gui-nicklist.c | Nicklist in buffers.
|
||||||
| gui-curses-bar-window.c | Display in bar windows.
|
| gui-window.c | Windows.
|
||||||
| gui-curses-chat.c | Display in chat area (messages).
|
| curses/ | Curses interface.
|
||||||
| gui-curses-color.c | Color functions.
|
| gui-curses-bar-window.c | Display in bar windows.
|
||||||
| gui-curses-key.c | Keyboard functions (default keys, read of input).
|
| gui-curses-chat.c | Display in chat area (messages).
|
||||||
| gui-curses-main.c | WeeChat main loop (waiting for keyboard/network events).
|
| gui-curses-color.c | Color functions.
|
||||||
| gui-curses-mouse.c | Mouse.
|
| gui-curses-key.c | Keyboard functions (default keys, read of input).
|
||||||
| gui-curses-term.c | Functions about terminal.
|
| gui-curses-main.c | WeeChat main loop (waiting for keyboard/network events).
|
||||||
| gui-curses-window.c | Windows.
|
| gui-curses-mouse.c | Mouse.
|
||||||
| headless/ | Headless mode (no interface).
|
| gui-curses-term.c | Functions about terminal.
|
||||||
| main.c | Entry point for headless mode.
|
| gui-curses-window.c | Windows.
|
||||||
| ncurses-fake.c | Fake ncurses library.
|
| headless/ | Headless mode (no interface).
|
||||||
| normal/ | Curses interface.
|
| main.c | Entry point for headless mode.
|
||||||
| main.c | Entry point for Curses interface.
|
| ncurses-fake.c | Fake ncurses library.
|
||||||
|
| normal/ | Curses interface.
|
||||||
|
| main.c | Entry point for Curses interface.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -208,178 +210,189 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| plugins/ | Root of plugins.
|
| plugins/ | Root of plugins.
|
||||||
| plugin.c | Plugins management (load/unload dynamic C libraries).
|
| plugin.c | Plugins management (load/unload dynamic C libraries).
|
||||||
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions).
|
| plugin-api.c | Extra functions for plugin API (wrapper around WeeChat core functions).
|
||||||
| plugin-api-info.c | Extra info/infolist functions for plugin API.
|
| plugin-api-info.c | Extra info/infolist functions for plugin API.
|
||||||
| plugin-config.c | Plugin configuration options (file plugins.conf).
|
| plugin-config.c | Plugin configuration options (file plugins.conf).
|
||||||
| plugin-script.c | Common functions used by script plugins.
|
| plugin-script.c | Common functions used by script plugins.
|
||||||
| plugin-script-api.c | Script API functions: wrappers around some plugin API functions.
|
| plugin-script-api.c | Script API functions: wrappers around some plugin API functions.
|
||||||
| plugin-script-config.c | Script plugin configuration options (files python.conf, perl.conf, ...).
|
| plugin-script-config.c | Script plugin configuration options (files python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them.
|
| weechat-plugin.h | Header designed to be distributed with WeeChat plugins, in order to compile them.
|
||||||
| alias/ | Alias plugin.
|
| alias/ | Alias plugin.
|
||||||
| alias.c | Main alias functions.
|
| alias.c | Main alias functions.
|
||||||
| alias-command.c | Alias commands.
|
| alias-command.c | Alias commands.
|
||||||
| alias-completion.c | Alias completions.
|
| alias-completion.c | Alias completions.
|
||||||
| alias-config.c | Alias config options (file alias.conf).
|
| alias-config.c | Alias config options (file alias.conf).
|
||||||
| alias-info.c | Alias info/infolists/hdata.
|
| alias-info.c | Alias info/infolists/hdata.
|
||||||
| spell/ | Spell checker plugin.
|
| spell/ | Spell checker plugin.
|
||||||
| spell.c | Main spell checker functions.
|
| spell.c | Main spell checker functions.
|
||||||
| spell-bar-item.c | Spell checker bar items.
|
| spell-bar-item.c | Spell checker bar items.
|
||||||
| spell-command.c | Spell checker commands.
|
| spell-command.c | Spell checker commands.
|
||||||
| spell-completion.c | Spell checker completions.
|
| spell-completion.c | Spell checker completions.
|
||||||
| spell-config.c | Spell checker config options (file spell.conf).
|
| spell-config.c | Spell checker config options (file spell.conf).
|
||||||
| spell-info.c | Spell checker info/infolists/hdata.
|
| spell-info.c | Spell checker info/infolists/hdata.
|
||||||
| spell-speller.c | Spellers management.
|
| spell-speller.c | Spellers management.
|
||||||
| buflist/ | Buflist plugin.
|
| buflist/ | Buflist plugin.
|
||||||
| buflist.c | Main buflist functions.
|
| buflist.c | Main buflist functions.
|
||||||
| buflist-bar-item.c | Buflist bar items.
|
| buflist-bar-item.c | Buflist bar items.
|
||||||
| buflist-command.c | Buflist commands.
|
| buflist-command.c | Buflist commands.
|
||||||
| buflist-config.c | Buflist config options (file buflist.conf).
|
| buflist-completion.c | Buflist completions.
|
||||||
| buflist-info.c | Buflist info/infolists/hdata.
|
| buflist-config.c | Buflist config options (file buflist.conf).
|
||||||
| buflist-mouse.c | Buflist mouse actions.
|
| buflist-info.c | Buflist info/infolists/hdata.
|
||||||
| charset/ | Charset plugin.
|
| buflist-mouse.c | Buflist mouse actions.
|
||||||
| charset.c | Charset functions.
|
| charset/ | Charset plugin.
|
||||||
| exec/ | Exec plugin.
|
| charset.c | Charset functions.
|
||||||
| exec.c | Main exec functions.
|
| exec/ | Exec plugin.
|
||||||
| exec-buffer.c | Exec buffer.
|
| exec.c | Main exec functions.
|
||||||
| exec-command.c | Exec commands.
|
| exec-buffer.c | Exec buffer.
|
||||||
| exec-completion.c | Exec completions.
|
| exec-command.c | Exec commands.
|
||||||
| exec-config.c | Exec config options (file exec.conf).
|
| exec-completion.c | Exec completions.
|
||||||
| fifo/ | Fifo plugin.
|
| exec-config.c | Exec config options (file exec.conf).
|
||||||
| fifo.c | Main fifo functions.
|
| fifo/ | Fifo plugin.
|
||||||
| fifo-command.c | Fifo commands.
|
| fifo.c | Main fifo functions.
|
||||||
| fifo-config.c | Fifo config options (file fifo.conf).
|
| fifo-command.c | Fifo commands.
|
||||||
| fifo-info.c | Fifo info/infolists/hdata.
|
| fifo-config.c | Fifo config options (file fifo.conf).
|
||||||
| fset/ | Fset plugin.
|
| fifo-info.c | Fifo info/infolists/hdata.
|
||||||
| fset.c | Main fset functions.
|
| fset/ | Fset plugin.
|
||||||
| fset-bar-item.c | Fset bar items.
|
| fset.c | Main fset functions.
|
||||||
| fset-buffer.c | Fset buffer.
|
| fset-bar-item.c | Fset bar items.
|
||||||
| fset-command.c | Fset commands.
|
| fset-buffer.c | Fset buffer.
|
||||||
| fset-completion.c | Fset completions.
|
| fset-command.c | Fset commands.
|
||||||
| fset-config.c | Fset config options (file fset.conf).
|
| fset-completion.c | Fset completions.
|
||||||
| fset-info.c | Fset info/infolists/hdata.
|
| fset-config.c | Fset config options (file fset.conf).
|
||||||
| fset-mouse.c | Fset mouse actions.
|
| fset-info.c | Fset info/infolists/hdata.
|
||||||
| fset-option.c | Fset options management.
|
| fset-mouse.c | Fset mouse actions.
|
||||||
| guile/ | Guile (scheme) plugin.
|
| fset-option.c | Fset options management.
|
||||||
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code).
|
| guile/ | Guile (scheme) plugin.
|
||||||
| weechat-guile-api.c | Guile scripting API functions.
|
| weechat-guile.c | Main guile functions (load/unload scripts, execute guile code).
|
||||||
| irc/ | IRC (Internet Relay Chat) plugin.
|
| weechat-guile-api.c | Guile scripting API functions.
|
||||||
| irc.c | Main IRC functions.
|
| irc/ | IRC (Internet Relay Chat) plugin.
|
||||||
| irc-bar-item.c | IRC bar items.
|
| irc.c | Main IRC functions.
|
||||||
| irc-batch.c | IRC batched events.
|
| irc-bar-item.c | IRC bar items.
|
||||||
| irc-buffer.c | IRC buffers.
|
| irc-batch.c | IRC batched events.
|
||||||
| irc-channel.c | IRC channels.
|
| irc-buffer.c | IRC buffers.
|
||||||
| irc-color.c | IRC colors.
|
| irc-channel.c | IRC channels.
|
||||||
| irc-command.c | IRC commands.
|
| irc-color.c | IRC colors.
|
||||||
| irc-completion.c | IRC completions.
|
| irc-command.c | IRC commands.
|
||||||
| irc-config.c | IRC config options (file irc.conf).
|
| irc-completion.c | IRC completions.
|
||||||
| irc-ctcp.c | IRC CTCP.
|
| irc-config.c | IRC config options (file irc.conf).
|
||||||
| irc-debug.c | IRC debug functions.
|
| irc-ctcp.c | IRC CTCP.
|
||||||
| irc-ignore.c | IRC Ignore.
|
| irc-debug.c | IRC debug functions.
|
||||||
| irc-info.c | IRC info/infolists/hdata.
|
| irc-ignore.c | IRC Ignore.
|
||||||
| irc-input.c | Input of commands/text.
|
| irc-info.c | IRC info/infolists/hdata.
|
||||||
| irc-join.c | Functions for list of channels to join.
|
| irc-input.c | Input of commands/text.
|
||||||
| irc-message.c | Functions to manipulate IRC messages.
|
| irc-join.c | Functions for list of channels to join.
|
||||||
| irc-mode.c | Functions about channel/nick modes.
|
| irc-list.c | Buffer for reply to /list command.
|
||||||
| irc-modelist.c | IRC channel mode lists (+b, +e, +I, ...).
|
| irc-message.c | Functions to manipulate IRC messages.
|
||||||
| irc-msgbuffer.c | Target buffer for IRC messages.
|
| irc-mode.c | Functions about channel/nick modes.
|
||||||
| irc-nick.c | IRC nicks.
|
| irc-modelist.c | IRC channel mode lists (+b, +e, +I, ...).
|
||||||
| irc-notify.c | IRC notify lists.
|
| irc-msgbuffer.c | Target buffer for IRC messages.
|
||||||
| irc-protocol.c | IRC protocol (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-nick.c | IRC nicks.
|
||||||
| irc-raw.c | IRC raw buffer.
|
| irc-notify.c | IRC notify lists.
|
||||||
| irc-redirect.c | Redirection of IRC command output.
|
| irc-protocol.c | IRC protocol (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-sasl.c | SASL authentication with IRC server.
|
| irc-raw.c | IRC raw buffer.
|
||||||
| irc-server.c | I/O communication with IRC server.
|
| irc-redirect.c | Redirection of IRC command output.
|
||||||
| irc-tag.c | Functions to manipulate IRC message tags.
|
| irc-sasl.c | SASL authentication with IRC server.
|
||||||
| irc-typing.c | Typing status.
|
| irc-server.c | I/O communication with IRC server.
|
||||||
| irc-upgrade.c | Save/restore of IRC data when upgrading WeeChat.
|
| irc-tag.c | Functions to manipulate IRC message tags.
|
||||||
| javascript/ | JavaScript plugin.
|
| irc-typing.c | Typing status.
|
||||||
| weechat-js.cpp | Main JavaScript functions (load/unload scripts, execute JavaScript code).
|
| irc-upgrade.c | Save/restore of IRC data when upgrading WeeChat.
|
||||||
| weechat-js-api.cpp | JavaScript scripting API functions.
|
| javascript/ | JavaScript plugin.
|
||||||
| weechat-js-v8.cpp | JavaScript v8 functions.
|
| weechat-js.cpp | Main JavaScript functions (load/unload scripts, execute JavaScript code).
|
||||||
| logger/ | Logger plugin.
|
| weechat-js-api.cpp | JavaScript scripting API functions.
|
||||||
| logger.c | Main logger functions.
|
| weechat-js-v8.cpp | JavaScript v8 functions.
|
||||||
| logger-backlog.c | Logger backlog functions.
|
| logger/ | Logger plugin.
|
||||||
| logger-buffer.c | Logger buffer list management.
|
| logger.c | Main logger functions.
|
||||||
| logger-command.c | Logger commands.
|
| logger-backlog.c | Logger backlog functions.
|
||||||
| logger-config.c | Logger config options (file logger.conf).
|
| logger-buffer.c | Logger buffer list management.
|
||||||
| logger-info.c | Logger info/infolists/hdata.
|
| logger-command.c | Logger commands.
|
||||||
| logger-tail.c | Functions to get last lines of a file.
|
| logger-config.c | Logger config options (file logger.conf).
|
||||||
| lua/ | Lua plugin.
|
| logger-info.c | Logger info/infolists/hdata.
|
||||||
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code).
|
| logger-tail.c | Functions to get last lines of a file.
|
||||||
| weechat-lua-api.c | Lua scripting API functions.
|
| lua/ | Lua plugin.
|
||||||
| perl/ | Perl plugin.
|
| weechat-lua.c | Main lua functions (load/unload scripts, execute lua code).
|
||||||
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code).
|
| weechat-lua-api.c | Lua scripting API functions.
|
||||||
| weechat-perl-api.c | Perl scripting API functions.
|
| perl/ | Perl plugin.
|
||||||
| php/ | PHP plugin.
|
| weechat-perl.c | Main perl functions (load/unload scripts, execute perl code).
|
||||||
| weechat-php.c | Main PHP functions (load/unload scripts, execute PHP code).
|
| weechat-perl-api.c | Perl scripting API functions.
|
||||||
| weechat-php-api.c | PHP scripting API functions.
|
| php/ | PHP plugin.
|
||||||
| python/ | Python plugin.
|
| weechat-php.c | Main PHP functions (load/unload scripts, execute PHP code).
|
||||||
| weechat-python.c | Main python functions (load/unload scripts, execute python code).
|
| weechat-php-api.c | PHP scripting API functions.
|
||||||
| weechat-python-api.c | Python scripting API functions.
|
| python/ | Python plugin.
|
||||||
| relay/ | Relay plugin (IRC proxy and relay for remote interfaces).
|
| weechat-python.c | Main python functions (load/unload scripts, execute python code).
|
||||||
| relay.c | Main relay functions.
|
| weechat-python-api.c | Python scripting API functions.
|
||||||
| relay-auth.c | Clients authentication.
|
| relay/ | Relay plugin (IRC proxy and relay for remote interfaces).
|
||||||
| relay-buffer.c | Relay buffer.
|
| relay.c | Main relay functions.
|
||||||
| relay-client.c | Clients of relay.
|
| relay-auth.c | Clients authentication.
|
||||||
| relay-command.c | Relay commands.
|
| relay-buffer.c | Relay buffer.
|
||||||
| relay-completion.c | Relay completions.
|
| relay-client.c | Clients of relay.
|
||||||
| relay-config.c | Relay config options (file relay.conf).
|
| relay-command.c | Relay commands.
|
||||||
| relay-info.c | Relay info/infolists/hdata.
|
| relay-completion.c | Relay completions.
|
||||||
| relay-network.c | Network functions for relay.
|
| relay-config.c | Relay config options (file relay.conf).
|
||||||
| relay-raw.c | Relay raw buffer.
|
| relay-http.c | HTTP functions.
|
||||||
| relay-server.c | Relay server.
|
| relay-info.c | Relay info/infolists/hdata.
|
||||||
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
| relay-network.c | Network functions for relay.
|
||||||
| relay-websocket.c | WebSocket server functions (RFC 6455).
|
| relay-raw.c | Relay raw buffer.
|
||||||
| irc/ | IRC proxy.
|
| relay-remote.c | Relay remote.
|
||||||
| relay-irc.c | Main IRC proxy functions.
|
| relay-server.c | Relay server.
|
||||||
| weechat/ | Relay for remote interfaces.
|
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
||||||
| relay-weechat.c | Relay for remote interfaces (main functions).
|
| relay-websocket.c | WebSocket server functions (RFC 6455).
|
||||||
| relay-weechat-msg.c | Send binary messages to clients.
|
| api/ | Relay for remote interfaces (using HTTP REST API).
|
||||||
| relay-weechat-nicklist.c | Nicklist functions.
|
| relay-api.c | Main API functions for HTTP REST API.
|
||||||
| relay-weechat-protocol.c | Read commands from clients.
|
| relay-api-msg.c | Send JSON messages to clients.
|
||||||
| ruby/ | Ruby plugin.
|
| relay-api-protocol.c | HTTP REST API protocol.
|
||||||
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code).
|
| remote/ | Relay remote functions, specific to API.
|
||||||
| weechat-ruby-api.c | Ruby scripting API functions.
|
| relay-remote-event.c | Process events received from relay remote.
|
||||||
| script/ | Script manager.
|
| relay-remote-network.c | Network functions for relay remote.
|
||||||
| script.c | Main functions for script manager.
|
| irc/ | IRC proxy.
|
||||||
| script-action.c | Actions on scripts (load/unload, install/remove, ...).
|
| relay-irc.c | Main IRC proxy functions.
|
||||||
| script-buffer.c | Buffer for script manager.
|
| weechat/ | Relay for remote interfaces (using "weechat" binary protocol).
|
||||||
| script-command.c | Commands for script manager.
|
| relay-weechat.c | Relay for remote interfaces (main functions).
|
||||||
| script-completion.c | Completions for script manager.
|
| relay-weechat-msg.c | Send binary messages to clients.
|
||||||
| script-config.c | Config options for script manager (file script.conf).
|
| relay-weechat-nicklist.c | Nicklist functions.
|
||||||
| script-info.c | Script manager info/infolists/hdata.
|
| relay-weechat-protocol.c | Read commands from clients.
|
||||||
| script-mouse.c | Script mouse actions.
|
| ruby/ | Ruby plugin.
|
||||||
| script-repo.c | Download and read repository file.
|
| weechat-ruby.c | Main ruby functions (load/unload scripts, execute ruby code).
|
||||||
| tcl/ | Tcl plugin.
|
| weechat-ruby-api.c | Ruby scripting API functions.
|
||||||
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code).
|
| script/ | Script manager.
|
||||||
| weechat-tcl-api.c | Tcl scripting API functions.
|
| script.c | Main functions for script manager.
|
||||||
| trigger/ | Trigger plugin.
|
| script-action.c | Actions on scripts (load/unload, install/remove, ...).
|
||||||
| trigger.c | Main trigger functions.
|
| script-buffer.c | Buffer for script manager.
|
||||||
| trigger-buffer.c | Trigger buffer.
|
| script-command.c | Commands for script manager.
|
||||||
| trigger-callback.c | Trigger callbacks.
|
| script-completion.c | Completions for script manager.
|
||||||
| trigger-command.c | Trigger commands.
|
| script-config.c | Config options for script manager (file script.conf).
|
||||||
| trigger-completion.c | Trigger completions.
|
| script-info.c | Script manager info/infolists/hdata.
|
||||||
| trigger-config.c | Trigger config options (file trigger.conf).
|
| script-mouse.c | Script mouse actions.
|
||||||
| typing/ | Typing plugin.
|
| script-repo.c | Download and read repository file.
|
||||||
| typing.c | Main typing functions.
|
| tcl/ | Tcl plugin.
|
||||||
| typing-bar-item.c | Typing bar items.
|
| weechat-tcl.c | Main tcl functions (load/unload scripts, execute tcl code).
|
||||||
| typing-config.c | Typing config options (file typing.conf).
|
| weechat-tcl-api.c | Tcl scripting API functions.
|
||||||
| typing-status.c | Messages typing status on buffers.
|
| trigger/ | Trigger plugin.
|
||||||
| xfer/ | Xfer plugin (IRC DCC file/chat).
|
| trigger.c | Main trigger functions.
|
||||||
| xfer.c | Main xfer functions.
|
| trigger-buffer.c | Trigger buffer.
|
||||||
| xfer-buffer.c | Xfer buffer.
|
| trigger-callback.c | Trigger callbacks.
|
||||||
| xfer-chat.c | DCC chat.
|
| trigger-command.c | Trigger commands.
|
||||||
| xfer-command.c | Xfer commands.
|
| trigger-completion.c | Trigger completions.
|
||||||
| xfer-completion.c | Xfer completions.
|
| trigger-config.c | Trigger config options (file trigger.conf).
|
||||||
| xfer-config.c | Xfer config options (file xfer.conf).
|
| typing/ | Typing plugin.
|
||||||
| xfer-dcc.c | DCC file transfer.
|
| typing.c | Main typing functions.
|
||||||
| xfer-file.c | File functions for xfer.
|
| typing-bar-item.c | Typing bar items.
|
||||||
| xfer-info.c | Xfer info/infolists/hdata.
|
| typing-config.c | Typing config options (file typing.conf).
|
||||||
| xfer-network.c | Network functions for xfer.
|
| typing-status.c | Messages typing status on buffers.
|
||||||
| xfer-upgrade.c | Save/restore of xfer data when upgrading WeeChat.
|
| xfer/ | Xfer plugin (IRC DCC file/chat).
|
||||||
|
| xfer.c | Main xfer functions.
|
||||||
|
| xfer-buffer.c | Xfer buffer.
|
||||||
|
| xfer-chat.c | DCC chat.
|
||||||
|
| xfer-command.c | Xfer commands.
|
||||||
|
| xfer-completion.c | Xfer completions.
|
||||||
|
| xfer-config.c | Xfer config options (file xfer.conf).
|
||||||
|
| xfer-dcc.c | DCC file transfer.
|
||||||
|
| xfer-file.c | File functions for xfer.
|
||||||
|
| xfer-info.c | Xfer info/infolists/hdata.
|
||||||
|
| xfer-network.c | Network functions for xfer.
|
||||||
|
| xfer-upgrade.c | Save/restore of xfer data when upgrading WeeChat.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -387,81 +400,119 @@ WeeChat "core" is located in following directories:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Path/file | Description
|
| Path/file | Description
|
||||||
| tests/ | Root of tests.
|
| tests/ | Root of tests.
|
||||||
| tests.cpp | Program used to run all tests.
|
| tests.cpp | Program used to run all tests.
|
||||||
| tests-record.cpp | Record and search in messages displayed.
|
| tests-record.cpp | Record and search in messages displayed.
|
||||||
| scripts/ | Root of scripting API tests.
|
| scripts/ | Root of scripting API tests.
|
||||||
| test-scripts.cpp | Program used to run the scripting API tests.
|
| test-scripts.cpp | Program used to run the scripting API tests.
|
||||||
| python/ | Python scripts to generate and run the scripting API tests.
|
| python/ | Python scripts to generate and run the scripting API tests.
|
||||||
| testapigen.py | Python script generating scripts in all languages to test the scripting API.
|
| testapigen.py | Python script generating scripts in all languages to test the scripting API.
|
||||||
| testapi.py | Python script with scripting API tests, used by script testapigen.py.
|
| testapi.py | Python script with scripting API tests, used by script testapigen.py.
|
||||||
| unparse.py | Convert Python code to other languages, used by script testapigen.py.
|
| unparse.py | Convert Python code to other languages, used by script testapigen.py.
|
||||||
| unit/ | Root of unit tests.
|
| unit/ | Root of unit tests.
|
||||||
| test-plugins.cpp | Tests: plugins.
|
| test-plugins.cpp | Tests: plugins.
|
||||||
| core/ | Root of unit tests for core.
|
| test-plugin-api-info.cpp | Tests: plugin API info functions.
|
||||||
| test-core-arraylist.cpp | Tests: arraylists.
|
| test-plugin-config.cpp | Tests: plugin config functions.
|
||||||
| test-core-calc.cpp | Tests: calculation of expressions.
|
| core/ | Root of unit tests for core.
|
||||||
| test-core-command.cpp | Tests: commands.
|
| test-core-arraylist.cpp | Tests: arraylists.
|
||||||
| test-core-config-file.cpp | Tests: configuration files.
|
| test-core-calc.cpp | Tests: calculation of expressions.
|
||||||
| test-core-crypto.cpp | Tests: cryptographic functions.
|
| test-core-command.cpp | Tests: commands.
|
||||||
| test-core-dir.cpp | Tests: directory/file functions.
|
| test-core-config-file.cpp | Tests: configuration files.
|
||||||
| test-core-eval.cpp | Tests: evaluation of expressions.
|
| test-core-crypto.cpp | Tests: cryptographic functions.
|
||||||
| test-core-hashtble.cpp | Tests: hashtables.
|
| test-core-dir.cpp | Tests: directory/file functions.
|
||||||
| test-core-hdata.cpp | Tests: hdata.
|
| test-core-eval.cpp | Tests: evaluation of expressions.
|
||||||
| test-core-hook.cpp | Tests: hooks.
|
| test-core-hashtble.cpp | Tests: hashtables.
|
||||||
| test-core-infolist.cpp | Tests: infolists.
|
| test-core-hdata.cpp | Tests: hdata.
|
||||||
| test-core-list.cpp | Tests: lists.
|
| test-core-hook.cpp | Tests: hooks.
|
||||||
| test-core-network.cpp | Tests: network functions.
|
| test-core-infolist.cpp | Tests: infolists.
|
||||||
| test-core-secure.cpp | Tests: secured data.
|
| test-core-list.cpp | Tests: lists.
|
||||||
| test-core-signal.cpp | Tests: signals.
|
| test-core-network.cpp | Tests: network functions.
|
||||||
| test-core-string.cpp | Tests: strings.
|
| test-core-secure.cpp | Tests: secured data.
|
||||||
| test-core-url.cpp | Tests: URLs.
|
| test-core-signal.cpp | Tests: signals.
|
||||||
| test-core-utf8.cpp | Tests: UTF-8.
|
| test-core-string.cpp | Tests: strings.
|
||||||
| test-core-util.cpp | Tests: utility functions.
|
| test-core-url.cpp | Tests: URLs.
|
||||||
| gui/ | Root of unit tests for interfaces.
|
| test-core-utf8.cpp | Tests: UTF-8.
|
||||||
| test-gui-bar-window.cpp | Tests: bar window functions.
|
| test-core-util.cpp | Tests: utility functions.
|
||||||
| test-gui-buffer.cpp | Tests: buffer functions.
|
| test-core-sys.cpp | Tests: system functions.
|
||||||
| test-gui-chat.cpp | Tests: chat functions.
|
| hook/ | Root of unit tests for hooks.
|
||||||
| test-gui-color.cpp | Tests: colors.
|
| test-hook-command.cpp | Tests: hooks "command".
|
||||||
| test-gui-filter.cpp | Tests: filters.
|
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
||||||
| test-gui-input.cpp | Tests: input functions.
|
| test-hook-completion.cpp | Tests: hooks "completion".
|
||||||
| test-gui-key.cpp | Tests: keys.
|
| test-hook-config.cpp | Tests: hooks "config".
|
||||||
| test-gui-line.cpp | Tests: lines.
|
| test-hook-connect.cpp | Tests: hooks "connect".
|
||||||
| test-gui-nick.cpp | Tests: nicks.
|
| test-hook-fd.cpp | Tests: hooks "fd".
|
||||||
| plugins/ | Root of unit tests for plugins.
|
| test-hook-focus.cpp | Tests: hooks "focus".
|
||||||
| irc/ | Root of unit tests for IRC plugin.
|
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
||||||
| test-irc-batch.cpp | Tests: IRC batched events.
|
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
||||||
| test-irc-buffer.cpp | Tests: IRC buffers.
|
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
||||||
| test-irc-channel.cpp | Tests: IRC channels.
|
| test-hook-info.cpp | Tests: hooks "info".
|
||||||
| test-irc-color.cpp | Tests: IRC colors.
|
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
||||||
| test-irc-config.cpp | Tests: IRC configuration.
|
| test-hook-line.cpp | Tests: hooks "line".
|
||||||
| test-irc-ignore.cpp | Tests: IRC ignores.
|
| test-hook-modifier.cpp | Tests: hooks "modifier".
|
||||||
| test-irc-join.cpp | Tests: IRC join functions.
|
| test-hook-print.cpp | Tests: hooks "print".
|
||||||
| test-irc-message.cpp | Tests: IRC messages.
|
| test-hook-process.cpp | Tests: hooks "process".
|
||||||
| test-irc-mode.cpp | Tests: IRC modes.
|
| test-hook-signal.cpp | Tests: hooks "signal".
|
||||||
| test-irc-nick.cpp | Tests: IRC nicks.
|
| test-hook-timer.cpp | Tests: hooks "timer".
|
||||||
| test-irc-protocol.cpp | Tests: IRC protocol.
|
| test-hook-url.cpp | Tests: hooks "url".
|
||||||
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
| gui/ | Root of unit tests for interfaces.
|
||||||
| test-irc-server.cpp | Tests: IRC server.
|
| test-gui-bar-window.cpp | Tests: bar window functions.
|
||||||
| test-irc-tag.cpp | Tests: IRC message tags.
|
| test-gui-buffer.cpp | Tests: buffer functions.
|
||||||
| logger/ | Root of unit tests for logger plugin.
|
| test-gui-chat.cpp | Tests: chat functions.
|
||||||
| test-logger.cpp | Tests: logger.
|
| test-gui-color.cpp | Tests: colors.
|
||||||
| test-logger-backlog.cpp | Tests: logger backlog.
|
| test-gui-filter.cpp | Tests: filters.
|
||||||
| test-logger-tail.cpp | Tests: logger tail functions.
|
| test-gui-hotlist.cpp | Tests: hotlist functions.
|
||||||
| trigger/ | Root of unit tests for trigger plugin.
|
| test-gui-input.cpp | Tests: input functions.
|
||||||
| test-trigger.cpp | Tests: triggers.
|
| test-gui-key.cpp | Tests: keys.
|
||||||
| test-trigger-config.cpp | Tests: trigger configuration.
|
| test-gui-line.cpp | Tests: lines.
|
||||||
| typing/ | Root of unit tests for typing plugin.
|
| test-gui-nick.cpp | Tests: nicks.
|
||||||
| test-typing.cpp | Tests: typing.
|
| test-gui-nicklist.cpp | Tests: nicklist functions.
|
||||||
| test-typing-status.cpp | Tests: typing status.
|
| curses/ | Root of unit tests for Curses interface.
|
||||||
| relay/ | Root of unit tests for Relay plugin.
|
| test-gui-curses-mouse.cpp | Tests: mouse (Curses interface).
|
||||||
| test-relay-auth.cpp | Tests: clients authentication.
|
| plugins/ | Root of unit tests for plugins.
|
||||||
| irc/ | Root of unit tests for Relay "irc" protocol.
|
| irc/ | Root of unit tests for IRC plugin.
|
||||||
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
| test-irc-batch.cpp | Tests: IRC batched events.
|
||||||
| xfer/ | Root of unit tests for Xfer plugin.
|
| test-irc-buffer.cpp | Tests: IRC buffers.
|
||||||
| test-xfer-file.cpp | Tests: file functions.
|
| test-irc-channel.cpp | Tests: IRC channels.
|
||||||
| test-xfer-network.cpp | Tests: network functions.
|
| test-irc-color.cpp | Tests: IRC colors.
|
||||||
|
| test-irc-command.cpp | Tests: IRC commands.
|
||||||
|
| test-irc-config.cpp | Tests: IRC configuration.
|
||||||
|
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
||||||
|
| test-irc-ignore.cpp | Tests: IRC ignores.
|
||||||
|
| test-irc-info.cpp | Tests: IRC info.
|
||||||
|
| test-irc-join.cpp | Tests: IRC join functions.
|
||||||
|
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
||||||
|
| test-irc-message.cpp | Tests: IRC messages.
|
||||||
|
| test-irc-mode.cpp | Tests: IRC modes.
|
||||||
|
| test-irc-nick.cpp | Tests: IRC nicks.
|
||||||
|
| test-irc-protocol.cpp | Tests: IRC protocol.
|
||||||
|
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
||||||
|
| test-irc-server.cpp | Tests: IRC server.
|
||||||
|
| test-irc-tag.cpp | Tests: IRC message tags.
|
||||||
|
| logger/ | Root of unit tests for logger plugin.
|
||||||
|
| test-logger.cpp | Tests: logger.
|
||||||
|
| test-logger-backlog.cpp | Tests: logger backlog.
|
||||||
|
| test-logger-tail.cpp | Tests: logger tail functions.
|
||||||
|
| trigger/ | Root of unit tests for trigger plugin.
|
||||||
|
| test-trigger.cpp | Tests: triggers.
|
||||||
|
| test-trigger-config.cpp | Tests: trigger configuration.
|
||||||
|
| typing/ | Root of unit tests for typing plugin.
|
||||||
|
| test-typing.cpp | Tests: typing.
|
||||||
|
| test-typing-status.cpp | Tests: typing status.
|
||||||
|
| relay/ | Root of unit tests for Relay plugin.
|
||||||
|
| test-relay-auth.cpp | Tests: clients authentication.
|
||||||
|
| test-relay-http.cpp | Tests: HTTP functions for Relay plugin.
|
||||||
|
| test-relay-remote.cpp | Tests: remote functions for Relay plugin.
|
||||||
|
| test-relay-websocket.cpp | Tests: websocket functions for Relay plugin.
|
||||||
|
| api/ | Root of unit tests for Relay "api" protocol.
|
||||||
|
| test-relay-api.cpp | Tests: Relay "api" protocol: general functions.
|
||||||
|
| test-relay-api-msg.cpp | Tests: Relay "api" protocol: messages.
|
||||||
|
| test-relay-api-protocol.cpp | Tests: Relay "api" protocol: protocol.
|
||||||
|
| irc/ | Root of unit tests for Relay "irc" protocol.
|
||||||
|
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
||||||
|
| xfer/ | Root of unit tests for Xfer plugin.
|
||||||
|
| test-xfer-file.cpp | Tests: file functions.
|
||||||
|
| test-xfer-network.cpp | Tests: network functions.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -521,7 +572,7 @@ Example in C:
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2023 Your Name <your@email.com>
|
* Copyright (C) 2024 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -545,9 +596,8 @@ Example in C:
|
|||||||
|
|
||||||
Some basic rules you *must* follow when you write C code:
|
Some basic rules you *must* follow when you write C code:
|
||||||
|
|
||||||
* Use 4 spaces for indentation. Don't use tabs, they are evil.
|
* Use 4 spaces for indentation (no tabs).
|
||||||
* Try to not exceed 80 chars by line, except if this is needed to increase
|
* Try to not exceed 80 chars by line, except if this is needed to increase readability.
|
||||||
readability.
|
|
||||||
* Use comments `+/* comment */+` (not C99-style comments like `+// comment+`).
|
* Use comments `+/* comment */+` (not C99-style comments like `+// comment+`).
|
||||||
* Add a comment before any function, to explain what it does (always use a
|
* Add a comment before any function, to explain what it does (always use a
|
||||||
multi-line comment, even if description is very short).
|
multi-line comment, even if description is very short).
|
||||||
@@ -759,7 +809,7 @@ Examples:
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Directory | Files
|
| Directory | Files
|
||||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -767,8 +817,8 @@ Examples:
|
|||||||
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||||
|===
|
|===
|
||||||
|
|
||||||
The headers of C files have same name as file, for example _wee-command.h_ for
|
The headers of C files have same name as file, for example _core-command.h_ for
|
||||||
file _wee-command.c_.
|
file _core-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Structures
|
==== Structures
|
||||||
|
|||||||
+75
-24
@@ -583,6 +583,31 @@ If you are using the macOS Terminal app, enable the option
|
|||||||
"Use option as meta key" in menu Settings/Keyboard after which you can use the
|
"Use option as meta key" in menu Settings/Keyboard after which you can use the
|
||||||
kbd:[Option] key as meta key.
|
kbd:[Option] key as meta key.
|
||||||
|
|
||||||
|
[[enter_key]]
|
||||||
|
=== Some keys including Enter are not working, why?
|
||||||
|
|
||||||
|
If you run a WeeChat < 4.0.0 with configuration files created by any
|
||||||
|
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
||||||
|
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
||||||
|
and start WeeChat again: all default keys will be created.
|
||||||
|
|
||||||
|
[[key_f11]]
|
||||||
|
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
||||||
|
|
||||||
|
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
||||||
|
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
||||||
|
|
||||||
|
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
||||||
|
with WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
||||||
|
wheel (see also questions about <<mouse,mouse>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== How can I customize key bindings?
|
=== How can I customize key bindings?
|
||||||
|
|
||||||
@@ -612,6 +637,12 @@ commands like `/123` to jump to buffer #123:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
For an easy jump to buffers, you can also install the _go.py_ script:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== How to use global history (instead of buffer history) with up and down keys?
|
=== How to use global history (instead of buffer history) with up and down keys?
|
||||||
|
|
||||||
@@ -919,35 +950,20 @@ link:weechat_user.en.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
To only disable highlights, you'd have to set it to 2:
|
To only disable highlights, you'd have to set it to 2.
|
||||||
|
|
||||||
|
For the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
This buffer property isn't stored in the configuration though.
|
For all channels on server "libera":
|
||||||
To automatically reapply these buffer properties, you would need the
|
|
||||||
_buffer_autoset.py_ script:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
For example, to permanently disable highlights from "mike" on #weechat
|
|
||||||
on the IRC server libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
To apply it to the entire libera server instead:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
For more examples, see `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== How can I change target buffer for commands on merged buffers (like buffer with servers)?
|
=== How can I change target buffer for commands on merged buffers (like buffer with servers)?
|
||||||
|
|
||||||
@@ -1074,7 +1090,8 @@ You can try following tips to consume less memory:
|
|||||||
|
|
||||||
You can follow same tips as for <<memory_usage,memory>>, and these ones:
|
You can follow same tips as for <<memory_usage,memory>>, and these ones:
|
||||||
|
|
||||||
* Hide "nicklist" bar: `/bar hide nicklist`.
|
* Hide "nicklist" bar: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* Remove display of seconds in status bar time:
|
* Remove display of seconds in status bar time:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (this is the default value).
|
`+/set weechat.look.item_time_format "%H:%M"+` (this is the default value).
|
||||||
* Disable real time check of misspelled words in command line (if you enabled it):
|
* Disable real time check of misspelled words in command line (if you enabled it):
|
||||||
@@ -1096,14 +1113,20 @@ Disable answers to all CTCP queries:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Unload and disable auto-loading of "xfer" plugin (used for IRC DCC):
|
Unload and disable auto-loading of "xfer" plugin (used for IRC DCC):
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1138,6 +1161,34 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
See the link:weechat_user.en.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
See the link:weechat_user.en.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
||||||
for more information about configuration files.
|
for more information about configuration files.
|
||||||
|
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
||||||
|
|
||||||
|
First check directories used by WeeChat with this command: `/debug dirs`. +
|
||||||
|
Directories home/config and home/data must be copied (all files and sub-directories).
|
||||||
|
|
||||||
|
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
||||||
|
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
||||||
|
If you're using a single directory (default with WeeChat < 3.2), the directory
|
||||||
|
should be `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
The WeeChat version on the new device must be greater than or equal to the version
|
||||||
|
on the initial device. +
|
||||||
|
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
||||||
|
leading to unusable WeeChat.
|
||||||
|
|
||||||
|
Steps:
|
||||||
|
|
||||||
|
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
||||||
|
which includes content of all buffers).
|
||||||
|
. Copy all directories, sub-directories and files to the new device, keeping
|
||||||
|
same names and permissions.
|
||||||
|
. Optional: copy any file outside these directories that you refer to in your
|
||||||
|
configuration (it's not recommended to use files outside WeeChat directories).
|
||||||
|
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
||||||
|
saved the session).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Development
|
== Development
|
||||||
|
|
||||||
|
|||||||
+1123
-204
File diff suppressed because it is too large
Load Diff
@@ -488,7 +488,9 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -506,7 +508,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
|
date_usec: 118712
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
|
date_usec_printed: 118712
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -522,7 +526,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
|
date_usec: 25
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
|
date_usec_printed: 25
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -701,6 +707,7 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
|
input_get_any_user_data: 0
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -712,11 +719,14 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
|
text_search_direction: 0
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
|
text_search_history: 0
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
|
text_search_ptr_history: '0x0'
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2047,16 +2057,18 @@ Data sent as hdata:
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| Name | Type | Description
|
| Name | Type | Description
|
||||||
| buffer | pointer | Buffer pointer.
|
| buffer | pointer | Buffer pointer.
|
||||||
| date | time | Date of message.
|
| date | time | Date of message.
|
||||||
| date_printed | time | Date when WeeChat displayed message.
|
| date_usec | integer | Microseconds of date.
|
||||||
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden).
|
| date_printed | time | Date when WeeChat displayed message.
|
||||||
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
| date_usec_printed | integer | Microseconds of date when WeeChat displayed message.
|
||||||
| highlight | char | 1 if line has a highlight, otherwise 0.
|
| displayed | char | 1 if message is displayed, 0 if message is filtered (hidden).
|
||||||
| tags_array | array of strings | List of tags for line.
|
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
||||||
| prefix | string | Prefix.
|
| highlight | char | 1 if line has a highlight, otherwise 0.
|
||||||
| message | string | Message.
|
| tags_array | array of strings | List of tags for line.
|
||||||
|
| prefix | string | Prefix.
|
||||||
|
| message | string | Message.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Example: new message _hello!_ from nick _FlashCode_ on buffer _irc.libera.#weechat_:
|
Example: new message _hello!_ from nick _FlashCode_ on buffer _irc.libera.#weechat_:
|
||||||
@@ -2068,7 +2080,9 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2081,7 +2095,9 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
|
date_usec: 902765
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
|
date_usec_printed: 902765
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -549,315 +549,14 @@ link:weechat_plugin_api.en.html[WeeChat plugin API reference ^↗^^].
|
|||||||
|
|
||||||
List of functions in script API:
|
List of functions in script API:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.en.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Category | Functions
|
|
||||||
|
|
||||||
| general
|
|
||||||
| register
|
|
||||||
|
|
||||||
| plugins
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| strings
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| directories
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| sorted lists
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| configuration files
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| key bindings
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| display
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (for python: prnt) +
|
|
||||||
print_date_tags (for python: prnt_date_tags) +
|
|
||||||
print_y (for python: prnt_y) +
|
|
||||||
print_y_date_tags (for python: prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| hooks
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| buffers
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| windows
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| nicklist
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| bars
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| commands
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
| completion
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| infos
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| infolists
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| upgrade
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Constants
|
=== Constants
|
||||||
|
|
||||||
List of constants in script API:
|
List of constants in script API:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.en.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| Category | Constants
|
|
||||||
|
|
||||||
| return codes
|
|
||||||
| `WEECHAT_RC_OK` (integer) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (integer) +
|
|
||||||
`WEECHAT_RC_ERROR` (integer)
|
|
||||||
|
|
||||||
| configuration files
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
|
||||||
|
|
||||||
| sorted lists
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (string) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
|
||||||
`WEECHAT_LIST_POS_END` (string)
|
|
||||||
|
|
||||||
| hotlist
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (string) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
|
||||||
|
|
||||||
| hook process
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
|
||||||
|
|
||||||
| hook connect
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
|
||||||
|
|
||||||
| hook signal
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Common tasks
|
== Common tasks
|
||||||
|
|||||||
+425
-202
File diff suppressed because it is too large
Load Diff
+84
-24
@@ -598,6 +598,33 @@ Si está utilizando aplicación Terminal de macOS, habilite la opción
|
|||||||
"Use option as meta key" en el menú Settings/Keyboard después de la cual puede utilizar la tecla
|
"Use option as meta key" en el menú Settings/Keyboard después de la cual puede utilizar la tecla
|
||||||
kbd:[Option] como tecla meta.
|
kbd:[Option] como tecla meta.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[enter_key]]
|
||||||
|
=== Some keys including Enter are not working, why?
|
||||||
|
|
||||||
|
If you run a WeeChat < 4.0.0 with configuration files created by any
|
||||||
|
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
||||||
|
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
||||||
|
and start WeeChat again: all default keys will be created.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[key_f11]]
|
||||||
|
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
||||||
|
|
||||||
|
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
||||||
|
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
||||||
|
|
||||||
|
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
||||||
|
with WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
||||||
|
wheel (see also questions about <<mouse,mouse>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== ¿Cómo puedo personalizar los atajos de teclado?
|
=== ¿Cómo puedo personalizar los atajos de teclado?
|
||||||
|
|
||||||
@@ -627,6 +654,13 @@ comandos como `/123` para saltar al buffer #123:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
For an easy jump to buffers, you can also install the _go.py_ script:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== ¿Cómo utilizar el historial global (en vez del historial del buffer) con las teclas de las flechas arriba y abajo?
|
=== ¿Cómo utilizar el historial global (en vez del historial del buffer) con las teclas de las flechas arriba y abajo?
|
||||||
|
|
||||||
@@ -947,35 +981,22 @@ link:weechat_user.en.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
Para únicamente inhabilitar las notificaciones, debería establecerlo a 2:
|
Para únicamente inhabilitar las notificaciones, debería establecerlo a 2.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
For the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Esta propiedad del buffer no es almacenada en la configuración.
|
// TRANSLATION MISSING
|
||||||
Para volver a aplicar automáticamente estas propiedades del buffer, necesitaría el script
|
For all channels on server "libera":
|
||||||
_buffer_autoset.py_:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Por ejemplo, para inhabilitar automáticamente las menciones de "mike" en #weechat
|
|
||||||
en el servidor IRC de libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Para aplicarlo al servidor completo de libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Para más ejemplos, vea `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== ¿Cómo puedo cambiar el objetivo del buffer para comandos en buffers unidos (como en un buffer con servidores)?
|
=== ¿Cómo puedo cambiar el objetivo del buffer para comandos en buffers unidos (como en un buffer con servidores)?
|
||||||
|
|
||||||
@@ -1105,7 +1126,10 @@ Puede intentar estos trucos para consumir menos memoria:
|
|||||||
|
|
||||||
Puede seguir los mismos consejo que para la <<memory_usage,memoria>> y estos otros:
|
Puede seguir los mismos consejo que para la <<memory_usage,memoria>> y estos otros:
|
||||||
|
|
||||||
* Oculte la barra de la lista de apodos: `/bar hide nicklist`.
|
// TRANSLATION MISSING
|
||||||
|
* Oculte la barra de la lista de apodos: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* Elimine que se muestren los segundos en la hora de la barra de estado:
|
* Elimine que se muestren los segundos en la hora de la barra de estado:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (este es el valor predeterminado).
|
`+/set weechat.look.item_time_format "%H:%M"+` (este es el valor predeterminado).
|
||||||
* Inhabilite la comprobación en tiempo real de palabras erróneas en la línea de comandos (si lo había habilitado previamente):
|
* Inhabilite la comprobación en tiempo real de palabras erróneas en la línea de comandos (si lo había habilitado previamente):
|
||||||
@@ -1127,14 +1151,21 @@ Inhabilite las respuestas a todas las peticiones CTCP:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Elimine de la memoria e inhabilite la carga automática del complemento "xfer" (utilizdo para IRC DCC):
|
Elimine de la memoria e inhabilite la carga automática del complemento "xfer" (utilizdo para IRC DCC):
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1169,6 +1200,35 @@ almacenadas en _sec.conf_ con el comando `/secure`).
|
|||||||
Vea la link:weechat_user.en.html#files_and_directories[Guía del usuario / Archivos y directorios ^↗^^]
|
Vea la link:weechat_user.en.html#files_and_directories[Guía del usuario / Archivos y directorios ^↗^^]
|
||||||
para más información relacionada con los archivos de configuración.
|
para más información relacionada con los archivos de configuración.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
||||||
|
|
||||||
|
First check directories used by WeeChat with this command: `/debug dirs`. +
|
||||||
|
Directories home/config and home/data must be copied (all files and sub-directories).
|
||||||
|
|
||||||
|
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
||||||
|
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
||||||
|
If you're using a single directory (default with WeeChat < 3.2), the directory
|
||||||
|
should be `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
The WeeChat version on the new device must be greater than or equal to the version
|
||||||
|
on the initial device. +
|
||||||
|
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
||||||
|
leading to unusable WeeChat.
|
||||||
|
|
||||||
|
Steps:
|
||||||
|
|
||||||
|
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
||||||
|
which includes content of all buffers).
|
||||||
|
. Copy all directories, sub-directories and files to the new device, keeping
|
||||||
|
same names and permissions.
|
||||||
|
. Optional: copy any file outside these directories that you refer to in your
|
||||||
|
configuration (it's not recommended to use files outside WeeChat directories).
|
||||||
|
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
||||||
|
saved the session).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Desarrollo
|
== Desarrollo
|
||||||
|
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat est écrit par Sébastien Helleu et des contributeurs (la liste complète
|
WeeChat est écrit par Sébastien Helleu et des contributeurs (la liste complète
|
||||||
est dans le fichier AUTHORS.adoc).
|
est dans le fichier AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier
|
WeeChat est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier
|
||||||
sous les termes de la GNU General Public License telle que publiée par la
|
sous les termes de la GNU General Public License telle que publiée par la
|
||||||
|
|||||||
+391
-341
@@ -114,95 +114,97 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| core/ | Fonctions du cœur : point d'entrée, structures internes.
|
| core/ | Fonctions du cœur : point d'entrée, structures internes.
|
||||||
| wee-arraylist.c | Listes avec tableau (« arraylists »).
|
| core-arraylist.c | Listes avec tableau (« arraylists »).
|
||||||
| wee-backtrace.c | Afficher une trace après un plantage.
|
| core-backtrace.c | Afficher une trace après un plantage.
|
||||||
| wee-calc.c | Calcul du résultat d'expressions.
|
| core-calc.c | Calcul du résultat d'expressions.
|
||||||
| wee-command.c | Commandes du cœur de WeeChat.
|
| core-command.c | Commandes du cœur de WeeChat.
|
||||||
| wee-completion.c | Complétions par défaut.
|
| core-completion.c | Complétions par défaut.
|
||||||
| wee-config-file.c | Gestion des fichiers de configuration.
|
| core-config-file.c | Gestion des fichiers de configuration.
|
||||||
| wee-config.c | Options de configuration du cœur de WeeChat (fichier weechat.conf).
|
| core-config.c | Options de configuration du cœur de WeeChat (fichier weechat.conf).
|
||||||
| wee-crypto.c | Fonctions de cryptographie.
|
| core-crypto.c | Fonctions de cryptographie.
|
||||||
| wee-debug.c | Quelques fonctions de debug.
|
| core-debug.c | Quelques fonctions de debug.
|
||||||
| wee-dir.c | Fonctions sur les répertoires/fichiers.
|
| core-dir.c | Fonctions sur les répertoires/fichiers.
|
||||||
| wee-doc.c | Génération de fichiers pour la documentation.
|
| core-doc.c | Génération de fichiers pour la documentation.
|
||||||
| wee-eval.c | Évaluation d'expressions avec des références à des variables internes.
|
| core-eval.c | Évaluation d'expressions avec des références à des variables internes.
|
||||||
| wee-hashtable.c | Tables de hachage.
|
| core-hashtable.c | Tables de hachage.
|
||||||
| wee-hdata.c | Hdata (accès direct aux données en utilisant des tables de hachage).
|
| core-hdata.c | Hdata (accès direct aux données en utilisant des tables de hachage).
|
||||||
| wee-hook.c | Crochets ("hooks").
|
| core-hook.c | Crochets ("hooks").
|
||||||
| wee-infolist.c | Infolists (listes avec les données des objets).
|
| core-infolist.c | Infolists (listes avec les données des objets).
|
||||||
| wee-input.c | Entrée de commandes/texte.
|
| core-input.c | Entrée de commandes/texte.
|
||||||
| wee-list.c | Listes triées.
|
| core-list.c | Listes triées.
|
||||||
| wee-log.c | Écriture dans le fichier de log WeeChat (weechat.log).
|
| core-log.c | Écriture dans le fichier de log WeeChat (weechat.log).
|
||||||
| wee-network.c | Fonctions réseau (connexion aux serveurs/proxies).
|
| core-network.c | Fonctions réseau (connexion aux serveurs/proxies).
|
||||||
| wee-proxy.c | Gestion des proxies.
|
| core-proxy.c | Gestion des proxies.
|
||||||
| wee-secure.c | Fonctions pour les données sécurisées.
|
| core-secure.c | Fonctions pour les données sécurisées.
|
||||||
| wee-secure-buffer.c | Tampon pour les données sécurisées.
|
| core-secure-buffer.c | Tampon pour les données sécurisées.
|
||||||
| wee-secure-config.c | Options des données sécurisées (fichier sec.conf).
|
| core-secure-config.c | Options des données sécurisées (fichier sec.conf).
|
||||||
| wee-signal.c | Fonctions sur les signaux.
|
| core-signal.c | Fonctions sur les signaux.
|
||||||
| wee-string.c | Fonctions sur les chaînes de caractères.
|
| core-string.c | Fonctions sur les chaînes de caractères.
|
||||||
| wee-upgrade-file.c | Système de mise à jour interne.
|
| core-sys.c | Fonctions système.
|
||||||
| wee-upgrade.c | Mise à jour du cœur de WeeChat (tampons, lignes, historique, ...).
|
| core-upgrade-file.c | Système de mise à jour interne.
|
||||||
| wee-url.c | Transfert d'URL (en utilisant libcurl).
|
| core-upgrade.c | Mise à jour du cœur de WeeChat (tampons, lignes, historique, ...).
|
||||||
| wee-utf8.c | Fonctions UTF-8.
|
| core-url.c | Transfert d'URL (en utilisant libcurl).
|
||||||
| wee-util.c | Quelques autres fonctions utilitaires.
|
| core-utf8.c | Fonctions UTF-8.
|
||||||
| wee-version.c | Fonctions pour la version de WeeChat.
|
| core-util.c | Quelques autres fonctions utilitaires.
|
||||||
| weechat.c | Fonctions principales : options de ligne de commande, démarrage.
|
| core-version.c | Fonctions pour la version de WeeChat.
|
||||||
| hook/ | Hook functions.
|
| weechat.c | Fonctions principales : options de ligne de commande, démarrage.
|
||||||
| wee-hook-command-run.c | Hook "command_run".
|
| hook/ | Fonctions "hook".
|
||||||
| wee-hook-command.c | Hook "command".
|
| hook-command-run.c | Hook "command_run".
|
||||||
| wee-hook-completion.c | Hook "completion".
|
| hook-command.c | Hook "command".
|
||||||
| wee-hook-config.c | Hook "config".
|
| hook-completion.c | Hook "completion".
|
||||||
| wee-hook-connect.c | Hook "connect".
|
| hook-config.c | Hook "config".
|
||||||
| wee-hook-fd.c | Hook "fd".
|
| hook-connect.c | Hook "connect".
|
||||||
| wee-hook-focus.c | Hook "focus".
|
| hook-fd.c | Hook "fd".
|
||||||
| wee-hook-hdata.c | Hook "hdata".
|
| hook-focus.c | Hook "focus".
|
||||||
| wee-hook-hsignal.c | Hook "hsignal".
|
| hook-hdata.c | Hook "hdata".
|
||||||
| wee-hook-info-hashtable.c | Hook "info".
|
| hook-hsignal.c | Hook "hsignal".
|
||||||
| wee-hook-info.c | Hook "info".
|
| hook-info-hashtable.c | Hook "info".
|
||||||
| wee-hook-infolist.c | Hook "infolist".
|
| hook-info.c | Hook "info".
|
||||||
| wee-hook-line.c | Hook "line".
|
| hook-infolist.c | Hook "infolist".
|
||||||
| wee-hook-modifier.c | Hook "modifier".
|
| hook-line.c | Hook "line".
|
||||||
| wee-hook-print.c | Hook "print".
|
| hook-modifier.c | Hook "modifier".
|
||||||
| wee-hook-process.c | Hook "process".
|
| hook-print.c | Hook "print".
|
||||||
| wee-hook-signal.c | Hook "signal".
|
| hook-process.c | Hook "process".
|
||||||
| wee-hook-timer.c | Hook "timer".
|
| hook-signal.c | Hook "signal".
|
||||||
| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces).
|
| hook-timer.c | Hook "timer".
|
||||||
| gui-bar-item.c | Objets de barre.
|
| hook-url.c | Hook "url".
|
||||||
| gui-bar-window.c | Fenêtres de barre.
|
| gui/ | Fonctions pour les tampons, fenêtres, ... (utilisées par toutes les interfaces).
|
||||||
| gui-bar.c | Barres.
|
| gui-bar-item.c | Objets de barre.
|
||||||
| gui-buffer.c | Tampons.
|
| gui-bar-window.c | Fenêtres de barre.
|
||||||
| gui-chat.c | Fonctions pour la discussion (afficher un message, ...).
|
| gui-bar.c | Barres.
|
||||||
| gui-color.c | Fonctions de couleur.
|
| gui-buffer.c | Tampons.
|
||||||
| gui-completion.c | Complétion sur la ligne de commande.
|
| gui-chat.c | Fonctions pour la discussion (afficher un message, ...).
|
||||||
| gui-cursor.c | Mode curseur (mouvement libre du curseur).
|
| gui-color.c | Fonctions de couleur.
|
||||||
| gui-filter.c | Filtres.
|
| gui-completion.c | Complétion sur la ligne de commande.
|
||||||
| gui-focus.c | Fonctions concernant le focus (pour les modes curseur et souris).
|
| gui-cursor.c | Mode curseur (mouvement libre du curseur).
|
||||||
| gui-history.c | Commandes/texte sauvés dans les tampons.
|
| gui-filter.c | Filtres.
|
||||||
| gui-hotlist.c | Gestion de la "hotlist" (liste des tampons avec activité).
|
| gui-focus.c | Fonctions concernant le focus (pour les modes curseur et souris).
|
||||||
| gui-input.c | Fonctions d'entrée (barre "input").
|
| gui-history.c | Commandes/texte sauvés dans les tampons.
|
||||||
| gui-key.c | Fonctions pour le clavier.
|
| gui-hotlist.c | Gestion de la "hotlist" (liste des tampons avec activité).
|
||||||
| gui-layout.c | Dispositions ("layouts").
|
| gui-input.c | Fonctions d'entrée (barre "input").
|
||||||
| gui-line.c | Lignes dans les tampons.
|
| gui-key.c | Fonctions pour le clavier.
|
||||||
| gui-mouse.c | Souris.
|
| gui-layout.c | Dispositions ("layouts").
|
||||||
| gui-nick.c | Fonctions pour les pseudos.
|
| gui-line.c | Lignes dans les tampons.
|
||||||
| gui-nicklist.c | Liste de pseudos dans les tampons.
|
| gui-mouse.c | Souris.
|
||||||
| gui-window.c | Fenêtres.
|
| gui-nick.c | Fonctions pour les pseudos.
|
||||||
| curses/ | Interface Curses.
|
| gui-nicklist.c | Liste de pseudos dans les tampons.
|
||||||
| gui-curses-bar-window.c | Affichage dans les fenêtres de barre.
|
| gui-window.c | Fenêtres.
|
||||||
| gui-curses-chat.c | Affichage dans la zone de discussion (messages).
|
| curses/ | Interface Curses.
|
||||||
| gui-curses-color.c | Fonctions pour les couleurs.
|
| gui-curses-bar-window.c | Affichage dans les fenêtres de barre.
|
||||||
| gui-curses-key.c | Fonctions pour le clavier (touches par défaut, lecture du clavier).
|
| gui-curses-chat.c | Affichage dans la zone de discussion (messages).
|
||||||
| gui-curses-main.c | Boucle principale de WeeChat (attente des évènements clavier/réseau).
|
| gui-curses-color.c | Fonctions pour les couleurs.
|
||||||
| gui-curses-mouse.c | Souris.
|
| gui-curses-key.c | Fonctions pour le clavier (touches par défaut, lecture du clavier).
|
||||||
| gui-curses-term.c | Fonctions pour le terminal.
|
| gui-curses-main.c | Boucle principale de WeeChat (attente des évènements clavier/réseau).
|
||||||
| gui-curses-window.c | Fenêtres.
|
| gui-curses-mouse.c | Souris.
|
||||||
| headless/ | Mode sans interface (« headless »).
|
| gui-curses-term.c | Fonctions pour le terminal.
|
||||||
| main.c | Point d'entrée pour le mode sans interface.
|
| gui-curses-window.c | Fenêtres.
|
||||||
| ncurses-fake.c | Fausse bibliothèque ncurses.
|
| headless/ | Mode sans interface (« headless »).
|
||||||
| normal/ | Interface Curses.
|
| main.c | Point d'entrée pour le mode sans interface.
|
||||||
| main.c | Point d'entrée pour l'interface Curses.
|
| ncurses-fake.c | Fausse bibliothèque ncurses.
|
||||||
|
| normal/ | Interface Curses.
|
||||||
|
| main.c | Point d'entrée pour l'interface Curses.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -210,178 +212,189 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| plugins/ | Racine des extensions.
|
| plugins/ | Racine des extensions.
|
||||||
| plugin.c | Gestion des extensions (chargement/déchargement des bibliothèques C dynamiques).
|
| plugin.c | Gestion des extensions (chargement/déchargement des bibliothèques C dynamiques).
|
||||||
| plugin-api.c | Fonctions supplémentaires pour l'API extension (enveloppes autour des fonctions du cœur de WeeChat).
|
| plugin-api.c | Fonctions supplémentaires pour l'API extension (enveloppes autour des fonctions du cœur de WeeChat).
|
||||||
| plugin-api-info.c | Fonctions supplémentaires info/infolist pour l'API extension.
|
| plugin-api-info.c | Fonctions supplémentaires info/infolist pour l'API extension.
|
||||||
| plugin-config.c | Options de configuration des extensions (fichier plugins.conf).
|
| plugin-config.c | Options de configuration des extensions (fichier plugins.conf).
|
||||||
| plugin-script.c | Fonctions communes utilisés par les extensions pour les scripts.
|
| plugin-script.c | Fonctions communes utilisés par les extensions pour les scripts.
|
||||||
| plugin-script-api.c | Fonctions pour l'API script : enveloppes autour de quelques fonctions de l'API extension.
|
| plugin-script-api.c | Fonctions pour l'API script : enveloppes autour de quelques fonctions de l'API extension.
|
||||||
| plugin-script-config.c | Options de configuration des extensions pour les scripts (fichiers python.conf, perl.conf, ...).
|
| plugin-script-config.c | Options de configuration des extensions pour les scripts (fichiers python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | En-tête destiné à être distribué avec les extensions WeeChat, pour les compiler.
|
| weechat-plugin.h | En-tête destiné à être distribué avec les extensions WeeChat, pour les compiler.
|
||||||
| alias/ | Extension Alias.
|
| alias/ | Extension Alias.
|
||||||
| alias.c | Fonctions principales pour les alias.
|
| alias.c | Fonctions principales pour les alias.
|
||||||
| alias-command.c | Commandes Alias.
|
| alias-command.c | Commandes Alias.
|
||||||
| alias-completion.c | Complétions pour Alias.
|
| alias-completion.c | Complétions pour Alias.
|
||||||
| alias-config.c | Options de configuration des alias (fichier alias.conf).
|
| alias-config.c | Options de configuration des alias (fichier alias.conf).
|
||||||
| alias-info.c | Info/infolists/hdata pour les alias.
|
| alias-info.c | Info/infolists/hdata pour les alias.
|
||||||
| spell/ | Extension Spell.
|
| spell/ | Extension Spell.
|
||||||
| spell.c | Fonctions principales pour Spell.
|
| spell.c | Fonctions principales pour Spell.
|
||||||
| spell-bar-item.c | Objets de barre Spell.
|
| spell-bar-item.c | Objets de barre Spell.
|
||||||
| spell-command.c | Commandes Spell.
|
| spell-command.c | Commandes Spell.
|
||||||
| spell-completion.c | Complétions pour Spell.
|
| spell-completion.c | Complétions pour Spell.
|
||||||
| spell-config.c | Options de configuration pour Spell (fichier spell.conf).
|
| spell-config.c | Options de configuration pour Spell (fichier spell.conf).
|
||||||
| spell-info.c | Info/infolists/hdata pour Spell.
|
| spell-info.c | Info/infolists/hdata pour Spell.
|
||||||
| spell-speller.c | Gestion des correcteurs orthographiques.
|
| spell-speller.c | Gestion des correcteurs orthographiques.
|
||||||
| buflist/ | Extension Buflist.
|
| buflist/ | Extension Buflist.
|
||||||
| buflist.c | Fonctions principales de Buflist.
|
| buflist.c | Fonctions principales de Buflist.
|
||||||
| buflist-bar-item.c | Objets de barre Buflist.
|
| buflist-bar-item.c | Objets de barre Buflist.
|
||||||
| buflist-command.c | Commandes pour Buflist.
|
| buflist-command.c | Commandes pour Buflist.
|
||||||
| buflist-config.c | Options de configuration pour Buflist (fichier buflist.conf).
|
| buflist-completion.c | Complétions pour Buflist.
|
||||||
| buflist-info.c | Info/infolists/hdata pour Buflist.
|
| buflist-config.c | Options de configuration pour Buflist (fichier buflist.conf).
|
||||||
| buflist-mouse.c | Actions souris pour Buflist.
|
| buflist-info.c | Info/infolists/hdata pour Buflist.
|
||||||
| charset/ | Extension Charset.
|
| buflist-mouse.c | Actions souris pour Buflist.
|
||||||
| charset.c | Fonctions pour Charset.
|
| charset/ | Extension Charset.
|
||||||
| exec/ | Extension Exec.
|
| charset.c | Fonctions pour Charset.
|
||||||
| exec.c | Fonctions principales de Exec.
|
| exec/ | Extension Exec.
|
||||||
| exec-buffer.c | Tampon Exec.
|
| exec.c | Fonctions principales de Exec.
|
||||||
| exec-command.c | Commandes pour Exec.
|
| exec-buffer.c | Tampon Exec.
|
||||||
| exec-completion.c | Complétions pour Exec.
|
| exec-command.c | Commandes pour Exec.
|
||||||
| exec-config.c | Options de configuration pour Exec (fichier exec.conf).
|
| exec-completion.c | Complétions pour Exec.
|
||||||
| fifo/ | Extension Fifo.
|
| exec-config.c | Options de configuration pour Exec (fichier exec.conf).
|
||||||
| fifo.c | Fonctions principales de Fifo.
|
| fifo/ | Extension Fifo.
|
||||||
| fifo-command.c | Commandes pour Fifo.
|
| fifo.c | Fonctions principales de Fifo.
|
||||||
| fifo-config.c | Options de configuration pour Fifo (fichier fifo.conf).
|
| fifo-command.c | Commandes pour Fifo.
|
||||||
| fifo-info.c | Info/infolists/hdata pour Fifo.
|
| fifo-config.c | Options de configuration pour Fifo (fichier fifo.conf).
|
||||||
| fset/ | Extension Fset.
|
| fifo-info.c | Info/infolists/hdata pour Fifo.
|
||||||
| fset.c | Fonctions principales de Fset.
|
| fset/ | Extension Fset.
|
||||||
| fset-bar-item.c | Objets de barre Fset.
|
| fset.c | Fonctions principales de Fset.
|
||||||
| fset-buffer.c | Tampon Fset.
|
| fset-bar-item.c | Objets de barre Fset.
|
||||||
| fset-command.c | Commandes pour Fset.
|
| fset-buffer.c | Tampon Fset.
|
||||||
| fset-completion.c | Complétions pour Fset.
|
| fset-command.c | Commandes pour Fset.
|
||||||
| fset-config.c | Options de configuration pour Fset (fichier fset.conf).
|
| fset-completion.c | Complétions pour Fset.
|
||||||
| fset-info.c | Info/infolists/hdata pour Fset.
|
| fset-config.c | Options de configuration pour Fset (fichier fset.conf).
|
||||||
| fset-mouse.c | Actions souris pour Fset.
|
| fset-info.c | Info/infolists/hdata pour Fset.
|
||||||
| fset-option.c | Gestion des options Fset.
|
| fset-mouse.c | Actions souris pour Fset.
|
||||||
| guile/ | Extension Guile (scheme).
|
| fset-option.c | Gestion des options Fset.
|
||||||
| weechat-guile.c | Fonctions principales pour Guile (chargement/déchargement des scripts, exécution de code Guile).
|
| guile/ | Extension Guile (scheme).
|
||||||
| weechat-guile-api.c | Fonctions de l'API script Guile.
|
| weechat-guile.c | Fonctions principales pour Guile (chargement/déchargement des scripts, exécution de code Guile).
|
||||||
| irc/ | Extension IRC (Internet Relay Chat).
|
| weechat-guile-api.c | Fonctions de l'API script Guile.
|
||||||
| irc.c | Fonctions principales IRC.
|
| irc/ | Extension IRC (Internet Relay Chat).
|
||||||
| irc-bar-item.c | Objets de barre IRC.
|
| irc.c | Fonctions principales IRC.
|
||||||
| irc-batch.c | Évènements batch IRC.
|
| irc-bar-item.c | Objets de barre IRC.
|
||||||
| irc-buffer.c | Tampons IRC.
|
| irc-batch.c | Évènements batch IRC.
|
||||||
| irc-channel.c | Canaux IRC.
|
| irc-buffer.c | Tampons IRC.
|
||||||
| irc-color.c | Couleurs IRC.
|
| irc-channel.c | Canaux IRC.
|
||||||
| irc-command.c | Commandes IRC.
|
| irc-color.c | Couleurs IRC.
|
||||||
| irc-completion.c | Complétions IRC.
|
| irc-command.c | Commandes IRC.
|
||||||
| irc-config.c | Options de configuration IRC (fichier irc.conf).
|
| irc-completion.c | Complétions IRC.
|
||||||
| irc-ctcp.c | CTCP IRC.
|
| irc-config.c | Options de configuration IRC (fichier irc.conf).
|
||||||
| irc-debug.c | Fonctions de debug IRC.
|
| irc-ctcp.c | CTCP IRC.
|
||||||
| irc-ignore.c | Ignore IRC.
|
| irc-debug.c | Fonctions de debug IRC.
|
||||||
| irc-info.c | Info/infolists/hdata pour IRC.
|
| irc-ignore.c | Ignore IRC.
|
||||||
| irc-input.c | Entrée de commandes/texte.
|
| irc-info.c | Info/infolists/hdata pour IRC.
|
||||||
| irc-join.c | Fonctions pour les listes de canaux à rejoindre.
|
| irc-input.c | Entrée de commandes/texte.
|
||||||
| irc-message.c | Fonctions pour manipuler les messages IRC.
|
| irc-join.c | Fonctions pour les listes de canaux à rejoindre.
|
||||||
| irc-mode.c | Fonctions pour les modes de canal/pseudo.
|
| irc-list.c | Tampon pour la réponse à la commande /list.
|
||||||
| irc-modelist.c | Listes de modes de canaux IRC (+b, +e, +I, ...).
|
| irc-message.c | Fonctions pour manipuler les messages IRC.
|
||||||
| irc-msgbuffer.c | Tampon cible pour les messages IRC.
|
| irc-mode.c | Fonctions pour les modes de canal/pseudo.
|
||||||
| irc-nick.c | Pseudos IRC.
|
| irc-modelist.c | Listes de modes de canaux IRC (+b, +e, +I, ...).
|
||||||
| irc-notify.c | Listes de notification IRC.
|
| irc-msgbuffer.c | Tampon cible pour les messages IRC.
|
||||||
| irc-protocol.c | Protocole IRC (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-nick.c | Pseudos IRC.
|
||||||
| irc-raw.c | Tampon des données brutes IRC.
|
| irc-notify.c | Listes de notification IRC.
|
||||||
| irc-redirect.c | Redirection de la sortie des commandes IRC.
|
| irc-protocol.c | Protocole IRC (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-sasl.c | Authentification SASL avec le serveur IRC.
|
| irc-raw.c | Tampon des données brutes IRC.
|
||||||
| irc-server.c | Communication avec le serveur IRC.
|
| irc-redirect.c | Redirection de la sortie des commandes IRC.
|
||||||
| irc-tag.c | Fonctions pour manipuler les étiquettes de message IRC.
|
| irc-sasl.c | Authentification SASL avec le serveur IRC.
|
||||||
| irc-typing.c | Statut d'écriture.
|
| irc-server.c | Communication avec le serveur IRC.
|
||||||
| irc-upgrade.c | Sauvegarde/restauration des données IRC lors de la mise à jour de WeeChat.
|
| irc-tag.c | Fonctions pour manipuler les étiquettes de message IRC.
|
||||||
| javascript/ | Extension JavaScript.
|
| irc-typing.c | Statut d'écriture.
|
||||||
| weechat-js.cpp | Fonctions principales pour JavaScript (chargement/déchargement des scripts, exécution de code JavaScript).
|
| irc-upgrade.c | Sauvegarde/restauration des données IRC lors de la mise à jour de WeeChat.
|
||||||
| weechat-js-api.cpp | Fonctions de l'API script JavaScript.
|
| javascript/ | Extension JavaScript.
|
||||||
| weechat-js-v8.cpp | Fonctions JavaScript v8.
|
| weechat-js.cpp | Fonctions principales pour JavaScript (chargement/déchargement des scripts, exécution de code JavaScript).
|
||||||
| logger/ | Extension Logger.
|
| weechat-js-api.cpp | Fonctions de l'API script JavaScript.
|
||||||
| logger.c | Fonctions principales pour Logger.
|
| weechat-js-v8.cpp | Fonctions JavaScript v8.
|
||||||
| logger-backlog.c | Fonctions de backlog pour Logger.
|
| logger/ | Extension Logger.
|
||||||
| logger-buffer.c | Gestion des listes de tampons pour Logger.
|
| logger.c | Fonctions principales pour Logger.
|
||||||
| logger-command.c | Commandes de Logger.
|
| logger-backlog.c | Fonctions de backlog pour Logger.
|
||||||
| logger-config.c | Options de configuration pour Logger (fichier logger.conf).
|
| logger-buffer.c | Gestion des listes de tampons pour Logger.
|
||||||
| logger-info.c | Info/infolists/hdata pour Logger.
|
| logger-command.c | Commandes de Logger.
|
||||||
| logger-tail.c | Fonctions pour obtenir les dernières lignes d'un fichier.
|
| logger-config.c | Options de configuration pour Logger (fichier logger.conf).
|
||||||
| lua/ | Extension Lua.
|
| logger-info.c | Info/infolists/hdata pour Logger.
|
||||||
| weechat-lua.c | Fonctions principales pour Lua (chargement/déchargement des scripts, exécution de code Lua).
|
| logger-tail.c | Fonctions pour obtenir les dernières lignes d'un fichier.
|
||||||
| weechat-lua-api.c | Fonctions de l'API script Lua.
|
| lua/ | Extension Lua.
|
||||||
| perl/ | Extension Perl.
|
| weechat-lua.c | Fonctions principales pour Lua (chargement/déchargement des scripts, exécution de code Lua).
|
||||||
| weechat-perl.c | Fonctions principales pour Perl (chargement/déchargement des scripts, exécution de code Perl).
|
| weechat-lua-api.c | Fonctions de l'API script Lua.
|
||||||
| weechat-perl-api.c | Fonctions de l'API script Perl.
|
| perl/ | Extension Perl.
|
||||||
| php/ | Extension PHP.
|
| weechat-perl.c | Fonctions principales pour Perl (chargement/déchargement des scripts, exécution de code Perl).
|
||||||
| weechat-php.c | Fonctions principales pour PHP (chargement/déchargement des scripts, exécution de code PHP).
|
| weechat-perl-api.c | Fonctions de l'API script Perl.
|
||||||
| weechat-php-api.c | Fonctions de l'API script PHP.
|
| php/ | Extension PHP.
|
||||||
| python/ | Extension Python.
|
| weechat-php.c | Fonctions principales pour PHP (chargement/déchargement des scripts, exécution de code PHP).
|
||||||
| weechat-python.c | Fonctions principales pour Python (chargement/déchargement des scripts, exécution de code Python).
|
| weechat-php-api.c | Fonctions de l'API script PHP.
|
||||||
| weechat-python-api.c | Fonctions de l'API script Python.
|
| python/ | Extension Python.
|
||||||
| relay/ | Extension Relay (proxy IRC et relai pour des interfaces distantes).
|
| weechat-python.c | Fonctions principales pour Python (chargement/déchargement des scripts, exécution de code Python).
|
||||||
| relay.c | Fonctions principales de Relay.
|
| weechat-python-api.c | Fonctions de l'API script Python.
|
||||||
| relay-auth.c | Authentification des clients.
|
| relay/ | Extension Relay (proxy IRC et relai pour des interfaces distantes).
|
||||||
| relay-buffer.c | Tampon Relay.
|
| relay.c | Fonctions principales de Relay.
|
||||||
| relay-client.c | Clients du relai.
|
| relay-auth.c | Authentification des clients.
|
||||||
| relay-command.c | Commandes de Relay.
|
| relay-buffer.c | Tampon Relay.
|
||||||
| relay-completion.c | Complétions de Relay.
|
| relay-client.c | Clients du relai.
|
||||||
| relay-config.c | Options de configuration pour Relay (fichier relay.conf).
|
| relay-command.c | Commandes de Relay.
|
||||||
| relay-info.c | Info/infolists/hdata pour Relay.
|
| relay-completion.c | Complétions de Relay.
|
||||||
| relay-network.c | Fonctions de réseau pour Relay.
|
| relay-config.c | Options de configuration pour Relay (fichier relay.conf).
|
||||||
| relay-raw.c | Tampon des données brutes de Relay.
|
| relay-http.c | Fonctions HTTP.
|
||||||
| relay-server.c | Serveur Relay.
|
| relay-info.c | Info/infolists/hdata pour Relay.
|
||||||
| relay-upgrade.c | Sauvegarde/restauration des données Relay lors de la mise à jour de WeeChat.
|
| relay-network.c | Fonctions de réseau pour Relay.
|
||||||
| relay-websocket.c | Fonctions pour le serveur WebSocket (RFC 6455).
|
| relay-raw.c | Tampon des données brutes de Relay.
|
||||||
| irc/ | Proxy IRC.
|
| relay-remote.c | Relai distant.
|
||||||
| relay-irc.c | Fonctions principales pour le proxy IRC.
|
| relay-server.c | Serveur Relay.
|
||||||
| weechat/ | Relai pour les interfaces distantes.
|
| relay-upgrade.c | Sauvegarde/restauration des données Relay lors de la mise à jour de WeeChat.
|
||||||
| relay-weechat.c | Relai pour les interfaces distantes (fonctions principales).
|
| relay-websocket.c | Fonctions pour le serveur WebSocket (RFC 6455).
|
||||||
| relay-weechat-msg.c | Envoi de messages binaires aux clients.
|
| api/ | Relai pour les interfaces distantes (en utilisant une API REST HTTP).
|
||||||
| relay-weechat-nicklist.c | Fonctions pour la liste de pseudos.
|
| relay-api.c | Fonctions principales pour l'API REST HTTP.
|
||||||
| relay-weechat-protocol.c | Lecture des commandes des clients.
|
| relay-api-msg.c | Envoi de messages JSON aux clients.
|
||||||
| ruby/ | Extension Ruby.
|
| relay-api-protocol.c | Protocole HTTP REST API.
|
||||||
| weechat-ruby.c | Fonctions principales pour Ruby (chargement/déchargement des scripts, exécution de code Ruby).
|
| remote/ | Relai distant.
|
||||||
| weechat-ruby-api.c | Fonctions de l'API script Ruby.
|
| relay-remote-event.c | Traitement des évènements reçus du relai distant.
|
||||||
| script/ | Gestionnaire de scripts.
|
| relay-remote-network.c | Fonctions réseau pour le relai distant.
|
||||||
| script.c | Fonctions principales du gestionnaire de scripts.
|
| irc/ | Proxy IRC.
|
||||||
| script-action.c | Actions sur les scripts (chargement/déchargement, installation/suppression, ...).
|
| relay-irc.c | Fonctions principales pour le proxy IRC.
|
||||||
| script-buffer.c | Tampon pour le gestionnaire de scripts.
|
| weechat/ | Relai pour les interfaces distantes (en utilisant le protocole binaire "weechat").
|
||||||
| script-command.c | Commandes pour le gestionnaire de scripts.
|
| relay-weechat.c | Relai pour les interfaces distantes (fonctions principales).
|
||||||
| script-completion.c | Complétions pour le gestionnaire de scripts.
|
| relay-weechat-msg.c | Envoi de messages binaires aux clients.
|
||||||
| script-config.c | Options de configuration pour le gestionnaire de scripts (fichier script.conf).
|
| relay-weechat-nicklist.c | Fonctions pour la liste de pseudos.
|
||||||
| script-info.c | Info/infolists/hdata pour le gestionnaire de scripts.
|
| relay-weechat-protocol.c | Lecture des commandes des clients.
|
||||||
| script-mouse.c | Actions souris pour le gestionnaire de scripts.
|
| ruby/ | Extension Ruby.
|
||||||
| script-repo.c | Téléchargement et lecture du dépôt de scripts.
|
| weechat-ruby.c | Fonctions principales pour Ruby (chargement/déchargement des scripts, exécution de code Ruby).
|
||||||
| tcl/ | Extension Tcl.
|
| weechat-ruby-api.c | Fonctions de l'API script Ruby.
|
||||||
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement des scripts, exécution de code Tcl).
|
| script/ | Gestionnaire de scripts.
|
||||||
| weechat-tcl-api.c | Fonctions de l'API script Tcl.
|
| script.c | Fonctions principales du gestionnaire de scripts.
|
||||||
| trigger/ | Extension Trigger.
|
| script-action.c | Actions sur les scripts (chargement/déchargement, installation/suppression, ...).
|
||||||
| trigger.c | Fonctions principales de Trigger.
|
| script-buffer.c | Tampon pour le gestionnaire de scripts.
|
||||||
| trigger-buffer.c | Tampon Trigger.
|
| script-command.c | Commandes pour le gestionnaire de scripts.
|
||||||
| trigger-callback.c | Fonctions de rappel de Trigger.
|
| script-completion.c | Complétions pour le gestionnaire de scripts.
|
||||||
| trigger-command.c | Commandes pour Trigger.
|
| script-config.c | Options de configuration pour le gestionnaire de scripts (fichier script.conf).
|
||||||
| trigger-completion.c | Complétions pour Trigger.
|
| script-info.c | Info/infolists/hdata pour le gestionnaire de scripts.
|
||||||
| trigger-config.c | Options de configuration pour Trigger (fichier trigger.conf).
|
| script-mouse.c | Actions souris pour le gestionnaire de scripts.
|
||||||
| typing/ | Extension Typing.
|
| script-repo.c | Téléchargement et lecture du dépôt de scripts.
|
||||||
| typing.c | Fonctions principales de Typing.
|
| tcl/ | Extension Tcl.
|
||||||
| typing-bar-item.c | Objets de barre Typing.
|
| weechat-tcl.c | Fonctions principales pour Tcl (chargement/déchargement des scripts, exécution de code Tcl).
|
||||||
| typing-config.c | Options de configuration pour Typing (fichier typing.conf).
|
| weechat-tcl-api.c | Fonctions de l'API script Tcl.
|
||||||
| typing-status.c | Statut d'écriture de messages sur les tampons.
|
| trigger/ | Extension Trigger.
|
||||||
| xfer/ | Extension Xfer (IRC DCC fichier/discussion).
|
| trigger.c | Fonctions principales de Trigger.
|
||||||
| xfer.c | Fonctions principales de Xfer.
|
| trigger-buffer.c | Tampon Trigger.
|
||||||
| xfer-buffer.c | Tampon Xfer.
|
| trigger-callback.c | Fonctions de rappel de Trigger.
|
||||||
| xfer-chat.c | Discussion DCC.
|
| trigger-command.c | Commandes pour Trigger.
|
||||||
| xfer-command.c | Commandes pour Xfer.
|
| trigger-completion.c | Complétions pour Trigger.
|
||||||
| xfer-completion.c | Complétions pour Xfer.
|
| trigger-config.c | Options de configuration pour Trigger (fichier trigger.conf).
|
||||||
| xfer-config.c | Options de configuration pour Xfer (fichier xfer.conf).
|
| typing/ | Extension Typing.
|
||||||
| xfer-dcc.c | Transfert de fichier par DCC.
|
| typing.c | Fonctions principales de Typing.
|
||||||
| xfer-file.c | Fonctions pour les fichiers dans Xfer.
|
| typing-bar-item.c | Objets de barre Typing.
|
||||||
| xfer-info.c | Info/infolists/hdata pour Xfer.
|
| typing-config.c | Options de configuration pour Typing (fichier typing.conf).
|
||||||
| xfer-network.c | Fonctions réseau pour Xfer.
|
| typing-status.c | Statut d'écriture de messages sur les tampons.
|
||||||
| xfer-upgrade.c | Sauvegarde/restauration des données Xfer lors de la mise à jour de WeeChat.
|
| xfer/ | Extension Xfer (IRC DCC fichier/discussion).
|
||||||
|
| xfer.c | Fonctions principales de Xfer.
|
||||||
|
| xfer-buffer.c | Tampon Xfer.
|
||||||
|
| xfer-chat.c | Discussion DCC.
|
||||||
|
| xfer-command.c | Commandes pour Xfer.
|
||||||
|
| xfer-completion.c | Complétions pour Xfer.
|
||||||
|
| xfer-config.c | Options de configuration pour Xfer (fichier xfer.conf).
|
||||||
|
| xfer-dcc.c | Transfert de fichier par DCC.
|
||||||
|
| xfer-file.c | Fonctions pour les fichiers dans Xfer.
|
||||||
|
| xfer-info.c | Info/infolists/hdata pour Xfer.
|
||||||
|
| xfer-network.c | Fonctions réseau pour Xfer.
|
||||||
|
| xfer-upgrade.c | Sauvegarde/restauration des données Xfer lors de la mise à jour de WeeChat.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -389,81 +402,119 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Chemin/fichier | Description
|
| Chemin/fichier | Description
|
||||||
| tests/ | Racine des tests.
|
| tests/ | Racine des tests.
|
||||||
| tests.cpp | Programme utilisé pour lancer tous les tests.
|
| tests.cpp | Programme utilisé pour lancer tous les tests.
|
||||||
| tests-record.cpp | Enregistrement et recherche dans les messages affichés.
|
| tests-record.cpp | Enregistrement et recherche dans les messages affichés.
|
||||||
| scripts/ | Racine des tests de l'API script.
|
| scripts/ | Racine des tests de l'API script.
|
||||||
| test-scripts.cpp | Programme utilisé pour lancer les tests de l'API script.
|
| test-scripts.cpp | Programme utilisé pour lancer les tests de l'API script.
|
||||||
| python/ | Scripts Python pour générer et lancer les tests de l'API script.
|
| python/ | Scripts Python pour générer et lancer les tests de l'API script.
|
||||||
| testapigen.py | Script Python générant des scripts dans tous les languages pour tester l'API script.
|
| testapigen.py | Script Python générant des scripts dans tous les languages pour tester l'API script.
|
||||||
| testapi.py | Script Python avec les tests API, utilisé par le script testapigen.py.
|
| testapi.py | Script Python avec les tests API, utilisé par le script testapigen.py.
|
||||||
| unparse.py | Conversion de code Python vers d'autres langages, utilisé par le script testapigen.py.
|
| unparse.py | Conversion de code Python vers d'autres langages, utilisé par le script testapigen.py.
|
||||||
| unit/ | Racine des tests unitaires.
|
| unit/ | Racine des tests unitaires.
|
||||||
| test-plugins.cpp | Tests : extensions.
|
| test-plugins.cpp | Tests : extensions.
|
||||||
| core/ | Racine des tests unitaires pour le cœur.
|
| test-plugin-api-info.cpp | Tests : fonctions info de l'API extension.
|
||||||
| test-core-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|
| test-plugin-config.cpp | Tests : fonctions config de l'extension.
|
||||||
| test-core-calc.cpp | Tests : calcul d'expressions.
|
| core/ | Racine des tests unitaires pour le cœur.
|
||||||
| test-core-command.cpp | Tests : commandes.
|
| test-core-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|
||||||
| test-core-config-file.cpp | Tests : fichiers de configuration.
|
| test-core-calc.cpp | Tests : calcul d'expressions.
|
||||||
| test-core-crypto.cpp | Tests : fonctions cryptographiques.
|
| test-core-command.cpp | Tests : commandes.
|
||||||
| test-core-dir.cpp | Tests : répertoires/fichiers.
|
| test-core-config-file.cpp | Tests : fichiers de configuration.
|
||||||
| test-core-eval.cpp | Tests : évaluation d'expressions.
|
| test-core-crypto.cpp | Tests : fonctions cryptographiques.
|
||||||
| test-core-hashtble.cpp | Tests : tables de hachage.
|
| test-core-dir.cpp | Tests : répertoires/fichiers.
|
||||||
| test-core-hdata.cpp | Tests : hdata.
|
| test-core-eval.cpp | Tests : évaluation d'expressions.
|
||||||
| test-core-hook.cpp | Tests : hooks.
|
| test-core-hashtble.cpp | Tests : tables de hachage.
|
||||||
| test-core-infolist.cpp | Tests : infolists.
|
| test-core-hdata.cpp | Tests : hdata.
|
||||||
| test-core-list.cpp | Tests : listes.
|
| test-core-hook.cpp | Tests : hooks.
|
||||||
| test-core-network.cpp | Tests : fonctions réseau.
|
| test-core-infolist.cpp | Tests : infolists.
|
||||||
| test-core-secure.cpp | Tests : données sécurisées.
|
| test-core-list.cpp | Tests : listes.
|
||||||
| test-core-signal.cpp | Tests : signaux.
|
| test-core-network.cpp | Tests : fonctions réseau.
|
||||||
| test-core-string.cpp | Tests : chaînes.
|
| test-core-secure.cpp | Tests : données sécurisées.
|
||||||
| test-core-url.cpp | Tests : URLs.
|
| test-core-signal.cpp | Tests : signaux.
|
||||||
| test-core-utf8.cpp | Tests : UTF-8.
|
| test-core-string.cpp | Tests : chaînes.
|
||||||
| test-core-util.cpp | Tests : fonctions utiles.
|
| test-core-url.cpp | Tests : URLs.
|
||||||
| gui/ | Racine des tests unitaires pour les interfaces.
|
| test-core-utf8.cpp | Tests : UTF-8.
|
||||||
| test-gui-bar-window.cpp | Tests : fonctions de fenêtres de barre.
|
| test-core-util.cpp | Tests : fonctions utiles.
|
||||||
| test-gui-buffer.cpp | Tests : fonctions de tampons.
|
| test-core-sys.cpp | Tests : fonctions système.
|
||||||
| test-gui-chat.cpp | Tests : fonctions de discussion.
|
| hook/ | Racine des tests pour les hooks.
|
||||||
| test-gui-color.cpp | Tests : couleurs.
|
| test-hook-command.cpp | Tests : hooks "command".
|
||||||
| test-gui-filter.cpp | Tests : filtres.
|
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
||||||
| test-gui-input.cpp | Tests : fonctions d'entrée.
|
| test-hook-completion.cpp | Tests: hooks "completion".
|
||||||
| test-gui-key.cpp | Tests : touches.
|
| test-hook-config.cpp | Tests: hooks "config".
|
||||||
| test-gui-line.cpp | Tests : lignes.
|
| test-hook-connect.cpp | Tests: hooks "connect".
|
||||||
| test-gui-nick.cpp | Tests : pseudos.
|
| test-hook-fd.cpp | Tests: hooks "fd".
|
||||||
| plugins/ | Racine des tests unitaires pour les extensions.
|
| test-hook-focus.cpp | Tests: hooks "focus".
|
||||||
| irc/ | Racine des tests unitaires pour l'extension IRC.
|
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
||||||
| test-irc-batch.cpp | Tests : évènements batch IRC.
|
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
||||||
| test-irc-buffer.cpp | Tests : tampons IRC.
|
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
||||||
| test-irc-channel.cpp | Tests : canaux IRC.
|
| test-hook-info.cpp | Tests: hooks "info".
|
||||||
| test-irc-color.cpp | Tests : couleurs IRC.
|
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
||||||
| test-irc-config.cpp | Tests : configuration IRC.
|
| test-hook-line.cpp | Tests: hooks "line".
|
||||||
| test-irc-ignore.cpp | Tests : ignores IRC.
|
| test-hook-modifier.cpp | Tests : hooks "modifier".
|
||||||
| test-irc-join.cpp | Tests : fonctions de join IRC.
|
| test-hook-print.cpp | Tests: hooks "print".
|
||||||
| test-irc-message.cpp | Tests : messages IRC.
|
| test-hook-process.cpp | Tests: hooks "process".
|
||||||
| test-irc-mode.cpp | Tests : modes IRC.
|
| test-hook-signal.cpp | Tests: hooks "signal".
|
||||||
| test-irc-nick.cpp | Tests : pseudos IRC.
|
| test-hook-timer.cpp | Tests: hooks "timer".
|
||||||
| test-irc-protocol.cpp | Tests : protocole IRC.
|
| test-hook-url.cpp | Tests: hooks "url".
|
||||||
| test-irc-sasl.cpp | Tests : authentification SASL avec le protocole IRC.
|
| gui/ | Racine des tests unitaires pour les interfaces.
|
||||||
| test-irc-server.cpp | Tests : serveur IRC.
|
| test-gui-bar-window.cpp | Tests : fonctions de fenêtres de barre.
|
||||||
| test-irc-tag.cpp | Tests : étiquettes des messages IRC.
|
| test-gui-buffer.cpp | Tests : fonctions de tampons.
|
||||||
| logger/ | Racine des tests unitaires pour l'extension logger.
|
| test-gui-chat.cpp | Tests : fonctions de discussion.
|
||||||
| test-logger.cpp | Tests : logger.
|
| test-gui-color.cpp | Tests : couleurs.
|
||||||
| test-logger-backlog.cpp | Tests : backlog logger.
|
| test-gui-filter.cpp | Tests : filtres.
|
||||||
| test-logger-tail.cpp | Tests : fonctions "tail".
|
| test-gui-hotlist.cpp | Tests : fonctions hotlist.
|
||||||
| trigger/ | Racine des tests unitaires pour l'extension trigger.
|
| test-gui-input.cpp | Tests : fonctions d'entrée.
|
||||||
| test-trigger.cpp | Tests : triggers.
|
| test-gui-key.cpp | Tests : touches.
|
||||||
| test-trigger-config.cpp | Tests : configuration trigger.
|
| test-gui-line.cpp | Tests : lignes.
|
||||||
| typing/ | Racine des tests unitaires pour l'extension typing.
|
| test-gui-nick.cpp | Tests : pseudos.
|
||||||
| test-typing.cpp | Tests : typing.
|
| test-gui-nicklist.cpp | Tests : fonctions de liste de pseudos.
|
||||||
| test-typing-status.cpp | Tests : statut d'écriture.
|
| curses/ | Racine des tests unitaires pour l'interface Curses.
|
||||||
| relay/ | Racine des tests unitaires pour l'extension Relay.
|
| test-gui-curses-mouse.cpp | Tests : souris (interface Curses).
|
||||||
| test-relay-auth.cpp | Tests : authentification des clients.
|
| plugins/ | Racine des tests unitaires pour les extensions.
|
||||||
| irc/ | Racine des tests unitaires pour le protocole relay "irc".
|
| irc/ | Racine des tests unitaires pour l'extension IRC.
|
||||||
| test-relay-irc.cpp | Tests : Protocole relay "irc".
|
| test-irc-batch.cpp | Tests : évènements batch IRC.
|
||||||
| xfer/ | Racine des tests unitaires pour l'extension Xfer.
|
| test-irc-buffer.cpp | Tests : tampons IRC.
|
||||||
| test-xfer-file.cpp | Tests : fonctions sur les fichiers.
|
| test-irc-channel.cpp | Tests : canaux IRC.
|
||||||
| test-xfer-network.cpp | Tests : fonctions réseau.
|
| test-irc-color.cpp | Tests : couleurs IRC.
|
||||||
|
| test-irc-command.cpp | Tests : commandes IRC.
|
||||||
|
| test-irc-config.cpp | Tests : configuration IRC.
|
||||||
|
| test-irc-ctcp.cpp | Tests : CTCP IRC.
|
||||||
|
| test-irc-ignore.cpp | Tests : ignores IRC.
|
||||||
|
| test-irc-info.cpp | Tests : infos IRC.
|
||||||
|
| test-irc-join.cpp | Tests : fonctions de join IRC.
|
||||||
|
| test-irc-list.cpp | Tests : tampon IRC pour la réponse à la commande /list.
|
||||||
|
| test-irc-message.cpp | Tests : messages IRC.
|
||||||
|
| test-irc-mode.cpp | Tests : modes IRC.
|
||||||
|
| test-irc-nick.cpp | Tests : pseudos IRC.
|
||||||
|
| test-irc-protocol.cpp | Tests : protocole IRC.
|
||||||
|
| test-irc-sasl.cpp | Tests : authentification SASL avec le protocole IRC.
|
||||||
|
| test-irc-server.cpp | Tests : serveur IRC.
|
||||||
|
| test-irc-tag.cpp | Tests : étiquettes des messages IRC.
|
||||||
|
| logger/ | Racine des tests unitaires pour l'extension logger.
|
||||||
|
| test-logger.cpp | Tests : logger.
|
||||||
|
| test-logger-backlog.cpp | Tests : backlog logger.
|
||||||
|
| test-logger-tail.cpp | Tests : fonctions "tail".
|
||||||
|
| trigger/ | Racine des tests unitaires pour l'extension trigger.
|
||||||
|
| test-trigger.cpp | Tests : triggers.
|
||||||
|
| test-trigger-config.cpp | Tests : configuration trigger.
|
||||||
|
| typing/ | Racine des tests unitaires pour l'extension typing.
|
||||||
|
| test-typing.cpp | Tests : typing.
|
||||||
|
| test-typing-status.cpp | Tests : statut d'écriture.
|
||||||
|
| relay/ | Racine des tests unitaires pour l'extension Relay.
|
||||||
|
| test-relay-auth.cpp | Tests : authentification des clients.
|
||||||
|
| test-relay-http.cpp | Tests : fonctions HTTP pour l'extension Relay.
|
||||||
|
| test-relay-remote.cpp | Tests : fonctions remote pour l'extension Relay.
|
||||||
|
| test-relay-websocket.cpp | Tests : fonctions websocket pour l'extension Relay.
|
||||||
|
| api/ | Racine des tests unitaires pour le protocole relay "api".
|
||||||
|
| test-relay-api.cpp | Tests : protocole relay "api" : fonctions générales.
|
||||||
|
| test-relay-api-msg.cpp | Tests : protocole relay "api" : messages.
|
||||||
|
| test-relay-api-protocol.cpp | Tests : protocole relay "api" : protocole.
|
||||||
|
| irc/ | Racine des tests unitaires pour le protocole relay "irc".
|
||||||
|
| test-relay-irc.cpp | Tests : protocole relay "irc".
|
||||||
|
| xfer/ | Racine des tests unitaires pour l'extension Xfer.
|
||||||
|
| test-xfer-file.cpp | Tests : fonctions sur les fichiers.
|
||||||
|
| test-xfer-network.cpp | Tests : fonctions réseau.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -523,7 +574,7 @@ Exemple en C :
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2023 Your Name <your@email.com>
|
* Copyright (C) 2024 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -547,8 +598,7 @@ Exemple en C :
|
|||||||
|
|
||||||
Quelques règles basiques que vous *devez* suivre quand vous écrivez du code C :
|
Quelques règles basiques que vous *devez* suivre quand vous écrivez du code C :
|
||||||
|
|
||||||
* Utilisez 4 espaces pour l'indentation. N'utilisez pas de tabulations, c'est le
|
* Utilisez 4 espaces pour l'indentation (pas de tabulations).
|
||||||
mal.
|
|
||||||
* Essayez de ne pas dépasser 80 caractères par ligne, sauf si cela est
|
* Essayez de ne pas dépasser 80 caractères par ligne, sauf si cela est
|
||||||
nécessaire pour améliorer la lisibilité.
|
nécessaire pour améliorer la lisibilité.
|
||||||
* Utilisez les commentaires `+/* comment */+` (pas de style C99 comme
|
* Utilisez les commentaires `+/* comment */+` (pas de style C99 comme
|
||||||
@@ -770,7 +820,7 @@ Exemples :
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| Répertoire | Fichiers
|
| Répertoire | Fichiers
|
||||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -779,7 +829,7 @@ Exemples :
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
Les en-têtes des fichiers C doivent avoir le même nom que le fichier, par
|
Les en-têtes des fichiers C doivent avoir le même nom que le fichier, par
|
||||||
exemple _wee-command.h_ pour le fichier _wee-command.c_.
|
exemple _core-command.h_ pour le fichier _core-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Structures
|
==== Structures
|
||||||
|
|||||||
+81
-24
@@ -601,6 +601,34 @@ Si vous utilisez l'application Terminal sous macOS, activez l'option
|
|||||||
"Use option as meta key" dans le menu Réglages/Clavier. Vous pouvez alors
|
"Use option as meta key" dans le menu Réglages/Clavier. Vous pouvez alors
|
||||||
utiliser la touche kbd:[Option] comme touche meta.
|
utiliser la touche kbd:[Option] comme touche meta.
|
||||||
|
|
||||||
|
[[enter_key]]
|
||||||
|
=== Quelques touches comme Entrée ne fonctionnent pas, pourquoi ?
|
||||||
|
|
||||||
|
Si vous lancez WeeChat < 4.0.0 avec des fichiers de configuration créés par toute
|
||||||
|
version ≥ 4.0.0, les noms des touches sont invalides et de nombreuses touches
|
||||||
|
ne fonctionneront plus. +
|
||||||
|
Pour les réparer, quittez WeeChat, supprimez toutes les sections `[key*]` de
|
||||||
|
weechat.conf et démarrez WeeChat à nouveau : toutes les touches par défaut
|
||||||
|
seront recréées.
|
||||||
|
|
||||||
|
[[key_f11]]
|
||||||
|
=== La touche F11 maximise la fenêtre du terminal, comment puis-je faire défiler la liste de pseudos vers le haut ?
|
||||||
|
|
||||||
|
La touche kbd:[F11] est fréquemment utilisée par les terminaux pour maximiser
|
||||||
|
la fenêtre, et kbd:[F11]/kbd:[F12] sont les touches par défaut dans WeeChat
|
||||||
|
pour faire défiler la liste des pseudos.
|
||||||
|
|
||||||
|
Vous pouvez associer d'autres touches, par exemple kbd:[Shift+F11] et kbd:[Shift+F12],
|
||||||
|
avec WeeChat ≥ 4.0.0 :
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Une autre solution est d'activer la souris (touche : kbd:[Alt+m]) et faire défiler
|
||||||
|
avec la roulette de la souris (voir aussi les questions sur la <<mouse,souris>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Comment puis-je configurer les raccourcis clavier ?
|
=== Comment puis-je configurer les raccourcis clavier ?
|
||||||
|
|
||||||
@@ -631,6 +659,12 @@ et utiliser les commandes comme `/123` pour sauter au tampon n°123 :
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Pour un saut facile vers les tampons, vous pouvez aussi installer le script _go.py_ :
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== Comment utiliser l'historique global (au lieu de l'historique du tampon) avec les touches haut et bas ?
|
=== Comment utiliser l'historique global (au lieu de l'historique du tampon) avec les touches haut et bas ?
|
||||||
|
|
||||||
@@ -949,35 +983,20 @@ link:weechat_user.fr.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
pour définir le niveau maximum de hotlist pour certains pseudos, par tampon,
|
pour définir le niveau maximum de hotlist pour certains pseudos, par tampon,
|
||||||
ou groupe de tampons (comme des serveurs IRC).
|
ou groupe de tampons (comme des serveurs IRC).
|
||||||
|
|
||||||
Pour désactiver seulement les highlights, vous pouvez positionner la valeur à 2 :
|
Pour désactiver seulement les highlights, vous pouvez positionner la valeur à 2.
|
||||||
|
|
||||||
|
Pour le tampon courant :
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Cependant, cette propriété de tampon n'est pas sauvegardée dans la configuration.
|
Pour tous les canaux sur le serveur "libera":
|
||||||
Pour automatiquement réappliquer ces propriétés de tampons, vous aurez besoin
|
|
||||||
du script _buffer_autoset.py_ :
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Par exemple, pour désactiver de manière permanente les highlights de "mike" sur
|
|
||||||
#weechat sur le serveur IRC libera :
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Pour l'appliquer à l'ensemble du serveur libera :
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Pour plus d'exemples, voir `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
|
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
|
||||||
|
|
||||||
@@ -1114,7 +1133,8 @@ Vous pouvez essayer les astuces suivantes pour consommer moins de mémoire :
|
|||||||
Vous pouvez suivre les mêmes astuces que pour la <<memory_usage,mémoire>>, et
|
Vous pouvez suivre les mêmes astuces que pour la <<memory_usage,mémoire>>, et
|
||||||
celles-ci :
|
celles-ci :
|
||||||
|
|
||||||
* Cacher la barre "nicklist" : `/bar hide nicklist`.
|
* Cacher la barre "nicklist" : `/bar hide nicklist` (touche : kbd:[Alt+Shift+N]).
|
||||||
|
* Désactiver "buflist" : `/buflist disable` (touche : kbd:[Alt+Shift+B]).
|
||||||
* Supprimer l'affichage des secondes dans l'heure de la barre de statut :
|
* Supprimer l'affichage des secondes dans l'heure de la barre de statut :
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (ceci est la valeur par défaut).
|
`+/set weechat.look.item_time_format "%H:%M"+` (ceci est la valeur par défaut).
|
||||||
* Désactiver la vérification en temps réel des mots mal orthographiés dans la
|
* Désactiver la vérification en temps réel des mots mal orthographiés dans la
|
||||||
@@ -1136,14 +1156,20 @@ Désactivez les réponses à toutes les demandes CTCP :
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Avec WeeChat < 4.1.0, d'autres demandes CTCP étaient répondues par défaut et
|
||||||
|
doivent être désactivées également :
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Déchargez et désactivez le chargement automatique de l'extension "xfer"
|
Déchargez et désactivez le chargement automatique de l'extension "xfer"
|
||||||
(utilisée pour le DCC IRC) :
|
(utilisée pour le DCC IRC) :
|
||||||
|
|
||||||
@@ -1182,6 +1208,37 @@ des mots de passes (s'ils ne sont pas stockés dans _sec.conf_ avec la commande
|
|||||||
Voir le link:weechat_user.fr.html#files_and_directories[Guide utilisateur / Fichiers et répertoires ^↗^^]
|
Voir le link:weechat_user.fr.html#files_and_directories[Guide utilisateur / Fichiers et répertoires ^↗^^]
|
||||||
pour plus d'informations sur les fichiers de configuration.
|
pour plus d'informations sur les fichiers de configuration.
|
||||||
|
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== Je souhaite déplacer mon WeeChat vers une autre machine et garder ma configuration, que dois-je copier ?
|
||||||
|
|
||||||
|
Premièrement, vérifiez les répertoires utilisés par WeeChat avec cette commande :
|
||||||
|
`/debug dirs`. +
|
||||||
|
Les répertoires home/config et home/data doivent être copiés (tous les fichiers
|
||||||
|
et sous-répertoires).
|
||||||
|
|
||||||
|
Par exemple si vous utilisez les répertoires XDG (par défaut avec WeeChat ≥ 3.2),
|
||||||
|
les répertoires devraient être `$HOME/.config/weechat` et `$HOME/.local/share/weechat`. +
|
||||||
|
Si vous utilisez un répertoire unique (par défaut avec WeeChat < 3.2), le répertoire
|
||||||
|
devrait être `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
La version de WeeChat sur la nouvelle machine doit être supérieure ou égale
|
||||||
|
à celle de la machine initiale. +
|
||||||
|
La rétrogradation de la configuration n'est *PAS SUPPORTÉE* et pourrait la casser,
|
||||||
|
rendant WeeChat inutilisable.
|
||||||
|
|
||||||
|
Étapes :
|
||||||
|
|
||||||
|
. Quitter Weechat : `/quit` (ou `/upgrade -quit` si vous souhaitez restaurer
|
||||||
|
la session, qui inclut le contenu de tous les tampons).
|
||||||
|
. Copier tous les répertoires, fichiers et sous-répertoires vers la nouvelle machine
|
||||||
|
au même endroit, en préservant les noms et les permissions.
|
||||||
|
. Facultatif : copier tout fichier en dehors de ces répertoires que vous référencez
|
||||||
|
dans votre configuration (il n'est pas recommandé d'utiliser des fichiers en
|
||||||
|
dehors des répertoires WeeChat).
|
||||||
|
. Démarrer WeeChat sur la nouvelle machine : `weechat` (ou `weechat --upgrade`
|
||||||
|
si vous avez sauvé la session).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Développement
|
== Développement
|
||||||
|
|
||||||
|
|||||||
+1162
-227
File diff suppressed because it is too large
Load Diff
@@ -503,7 +503,9 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -521,7 +523,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
|
date_usec: 118712
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
|
date_usec_printed: 118712
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -537,7 +541,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
|
date_usec: 25
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
|
date_usec_printed: 25
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -717,6 +723,7 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
|
input_get_any_user_data: 0
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -728,11 +735,14 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
|
text_search_direction: 0
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
|
text_search_history: 0
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
|
text_search_ptr_history: '0x0'
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2075,16 +2085,18 @@ Données envoyées dans le hdata :
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| Nom | Type | Description
|
| Nom | Type | Description
|
||||||
| buffer | pointeur | Pointeur vers le tampon.
|
| buffer | pointeur | Pointeur vers le tampon.
|
||||||
| date | date/heure | Date du message.
|
| date | date/heure | Date du message.
|
||||||
| date_printed | date/heure | Date d'affichage du message.
|
| date_usec | entier | Microsecondes de la date.
|
||||||
| displayed | caractère | 1 si le message est affiché, 0 si le message est filtré (caché).
|
| date_printed | date/heure | Date d'affichage du message.
|
||||||
| notify_level | caractère | Niveau de notification : -1 = notification désactivée, 0 = bas, 1 = message, 2 = privé, 3 = highlight.
|
| date_usec_printed | entier | Microsecondes de la date d'affichage du message.
|
||||||
| highlight | caractère | 1 si la ligne a un highlight, sinon 0.
|
| displayed | caractère | 1 si le message est affiché, 0 si le message est filtré (caché).
|
||||||
| tags_array | tableau de chaînes | Liste des étiquettes de la ligne.
|
| notify_level | caractère | Niveau de notification : -1 = notification désactivée, 0 = bas, 1 = message, 2 = privé, 3 = highlight.
|
||||||
| prefix | chaîne | Préfixe.
|
| highlight | caractère | 1 si la ligne a un highlight, sinon 0.
|
||||||
| message | chaîne | Message.
|
| tags_array | tableau de chaînes | Liste des étiquettes de la ligne.
|
||||||
|
| prefix | chaîne | Préfixe.
|
||||||
|
| message | chaîne | Message.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Exemple : nouveau message _hello!_ du pseudo _FlashCode_ sur le tampon
|
Exemple : nouveau message _hello!_ du pseudo _FlashCode_ sur le tampon
|
||||||
@@ -2097,7 +2109,9 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2110,7 +2124,9 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
|
date_usec: 902765
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
|
date_usec_printed: 902765
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -570,316 +570,14 @@ link:weechat_plugin_api.fr.html[Référence API extension WeeChat ^↗^^].
|
|||||||
|
|
||||||
Liste des fonctions de l'API script :
|
Liste des fonctions de l'API script :
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.fr.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Catégorie | Fonctions
|
|
||||||
|
|
||||||
| général
|
|
||||||
| register
|
|
||||||
|
|
||||||
| extensions
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| chaînes
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| répertoires
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| listes triées
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| fichiers de configuration
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| associations de touches
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| affichage
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (pour python : prnt) +
|
|
||||||
print_date_tags (pour python : prnt_date_tags) +
|
|
||||||
print_y (pour python : prnt_y) +
|
|
||||||
print_y_date_tags (pour python : prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| hooks
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| tampons
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| fenêtres
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| liste des pseudos
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| barres
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| commandes
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
| complétion
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| infos
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| infolists
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| mise à jour
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Constantes
|
=== Constantes
|
||||||
|
|
||||||
Liste des constantes de l'API script :
|
Liste des constantes de l'API script :
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.fr.adoc[tag=constants]
|
||||||
|===
|
|
||||||
|
|
||||||
| Catégorie | Constantes
|
|
||||||
|
|
||||||
| codes retour
|
|
||||||
| `WEECHAT_RC_OK` (entier) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (entier) +
|
|
||||||
`WEECHAT_RC_ERROR` (entier)
|
|
||||||
|
|
||||||
| fichiers de configuration
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (entier) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (entier) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (entier) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (entier) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (entier) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (entier) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (entier)
|
|
||||||
|
|
||||||
| listes triées
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (chaîne) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (chaîne) +
|
|
||||||
`WEECHAT_LIST_POS_END` (chaîne)
|
|
||||||
|
|
||||||
| hotlist
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (chaîne) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (chaîne) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (chaîne) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (chaîne)
|
|
||||||
|
|
||||||
| hook process
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (entier) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (entier)
|
|
||||||
|
|
||||||
| hook connect
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (entier) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (entier)
|
|
||||||
|
|
||||||
| hook signal
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (chaîne) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (chaîne) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (chaîne)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Tâches courantes
|
== Tâches courantes
|
||||||
|
|||||||
+449
-230
File diff suppressed because it is too large
Load Diff
@@ -103,7 +103,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
WeeChat is written by Sébastien Helleu and contributors (complete list is in
|
||||||
the AUTHORS.adoc file).
|
the AUTHORS.adoc file).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+82
-25
@@ -644,6 +644,33 @@ If you are using the macOS Terminal app, enable the option
|
|||||||
"Use option as meta key" in menu Settings/Keyboard. And then you can use the
|
"Use option as meta key" in menu Settings/Keyboard. And then you can use the
|
||||||
kbd:[Option] key as meta key.
|
kbd:[Option] key as meta key.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[enter_key]]
|
||||||
|
=== Some keys including Enter are not working, why?
|
||||||
|
|
||||||
|
If you run a WeeChat < 4.0.0 with configuration files created by any
|
||||||
|
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
||||||
|
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
||||||
|
and start WeeChat again: all default keys will be created.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[key_f11]]
|
||||||
|
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
||||||
|
|
||||||
|
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
||||||
|
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
||||||
|
|
||||||
|
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
||||||
|
with WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
||||||
|
wheel (see also questions about <<mouse,mouse>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Come posso personalizzare le associazioni dei tasti?
|
=== Come posso personalizzare le associazioni dei tasti?
|
||||||
|
|
||||||
@@ -676,6 +703,13 @@ commands like `/123` to jump to buffer #123:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
For an easy jump to buffers, you can also install the _go.py_ script:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== Come si può usare la cronologia globale (invece di quella del buffer) con i tasti su e giù?
|
=== Come si può usare la cronologia globale (invece di quella del buffer) con i tasti su e giù?
|
||||||
|
|
||||||
@@ -1005,41 +1039,25 @@ Altri script correlati:
|
|||||||
[[disable_highlights_for_specific_nicks]]
|
[[disable_highlights_for_specific_nicks]]
|
||||||
=== How can I disable highlights for specific nicks?
|
=== How can I disable highlights for specific nicks?
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
You can use the
|
You can use the
|
||||||
link:weechat_user.it.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^↗^^]
|
link:weechat_user.it.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^↗^^]
|
||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
To only disable highlights, you'd have to set it to 2:
|
To only disable highlights, you'd have to set it to 2.
|
||||||
|
|
||||||
|
For the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
This buffer property isn't stored in the configuration though.
|
For all channels on server "libera":
|
||||||
To automatically reapply these buffer properties, you would need the
|
|
||||||
_buffer_autoset.py_ script:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
For example, to permanently disable highlights from "mike" on #weechat
|
|
||||||
on the IRC server libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
To apply it to the entire libera server instead:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
For more examples, see `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Come si può modificare il buffer destinazione per i comandi sui buffer uniti (come i buffer con i server)?
|
=== Come si può modificare il buffer destinazione per i comandi sui buffer uniti (come i buffer con i server)?
|
||||||
|
|
||||||
@@ -1179,7 +1197,10 @@ Esistono diversi trucchi per ottimizzare l'uso della memoria:
|
|||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
You can follow same tips as for <<memory_usage,memory>>, and these ones:
|
You can follow same tips as for <<memory_usage,memory>>, and these ones:
|
||||||
|
|
||||||
* hide "nicklist" bar: `/bar hide nicklist`
|
// TRANSLATION MISSING
|
||||||
|
* hide "nicklist" bar: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* remove display of seconds in status bar time:
|
* remove display of seconds in status bar time:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (this is the default value)
|
`+/set weechat.look.item_time_format "%H:%M"+` (this is the default value)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
@@ -1205,14 +1226,21 @@ Disable answers to all CTCP queries:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
Unload and disable auto-loading of "xfer" plugin (used for IRC DCC):
|
Unload and disable auto-loading of "xfer" plugin (used for IRC DCC):
|
||||||
|
|
||||||
@@ -1250,6 +1278,35 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
See the link:weechat_user.it.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
See the link:weechat_user.it.html#files_and_directories[User's guide / Files and directories ^↗^^]
|
||||||
for more information about configuration files.
|
for more information about configuration files.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
||||||
|
|
||||||
|
First check directories used by WeeChat with this command: `/debug dirs`. +
|
||||||
|
Directories home/config and home/data must be copied (all files and sub-directories).
|
||||||
|
|
||||||
|
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
||||||
|
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
||||||
|
If you're using a single directory (default with WeeChat < 3.2), the directory
|
||||||
|
should be `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
The WeeChat version on the new device must be greater than or equal to the version
|
||||||
|
on the initial device. +
|
||||||
|
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
||||||
|
leading to unusable WeeChat.
|
||||||
|
|
||||||
|
Steps:
|
||||||
|
|
||||||
|
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
||||||
|
which includes content of all buffers).
|
||||||
|
. Copy all directories, sub-directories and files to the new device, keeping
|
||||||
|
same names and permissions.
|
||||||
|
. Optional: copy any file outside these directories that you refer to in your
|
||||||
|
configuration (it's not recommended to use files outside WeeChat directories).
|
||||||
|
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
||||||
|
saved the session).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Sviluppo
|
== Sviluppo
|
||||||
|
|
||||||
|
|||||||
+1227
-213
File diff suppressed because it is too large
Load Diff
@@ -579,327 +579,14 @@ link:weechat_plugin_api.it.html[WeeChat plugin API reference ^↗^^].
|
|||||||
|
|
||||||
Elenco di funzioni nelle API per gli script:
|
Elenco di funzioni nelle API per gli script:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.it.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Categoria | Funzioni
|
|
||||||
|
|
||||||
| generale
|
|
||||||
| register
|
|
||||||
|
|
||||||
| plugin
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| stringhe
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| directory
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| liste ordinate
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| file di configurazione
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| combinazione tasti
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| visualizzazione
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
print (for python: prnt) +
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
print_date_tags (for python: prnt_date_tags) +
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
print_y (for python: prnt_y) +
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
print_y_date_tags (for python: prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| hook
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| buffer
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| finestre
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| lista nick
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| barre
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| comandi
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| completion
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| info
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| liste info
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| aggiornamento
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Costanti
|
=== Costanti
|
||||||
|
|
||||||
Elenco di costanti nelle API per gli script:
|
Elenco di costanti nelle API per gli script:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.it.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| Categoria | Costanti
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| codici restituiti
|
|
||||||
| `WEECHAT_RC_OK` (integer) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (integer) +
|
|
||||||
`WEECHAT_RC_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| file di configurazione
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| liste ordinate
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (string) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
|
||||||
`WEECHAT_LIST_POS_END` (string)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| hotlist
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (string) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| hook su processo
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| hook su connessione
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| hook su segnale
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Compiti comuni
|
== Compiti comuni
|
||||||
|
|||||||
+481
-208
File diff suppressed because it is too large
Load Diff
@@ -100,7 +100,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat は Sébastien Helleu さんと貢献者によって作成されています
|
WeeChat は Sébastien Helleu さんと貢献者によって作成されています
|
||||||
(完全なリストは AUTHORS.adoc ファイルを参照してください)。
|
(完全なリストは AUTHORS.adoc ファイルを参照してください)。
|
||||||
|
|
||||||
著作権 (C) 2003-2023 {author}
|
著作権 (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat はフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された
|
WeeChat はフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された
|
||||||
GNU 一般公衆利用許諾契約書 (バージョン 2 か、希望によってはそれ以降のバージョンのうちどれか)
|
GNU 一般公衆利用許諾契約書 (バージョン 2 か、希望によってはそれ以降のバージョンのうちどれか)
|
||||||
|
|||||||
+445
-340
@@ -119,100 +119,103 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| core/ | コア関数: エントリポイント、内部構造体
|
| core/ | コア関数: エントリポイント、内部構造体
|
||||||
| wee-arraylist.c | 配列リスト
|
| core-arraylist.c | 配列リスト
|
||||||
| wee-backtrace.c | クラッシュした際にバックトレースを表示
|
| core-backtrace.c | クラッシュした際にバックトレースを表示
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| wee-calc.c | Calculate result of expressions.
|
| core-calc.c | Calculate result of expressions.
|
||||||
| wee-command.c | WeeChat コアコマンド
|
| core-command.c | WeeChat コアコマンド
|
||||||
| wee-completion.c | デフォルト補完
|
| core-completion.c | デフォルト補完
|
||||||
| wee-config-file.c | 設定ファイル管理
|
| core-config-file.c | 設定ファイル管理
|
||||||
| wee-config.c | WeeChat コアの設定オプション (weechat.conf ファイル)
|
| core-config.c | WeeChat コアの設定オプション (weechat.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| wee-crypto.c | Cryptographic functions.
|
| core-crypto.c | Cryptographic functions.
|
||||||
| wee-debug.c | デバッグ用関数
|
| core-debug.c | デバッグ用関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| wee-dir.c | Directory/file functions.
|
| core-dir.c | Directory/file functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| wee-doc.c | Build of files for documentation.
|
| core-doc.c | Build of files for documentation.
|
||||||
| wee-eval.c | 内部変数へのリファレンスを含む式を評価
|
| core-eval.c | 内部変数へのリファレンスを含む式を評価
|
||||||
| wee-hashtable.c | ハッシュテーブル
|
| core-hashtable.c | ハッシュテーブル
|
||||||
| wee-hdata.c | hdata (ハッシュテーブルを用いて直接データを読む)
|
| core-hdata.c | hdata (ハッシュテーブルを用いて直接データを読む)
|
||||||
| wee-hook.c | フック
|
| core-hook.c | フック
|
||||||
| wee-infolist.c | インフォリスト (オブジェクトに関するデータを含むリスト)
|
| core-infolist.c | インフォリスト (オブジェクトに関するデータを含むリスト)
|
||||||
| wee-input.c | コマンドおよびテキストの入力
|
| core-input.c | コマンドおよびテキストの入力
|
||||||
| wee-list.c | ソート済みリスト
|
| core-list.c | ソート済みリスト
|
||||||
| wee-log.c | WeeChat ログファイル (weechat.log) に書き込む
|
| core-log.c | WeeChat ログファイル (weechat.log) に書き込む
|
||||||
| wee-network.c | ネットワーク関数 (サーバやプロキシへの接続)
|
| core-network.c | ネットワーク関数 (サーバやプロキシへの接続)
|
||||||
| wee-proxy.c | プロキシ管理
|
| core-proxy.c | プロキシ管理
|
||||||
| wee-secure.c | データ保護用の関数
|
| core-secure.c | データ保護用の関数
|
||||||
| wee-secure-buffer.c | データ保護用のバッファ
|
| core-secure-buffer.c | データ保護用のバッファ
|
||||||
| wee-secure-config.c | 安全なデータオプション (sec.conf ファイル)
|
| core-secure-config.c | 安全なデータオプション (sec.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| wee-signal.c | Signal functions.
|
| core-signal.c | Signal functions.
|
||||||
| wee-string.c | 文字列関数
|
| core-string.c | 文字列関数
|
||||||
| wee-upgrade-file.c | 内部アップグレードシステム
|
// TRANSLATION MISSING
|
||||||
| wee-upgrade.c | WeeChat コアのアップグレード (バッファ、行、履歴、...)
|
| core-sys.c | System functions.
|
||||||
| wee-url.c | URL 転送 (libcurl を使う)
|
| core-upgrade-file.c | 内部アップグレードシステム
|
||||||
| wee-utf8.c | UTF-8 関数
|
| core-upgrade.c | WeeChat コアのアップグレード (バッファ、行、履歴、...)
|
||||||
| wee-util.c | その他の関数
|
| core-url.c | URL 転送 (libcurl を使う)
|
||||||
| wee-version.c | WeeChat バージョンについての関数
|
| core-utf8.c | UTF-8 関数
|
||||||
| weechat.c | 主要関数: コマンドラインオプション、起動
|
| core-util.c | その他の関数
|
||||||
| hook/ | フック関数
|
| core-version.c | WeeChat バージョンについての関数
|
||||||
| wee-hook-command-run.c | "command_run" フック
|
| weechat.c | 主要関数: コマンドラインオプション、起動
|
||||||
| wee-hook-command.c | "command" フック
|
| hook/ | フック関数
|
||||||
| wee-hook-completion.c | "completion" フック
|
| hook-command-run.c | "command_run" フック
|
||||||
| wee-hook-config.c | "config" フック
|
| hook-command.c | "command" フック
|
||||||
| wee-hook-connect.c | "connect" フック
|
| hook-completion.c | "completion" フック
|
||||||
| wee-hook-fd.c | "fd" フック
|
| hook-config.c | "config" フック
|
||||||
| wee-hook-focus.c | "focus" フック
|
| hook-connect.c | "connect" フック
|
||||||
| wee-hook-hdata.c | "hdata" フック
|
| hook-fd.c | "fd" フック
|
||||||
| wee-hook-hsignal.c | "hsignal" フック
|
| hook-focus.c | "focus" フック
|
||||||
| wee-hook-info-hashtable.c | "info_hashtable" フック
|
| hook-hdata.c | "hdata" フック
|
||||||
| wee-hook-info.c | "info" フック
|
| hook-hsignal.c | "hsignal" フック
|
||||||
| wee-hook-infolist.c | "infolist" フック
|
| hook-info-hashtable.c | "info_hashtable" フック
|
||||||
| wee-hook-line.c | "line" フック
|
| hook-info.c | "info" フック
|
||||||
| wee-hook-modifier.c | "modifier" フック
|
| hook-infolist.c | "infolist" フック
|
||||||
| wee-hook-print.c | "print" フック
|
| hook-line.c | "line" フック
|
||||||
| wee-hook-process.c | "process" フック
|
| hook-modifier.c | "modifier" フック
|
||||||
| wee-hook-signal.c | "signal" フック
|
| hook-print.c | "print" フック
|
||||||
| wee-hook-timer.c | "timer" フック
|
| hook-process.c | "process" フック
|
||||||
| gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェースで利用)
|
| hook-signal.c | "signal" フック
|
||||||
| gui-bar-item.c | バー要素
|
| hook-timer.c | "timer" フック
|
||||||
| gui-bar-window.c | バーウィンドウ
|
| hook-url.c | "url" フック
|
||||||
| gui-bar.c | バー
|
| gui/ | バッファ、ウィンドウなどの関数 (全てのインターフェースで利用)
|
||||||
| gui-buffer.c | バッファ
|
| gui-bar-item.c | バー要素
|
||||||
| gui-chat.c | チャット関数 (メッセージの表示、...)
|
| gui-bar-window.c | バーウィンドウ
|
||||||
| gui-color.c | 色関数
|
| gui-bar.c | バー
|
||||||
| gui-completion.c | コマンドラインの補完
|
| gui-buffer.c | バッファ
|
||||||
| gui-cursor.c | カーソルモード (カーソルを自由に移動)
|
| gui-chat.c | チャット関数 (メッセージの表示、...)
|
||||||
| gui-filter.c | フィルタ
|
| gui-color.c | 色関数
|
||||||
| gui-focus.c | フォーカスについての関数 (カーソルモードとマウス用)
|
| gui-completion.c | コマンドラインの補完
|
||||||
| gui-history.c | コマンドおよびバッファに保存されたテキスト
|
| gui-cursor.c | カーソルモード (カーソルを自由に移動)
|
||||||
| gui-hotlist.c | ホットリスト管理 (活発なバッファのリスト)
|
| gui-filter.c | フィルタ
|
||||||
| gui-input.c | 入力関数 (入力バー)
|
| gui-focus.c | フォーカスについての関数 (カーソルモードとマウス用)
|
||||||
| gui-key.c | キーボード関数
|
| gui-history.c | コマンドおよびバッファに保存されたテキスト
|
||||||
| gui-layout.c | レイアウト
|
| gui-hotlist.c | ホットリスト管理 (活発なバッファのリスト)
|
||||||
| gui-line.c | バッファ中の行
|
| gui-input.c | 入力関数 (入力バー)
|
||||||
| gui-mouse.c | マウス
|
| gui-key.c | キーボード関数
|
||||||
| gui-nick.c | ニックネーム関数
|
| gui-layout.c | レイアウト
|
||||||
| gui-nicklist.c | バッファのニックネームリスト
|
| gui-line.c | バッファ中の行
|
||||||
| gui-window.c | ウィンドウ
|
| gui-mouse.c | マウス
|
||||||
| curses/ | curses インターフェース
|
| gui-nick.c | ニックネーム関数
|
||||||
| gui-curses-bar-window.c | バーウィンドウへの表示
|
| gui-nicklist.c | バッファのニックネームリスト
|
||||||
| gui-curses-chat.c | チャットエリアへの表示 (メッセージ)
|
| gui-window.c | ウィンドウ
|
||||||
| gui-curses-color.c | 色関数
|
| curses/ | curses インターフェース
|
||||||
| gui-curses-key.c | キーボード関数 (デフォルトキー、入力の読み取り)
|
| gui-curses-bar-window.c | バーウィンドウへの表示
|
||||||
| gui-curses-main.c | WeeChat メインループ (キーボードやネットワークイベントの待ち受け)
|
| gui-curses-chat.c | チャットエリアへの表示 (メッセージ)
|
||||||
| gui-curses-mouse.c | マウス
|
| gui-curses-color.c | 色関数
|
||||||
| gui-curses-term.c | 端末についての関数
|
| gui-curses-key.c | キーボード関数 (デフォルトキー、入力の読み取り)
|
||||||
| gui-curses-window.c | ウィンドウ
|
| gui-curses-main.c | WeeChat メインループ (キーボードやネットワークイベントの待ち受け)
|
||||||
| headless/ | ヘッドレスモード (インターフェースなし)
|
| gui-curses-mouse.c | マウス
|
||||||
| main.c | ヘッドレスモード用のエントリポイント
|
| gui-curses-term.c | 端末についての関数
|
||||||
| ncurses-fake.c | ダミーの ncurses ライブラリ
|
| gui-curses-window.c | ウィンドウ
|
||||||
| normal/ | curses インターフェース
|
| headless/ | ヘッドレスモード (インターフェースなし)
|
||||||
| main.c | curses インターフェース用のエントリポイント
|
| main.c | ヘッドレスモード用のエントリポイント
|
||||||
|
| ncurses-fake.c | ダミーの ncurses ライブラリ
|
||||||
|
| normal/ | curses インターフェース
|
||||||
|
| main.c | curses インターフェース用のエントリポイント
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -220,189 +223,213 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| plugins/ | プラグインのルートディレクトリ
|
| plugins/ | プラグインのルートディレクトリ
|
||||||
| plugin.c | プラグイン管理 (動的 C 言語ライブラリのロード/アンロード)
|
| plugin.c | プラグイン管理 (動的 C 言語ライブラリのロード/アンロード)
|
||||||
| plugin-api.c | プラグイン API の追加関数 (WeeChat コア関数のラッパー)
|
| plugin-api.c | プラグイン API の追加関数 (WeeChat コア関数のラッパー)
|
||||||
| plugin-api-info.c | プラグイン API 用のインフォ/インフォリストに関する追加関数
|
| plugin-api-info.c | プラグイン API 用のインフォ/インフォリストに関する追加関数
|
||||||
| plugin-config.c | プラグイン設定オプション (plugins.conf ファイル)
|
| plugin-config.c | プラグイン設定オプション (plugins.conf ファイル)
|
||||||
| plugin-script.c | スクリプトプラグインの共用関数
|
| plugin-script.c | スクリプトプラグインの共用関数
|
||||||
| plugin-script-api.c | スクリプト API 関数: 一部のプラグイン API 関数のラッパー
|
| plugin-script-api.c | スクリプト API 関数: 一部のプラグイン API 関数のラッパー
|
||||||
| plugin-script-config.c | スクリプトプラグインの設定オプション (python.conf、perl.conf 等のファイル)
|
| plugin-script-config.c | スクリプトプラグインの設定オプション (python.conf、perl.conf 等のファイル)
|
||||||
| weechat-plugin.h | WeeChat プラグインと一緒に配布されるヘッダファイル、プラグインのコンパイルに必要
|
| weechat-plugin.h | WeeChat プラグインと一緒に配布されるヘッダファイル、プラグインのコンパイルに必要
|
||||||
| alias/ | alias プラグイン
|
| alias/ | alias プラグイン
|
||||||
| alias.c | alias の主要関数
|
| alias.c | alias の主要関数
|
||||||
| alias-command.c | alias コマンド
|
| alias-command.c | alias コマンド
|
||||||
| alias-completion.c | alias 補完
|
| alias-completion.c | alias 補完
|
||||||
| alias-config.c | alias 設定オプション (alias.conf ファイル)
|
| alias-config.c | alias 設定オプション (alias.conf ファイル)
|
||||||
| alias-info.c | alias の情報/インフォリスト/hdata
|
| alias-info.c | alias の情報/インフォリスト/hdata
|
||||||
| spell/ | spell プラグイン
|
| spell/ | spell プラグイン
|
||||||
| spell.c | spell の主関数
|
| spell.c | spell の主関数
|
||||||
| spell-bar-item.c | spell バー要素
|
| spell-bar-item.c | spell バー要素
|
||||||
| spell-command.c | spell コマンド
|
| spell-command.c | spell コマンド
|
||||||
| spell-completion.c | spell 補完
|
| spell-completion.c | spell 補完
|
||||||
| spell-config.c | spell 設定オプション (spell.conf ファイル)
|
| spell-config.c | spell 設定オプション (spell.conf ファイル)
|
||||||
| spell-info.c | spell の情報/インフォリスト/hdata
|
| spell-info.c | spell の情報/インフォリスト/hdata
|
||||||
| spell-speller.c | spell のスペラー管理
|
| spell-speller.c | spell のスペラー管理
|
||||||
| buflist/ | buflist プラグイン
|
| buflist/ | buflist プラグイン
|
||||||
| buflist.c | buflist の主要関数
|
| buflist.c | buflist の主要関数
|
||||||
| buflist-bar-item.c | buflist バー要素
|
| buflist-bar-item.c | buflist バー要素
|
||||||
| buflist-command.c | buflist コマンド
|
| buflist-command.c | buflist コマンド
|
||||||
| buflist-config.c | buflist 設定オプション (buflist.conf ファイル)
|
|
||||||
| buflist-info.c | buflist の情報/インフォリスト/hdata
|
|
||||||
| buflist-mouse.c | buflist マウス動作
|
|
||||||
| charset/ | charset プラグイン
|
|
||||||
| charset.c | charset 関数
|
|
||||||
| exec/ | exec プラグイン
|
|
||||||
| exec.c | exec の主要関数
|
|
||||||
| exec-buffer.c | exec バッファ
|
|
||||||
| exec-command.c | exec コマンド
|
|
||||||
| exec-completion.c | exec 補完
|
|
||||||
| exec-config.c | exec 設定オプション (exec.conf ファイル)
|
|
||||||
| fifo/ | fifo プラグイン
|
|
||||||
| fifo.c | fifo の主要関数
|
|
||||||
| fifo-command.c | fifo コマンド
|
|
||||||
| fifo-config.c | fifo 設定オプション (fifo.conf ファイル)
|
|
||||||
| fifo-info.c | fifo の情報/インフォリスト/hdata
|
|
||||||
| fset/ | fset プラグイン
|
|
||||||
| fset.c | fset の主要関数
|
|
||||||
| fset-bar-item.c | fset バー要素
|
|
||||||
| fset-buffer.c | fset バッファ
|
|
||||||
| fset-command.c | fset コマンド
|
|
||||||
| fset-completion.c | fset 補完
|
|
||||||
| fset-config.c | fset 設定オプション (fset.conf ファイル)
|
|
||||||
| fset-info.c | fset の情報/インフォリスト/hdata
|
|
||||||
| fset-mouse.c | fset マウス動作
|
|
||||||
| fset-option.c | fset オプション管理
|
|
||||||
| guile/ | guile (scheme) プラグイン
|
|
||||||
| weechat-guile.c | guile の主要関数 (スクリプトのロード/アンロード、guile コードの実行)
|
|
||||||
| weechat-guile-api.c | guile スクリプト作成 API 関数
|
|
||||||
| irc/ | IRC (Internet Relay Chat) プラグイン
|
|
||||||
| irc.c | IRC の主要関数
|
|
||||||
| irc-bar-item.c | IRC バー要素
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-batch.c | IRC batched events.
|
| buflist-completion.c | Buflist completions.
|
||||||
| irc-buffer.c | IRC バッファ
|
| buflist-config.c | buflist 設定オプション (buflist.conf ファイル)
|
||||||
| irc-channel.c | IRC チャンネル
|
| buflist-info.c | buflist の情報/インフォリスト/hdata
|
||||||
| irc-color.c | IRC 色
|
| buflist-mouse.c | buflist マウス動作
|
||||||
| irc-command.c | IRC コマンド
|
| charset/ | charset プラグイン
|
||||||
| irc-completion.c | IRC 補完
|
| charset.c | charset 関数
|
||||||
| irc-config.c | IRC 設定オプション (irc.conf ファイル)
|
| exec/ | exec プラグイン
|
||||||
| irc-ctcp.c | IRC CTCP
|
| exec.c | exec の主要関数
|
||||||
| irc-debug.c | IRC デバッグ関数
|
| exec-buffer.c | exec バッファ
|
||||||
| irc-ignore.c | IRC 無視
|
| exec-command.c | exec コマンド
|
||||||
| irc-info.c | IRC の情報/インフォリスト/hdata
|
| exec-completion.c | exec 補完
|
||||||
| irc-input.c | コマンドおよびテキストの入力
|
| exec-config.c | exec 設定オプション (exec.conf ファイル)
|
||||||
|
| fifo/ | fifo プラグイン
|
||||||
|
| fifo.c | fifo の主要関数
|
||||||
|
| fifo-command.c | fifo コマンド
|
||||||
|
| fifo-config.c | fifo 設定オプション (fifo.conf ファイル)
|
||||||
|
| fifo-info.c | fifo の情報/インフォリスト/hdata
|
||||||
|
| fset/ | fset プラグイン
|
||||||
|
| fset.c | fset の主要関数
|
||||||
|
| fset-bar-item.c | fset バー要素
|
||||||
|
| fset-buffer.c | fset バッファ
|
||||||
|
| fset-command.c | fset コマンド
|
||||||
|
| fset-completion.c | fset 補完
|
||||||
|
| fset-config.c | fset 設定オプション (fset.conf ファイル)
|
||||||
|
| fset-info.c | fset の情報/インフォリスト/hdata
|
||||||
|
| fset-mouse.c | fset マウス動作
|
||||||
|
| fset-option.c | fset オプション管理
|
||||||
|
| guile/ | guile (scheme) プラグイン
|
||||||
|
| weechat-guile.c | guile の主要関数 (スクリプトのロード/アンロード、guile コードの実行)
|
||||||
|
| weechat-guile-api.c | guile スクリプト作成 API 関数
|
||||||
|
| irc/ | IRC (Internet Relay Chat) プラグイン
|
||||||
|
| irc.c | IRC の主要関数
|
||||||
|
| irc-bar-item.c | IRC バー要素
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-join.c | Functions for list of channels to join.
|
| irc-batch.c | IRC batched events.
|
||||||
| irc-message.c | IRC メッセージを操作する関数
|
| irc-buffer.c | IRC バッファ
|
||||||
| irc-mode.c | チャンネルおよびニックネームのモードを操作する関数
|
| irc-channel.c | IRC チャンネル
|
||||||
| irc-modelist.c | IRC チャンネルモードリスト (+b、+e、+I、...).
|
| irc-color.c | IRC 色
|
||||||
| irc-msgbuffer.c | IRC メッセージを送るバッファ
|
| irc-command.c | IRC コマンド
|
||||||
| irc-nick.c | IRC ニックネーム
|
| irc-completion.c | IRC 補完
|
||||||
| irc-notify.c | IRC 通知リスト
|
| irc-config.c | IRC 設定オプション (irc.conf ファイル)
|
||||||
| irc-protocol.c | IRC プロトコル (RFC 1459/2810/2811/2812/2813/7194)
|
| irc-ctcp.c | IRC CTCP
|
||||||
| irc-raw.c | IRC 生バッファ
|
| irc-debug.c | IRC デバッグ関数
|
||||||
| irc-redirect.c | IRC コマンド出力のリダイレクト
|
| irc-ignore.c | IRC 無視
|
||||||
| irc-sasl.c | IRC サーバに対する SASL 認証
|
| irc-info.c | IRC の情報/インフォリスト/hdata
|
||||||
| irc-server.c | IRC サーバとの入出力通信
|
| irc-input.c | コマンドおよびテキストの入力
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-tag.c | Functions to manipulate IRC message tags.
|
| irc-join.c | Functions for list of channels to join.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc-typing.c | Typing status.
|
| irc-list.c | Buffer for reply to /list command.
|
||||||
| irc-upgrade.c | WeeChat をアップグレードする際の IRC データの保存およびロード
|
| irc-message.c | IRC メッセージを操作する関数
|
||||||
| javascript/ | JavaScript プラグイン
|
| irc-mode.c | チャンネルおよびニックネームのモードを操作する関数
|
||||||
| weechat-js.cpp | JavaScript の主要関数 (スクリプトのロード/アンロード、JavaScript コードの実行)
|
| irc-modelist.c | IRC チャンネルモードリスト (+b、+e、+I、...).
|
||||||
| weechat-js-api.cpp | JavaScript スクリプト作成 API 関数
|
| irc-msgbuffer.c | IRC メッセージを送るバッファ
|
||||||
| weechat-js-v8.cpp | JavaScript v8 関数
|
| irc-nick.c | IRC ニックネーム
|
||||||
| logger/ | logger プラグイン
|
| irc-notify.c | IRC 通知リスト
|
||||||
| logger.c | logger の主要関数
|
| irc-protocol.c | IRC プロトコル (RFC 1459/2810/2811/2812/2813/7194)
|
||||||
|
| irc-raw.c | IRC 生バッファ
|
||||||
|
| irc-redirect.c | IRC コマンド出力のリダイレクト
|
||||||
|
| irc-sasl.c | IRC サーバに対する SASL 認証
|
||||||
|
| irc-server.c | IRC サーバとの入出力通信
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| logger-backlog.c | Logger backlog functions.
|
| irc-tag.c | Functions to manipulate IRC message tags.
|
||||||
| logger-buffer.c | logger バッファリスト管理
|
|
||||||
| logger-command.c | logger コマンド
|
|
||||||
| logger-config.c | logger 設定オプション (logger.conf ファイル)
|
|
||||||
| logger-info.c | logger の情報/インフォリスト/hdata
|
|
||||||
| logger-tail.c | ファイル末尾の行を返す
|
|
||||||
| lua/ | lua プラグイン
|
|
||||||
| weechat-lua.c | lua の主要関数 (スクリプトのロード/アンロード、lua コードの実行)
|
|
||||||
| weechat-lua-api.c | lua スクリプト作成 API 関数
|
|
||||||
| perl/ | perl プラグイン
|
|
||||||
| weechat-perl.c | perl の主要関数 (スクリプトのロード/アンロード、perl コードの実行)
|
|
||||||
| weechat-perl-api.c | perl スクリプト作成 API 関数
|
|
||||||
| php/ | php プラグイン
|
|
||||||
| weechat-php.c | php の主要関数 (スクリプトのロード/アンロード、php コードの実行)
|
|
||||||
| weechat-php-api.c | php スクリプト作成 API 関数
|
|
||||||
| python/ | python プラグイン
|
|
||||||
| weechat-python.c | python の主要関数 (スクリプトのロード/アンロード、python コードの実行)
|
|
||||||
| weechat-python-api.c | python スクリプト作成 API 関数
|
|
||||||
| relay/ | relay プラグイン (IRC プロキシとリモートインターフェースへの中継)
|
|
||||||
| relay.c | relay の主要関数
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay-auth.c | Clients authentification.
|
| irc-typing.c | Typing status.
|
||||||
| relay-buffer.c | relay バッファ
|
| irc-upgrade.c | WeeChat をアップグレードする際の IRC データの保存およびロード
|
||||||
| relay-client.c | relay クライアント
|
| javascript/ | JavaScript プラグイン
|
||||||
| relay-command.c | relay コマンド
|
| weechat-js.cpp | JavaScript の主要関数 (スクリプトのロード/アンロード、JavaScript コードの実行)
|
||||||
| relay-completion.c | relay 補完
|
| weechat-js-api.cpp | JavaScript スクリプト作成 API 関数
|
||||||
| relay-config.c | relay 設定オプション (relay.conf ファイル)
|
| weechat-js-v8.cpp | JavaScript v8 関数
|
||||||
| relay-info.c | relay の情報/インフォリスト/hdata
|
| logger/ | logger プラグイン
|
||||||
| relay-network.c | relay 用のネットワーク関数
|
| logger.c | logger の主要関数
|
||||||
| relay-raw.c | relay 生バッファ
|
|
||||||
| relay-server.c | relay サーバ
|
|
||||||
| relay-upgrade.c | WeeChat をアップグレードする際にデータを保存/回復
|
|
||||||
| relay-websocket.c | リレー用の websocket サーバ関数 (RFC 6455)
|
|
||||||
| irc/ | IRC プロキシ
|
|
||||||
| relay-irc.c | IRC プロキシの主要関数
|
|
||||||
| weechat/ | リモートインターフェースへの中継
|
|
||||||
| relay-weechat.c | リモートインターフェースへの中継 (主要関数)
|
|
||||||
| relay-weechat-msg.c | クライアントにバイナリメッセージを送信
|
|
||||||
| relay-weechat-nicklist.c | ニックネームリスト関数
|
|
||||||
| relay-weechat-protocol.c | クライアントからのコマンドを読み取る
|
|
||||||
| ruby/ | ruby プラグイン
|
|
||||||
| weechat-ruby.c | ruby の主要関数 (スクリプトのロード/アンロード、ruby コードの実行)
|
|
||||||
| weechat-ruby-api.c | ruby スクリプト作成 API 関数
|
|
||||||
| script/ | スクリプトマネージャ
|
|
||||||
| script.c | スクリプトマネージャの主要関数
|
|
||||||
| script-action.c | スクリプトに対する操作 (ロード/アンロード、インストール/削除、...)
|
|
||||||
| script-buffer.c | スクリプトマネージャ用のバッファ
|
|
||||||
| script-command.c | スクリプトマネージャ用のコマンド
|
|
||||||
| script-completion.c | スクリプトマネージャ用の補完
|
|
||||||
| script-config.c | スクリプトマネージャ用の設定オプション (script.conf ファイル)
|
|
||||||
| script-info.c | スクリプトマネージャの情報/インフォリスト/hdata
|
|
||||||
| script-mouse.c | スクリプトマネージャのマウス動作
|
|
||||||
| script-repo.c | リポジトリファイルのダウンロードとロード
|
|
||||||
| tcl/ | tcl プラグイン
|
|
||||||
| weechat-tcl.c | tcl の主要関数 (スクリプトのロード/アンロード、tcl コードの実行)
|
|
||||||
| weechat-tcl-api.c | tcl スクリプト作成 API 関数
|
|
||||||
| trigger/ | trigger プラグイン
|
|
||||||
| trigger.c | trigger の主要関数
|
|
||||||
| trigger-buffer.c | trigger バッファ
|
|
||||||
| trigger-callback.c | trigger コールバック
|
|
||||||
| trigger-command.c | trigger コマンド
|
|
||||||
| trigger-completion.c | trigger 補完
|
|
||||||
| trigger-config.c | trigger 設定オプション (trigger.conf ファイル)
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing/ | Typing plugin.
|
| logger-backlog.c | Logger backlog functions.
|
||||||
|
| logger-buffer.c | logger バッファリスト管理
|
||||||
|
| logger-command.c | logger コマンド
|
||||||
|
| logger-config.c | logger 設定オプション (logger.conf ファイル)
|
||||||
|
| logger-info.c | logger の情報/インフォリスト/hdata
|
||||||
|
| logger-tail.c | ファイル末尾の行を返す
|
||||||
|
| lua/ | lua プラグイン
|
||||||
|
| weechat-lua.c | lua の主要関数 (スクリプトのロード/アンロード、lua コードの実行)
|
||||||
|
| weechat-lua-api.c | lua スクリプト作成 API 関数
|
||||||
|
| perl/ | perl プラグイン
|
||||||
|
| weechat-perl.c | perl の主要関数 (スクリプトのロード/アンロード、perl コードの実行)
|
||||||
|
| weechat-perl-api.c | perl スクリプト作成 API 関数
|
||||||
|
| php/ | php プラグイン
|
||||||
|
| weechat-php.c | php の主要関数 (スクリプトのロード/アンロード、php コードの実行)
|
||||||
|
| weechat-php-api.c | php スクリプト作成 API 関数
|
||||||
|
| python/ | python プラグイン
|
||||||
|
| weechat-python.c | python の主要関数 (スクリプトのロード/アンロード、python コードの実行)
|
||||||
|
| weechat-python-api.c | python スクリプト作成 API 関数
|
||||||
|
| relay/ | relay プラグイン (IRC プロキシとリモートインターフェースへの中継)
|
||||||
|
| relay.c | relay の主要関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing.c | Main typing functions.
|
| relay-auth.c | Clients authentification.
|
||||||
|
| relay-buffer.c | relay バッファ
|
||||||
|
| relay-client.c | relay クライアント
|
||||||
|
| relay-command.c | relay コマンド
|
||||||
|
| relay-completion.c | relay 補完
|
||||||
|
| relay-config.c | relay 設定オプション (relay.conf ファイル)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing-bar-item.c | Typing bar items.
|
| relay-http.c | HTTP functions.
|
||||||
|
| relay-info.c | relay の情報/インフォリスト/hdata
|
||||||
|
| relay-network.c | relay 用のネットワーク関数
|
||||||
|
| relay-raw.c | relay 生バッファ
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing-config.c | Typing config options (file typing.conf).
|
| relay-remote.c | Relay remote.
|
||||||
|
| relay-server.c | relay サーバ
|
||||||
|
| relay-upgrade.c | WeeChat をアップグレードする際にデータを保存/回復
|
||||||
|
| relay-websocket.c | リレー用の websocket サーバ関数 (RFC 6455)
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing-status.c | Messages typing status on buffers.
|
| api/ | Relay for remote interfaces (using HTTP REST API).
|
||||||
| xfer/ | xfer プラグイン (IRC DCC ファイル/チャット)
|
// TRANSLATION MISSING
|
||||||
| xfer.c | xfer の主要関数
|
| relay-api.c | Main API functions for HTTP REST API.
|
||||||
| xfer-buffer.c | xfer バッファ
|
// TRANSLATION MISSING
|
||||||
| xfer-chat.c | xfer DCC チャット
|
| relay-api-msg.c | Send JSON messages to clients.
|
||||||
| xfer-command.c | xfer コマンド
|
// TRANSLATION MISSING
|
||||||
| xfer-completion.c | xfer 補完
|
| relay-api-protocol.c | HTTP REST API protocol.
|
||||||
| xfer-config.c | xfer 設定オプション (xfer.conf ファイル)
|
// TRANSLATION MISSING
|
||||||
| xfer-dcc.c | DCC ファイル転送
|
// TRANSLATION MISSING
|
||||||
| xfer-file.c | xfer のファイル関数
|
| remote/ | Relay remote functions, specific to API.
|
||||||
| xfer-info.c | xfer の情報/インフォリスト/hdata
|
// TRANSLATION MISSING
|
||||||
| xfer-network.c | xfer のネットワーク関数
|
| relay-remote-event.c | Process events received from relay remote.
|
||||||
| xfer-upgrade.c | WeeChat をアップグレードする際の xfer データの保存および回復
|
// TRANSLATION MISSING
|
||||||
|
| relay-remote-network.c | Network functions for relay remote.
|
||||||
|
| irc/ | IRC プロキシ
|
||||||
|
| relay-irc.c | IRC プロキシの主要関数
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| weechat/ | Relay for remote interfaces (using "weechat" binary protocol).
|
||||||
|
| relay-weechat.c | リモートインターフェースへの中継 (主要関数)
|
||||||
|
| relay-weechat-msg.c | クライアントにバイナリメッセージを送信
|
||||||
|
| relay-weechat-nicklist.c | ニックネームリスト関数
|
||||||
|
| relay-weechat-protocol.c | クライアントからのコマンドを読み取る
|
||||||
|
| ruby/ | ruby プラグイン
|
||||||
|
| weechat-ruby.c | ruby の主要関数 (スクリプトのロード/アンロード、ruby コードの実行)
|
||||||
|
| weechat-ruby-api.c | ruby スクリプト作成 API 関数
|
||||||
|
| script/ | スクリプトマネージャ
|
||||||
|
| script.c | スクリプトマネージャの主要関数
|
||||||
|
| script-action.c | スクリプトに対する操作 (ロード/アンロード、インストール/削除、...)
|
||||||
|
| script-buffer.c | スクリプトマネージャ用のバッファ
|
||||||
|
| script-command.c | スクリプトマネージャ用のコマンド
|
||||||
|
| script-completion.c | スクリプトマネージャ用の補完
|
||||||
|
| script-config.c | スクリプトマネージャ用の設定オプション (script.conf ファイル)
|
||||||
|
| script-info.c | スクリプトマネージャの情報/インフォリスト/hdata
|
||||||
|
| script-mouse.c | スクリプトマネージャのマウス動作
|
||||||
|
| script-repo.c | リポジトリファイルのダウンロードとロード
|
||||||
|
| tcl/ | tcl プラグイン
|
||||||
|
| weechat-tcl.c | tcl の主要関数 (スクリプトのロード/アンロード、tcl コードの実行)
|
||||||
|
| weechat-tcl-api.c | tcl スクリプト作成 API 関数
|
||||||
|
| trigger/ | trigger プラグイン
|
||||||
|
| trigger.c | trigger の主要関数
|
||||||
|
| trigger-buffer.c | trigger バッファ
|
||||||
|
| trigger-callback.c | trigger コールバック
|
||||||
|
| trigger-command.c | trigger コマンド
|
||||||
|
| trigger-completion.c | trigger 補完
|
||||||
|
| trigger-config.c | trigger 設定オプション (trigger.conf ファイル)
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing/ | Typing plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing.c | Main typing functions.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing-bar-item.c | Typing bar items.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing-config.c | Typing config options (file typing.conf).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing-status.c | Messages typing status on buffers.
|
||||||
|
| xfer/ | xfer プラグイン (IRC DCC ファイル/チャット)
|
||||||
|
| xfer.c | xfer の主要関数
|
||||||
|
| xfer-buffer.c | xfer バッファ
|
||||||
|
| xfer-chat.c | xfer DCC チャット
|
||||||
|
| xfer-command.c | xfer コマンド
|
||||||
|
| xfer-completion.c | xfer 補完
|
||||||
|
| xfer-config.c | xfer 設定オプション (xfer.conf ファイル)
|
||||||
|
| xfer-dcc.c | DCC ファイル転送
|
||||||
|
| xfer-file.c | xfer のファイル関数
|
||||||
|
| xfer-info.c | xfer の情報/インフォリスト/hdata
|
||||||
|
| xfer-network.c | xfer のネットワーク関数
|
||||||
|
| xfer-upgrade.c | WeeChat をアップグレードする際の xfer データの保存および回復
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -410,125 +437,202 @@ WeeChat "core" は以下のディレクトリに配置されています:
|
|||||||
|
|
||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| パス/ファイル名 | 説明
|
| パス/ファイル名 | 説明
|
||||||
| tests/ | テスト用のルートディレクトリ
|
| tests/ | テスト用のルートディレクトリ
|
||||||
| tests.cpp | 全テストの実行時に使われるプログラム
|
| tests.cpp | 全テストの実行時に使われるプログラム
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| tests-record.cpp | Record and search in messages displayed.
|
| tests-record.cpp | Record and search in messages displayed.
|
||||||
| scripts/ | スクリプト API テスト用のルートディレクトリ
|
| scripts/ | スクリプト API テスト用のルートディレクトリ
|
||||||
| test-scripts.cpp | スクリプト API テストの実行時に使われるプログラム
|
| test-scripts.cpp | スクリプト API テストの実行時に使われるプログラム
|
||||||
| python/ | スクリプト API テストを生成、実行する Python スクリプト
|
| python/ | スクリプト API テストを生成、実行する Python スクリプト
|
||||||
| testapigen.py | スクリプト API のテスト時にすべての言語に関するスクリプトを生成する Python スクリプト
|
| testapigen.py | スクリプト API のテスト時にすべての言語に関するスクリプトを生成する Python スクリプト
|
||||||
| testapi.py | スクリプト API テスト時に使われる Python スクリプト (スクリプト testapigen.py から使われます)
|
| testapi.py | スクリプト API テスト時に使われる Python スクリプト (スクリプト testapigen.py から使われます)
|
||||||
| unparse.py | Python コードを別の言語に変換 (スクリプト testapigen.py から使われます)
|
| unparse.py | Python コードを別の言語に変換 (スクリプト testapigen.py から使われます)
|
||||||
| unit/ | 単体テスト用のルートディレクトリ
|
| unit/ | 単体テスト用のルートディレクトリ
|
||||||
| test-plugins.cpp | テスト: プラグイン
|
| test-plugins.cpp | テスト: プラグイン
|
||||||
| core/ | core 向け単体テスト用のルートディレクトリ
|
|
||||||
| test-core-arraylist.cpp | テスト: 配列リスト
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-calc.cpp | Tests: calculation of expressions.
|
| test-plugin-api-info.cpp | Tests: plugin API info functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-command.cpp | Tests: commands.
|
| test-plugin-config.cpp | Tests: plugin config functions.
|
||||||
|
| core/ | core 向け単体テスト用のルートディレクトリ
|
||||||
|
| test-core-arraylist.cpp | テスト: 配列リスト
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-config-file.cpp | Tests: configuration files.
|
| test-core-calc.cpp | Tests: calculation of expressions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-crypto.cpp | Tests: cryptographic functions.
|
| test-core-command.cpp | Tests: commands.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-dir.cpp | Tests: directory/file functions.
|
| test-core-config-file.cpp | Tests: configuration files.
|
||||||
| test-core-eval.cpp | テスト: 式の評価
|
|
||||||
| test-core-hashtble.cpp | テスト: ハッシュテーブル
|
|
||||||
| test-core-hdata.cpp | テスト: hdata
|
|
||||||
| test-core-hook.cpp | テスト: フック
|
|
||||||
| test-core-infolist.cpp | テスト: インフォリスト
|
|
||||||
| test-core-list.cpp | テスト: リスト
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-network.cpp | Tests: network functions.
|
| test-core-crypto.cpp | Tests: cryptographic functions.
|
||||||
| test-core-secure.cpp | テスト: データ保護
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-core-signal.cpp | テスト: signals.
|
| test-core-dir.cpp | Tests: directory/file functions.
|
||||||
| test-core-string.cpp | テスト: 文字列
|
| test-core-eval.cpp | テスト: 式の評価
|
||||||
| test-core-url.cpp | テスト: URL
|
| test-core-hashtble.cpp | テスト: ハッシュテーブル
|
||||||
| test-core-utf8.cpp | テスト: UTF-8
|
| test-core-hdata.cpp | テスト: hdata
|
||||||
| test-core-util.cpp | テスト: ユーティリティ関数
|
| test-core-hook.cpp | テスト: フック
|
||||||
| gui/ | インターフェースの単体テストを収める最上位ディレクトリ
|
| test-core-infolist.cpp | テスト: インフォリスト
|
||||||
|
| test-core-list.cpp | テスト: リスト
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-bar-window.cpp | Tests: bar window functions.
|
| test-core-network.cpp | Tests: network functions.
|
||||||
|
| test-core-secure.cpp | テスト: データ保護
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-buffer.cpp | Tests: buffer functions.
|
| test-core-signal.cpp | テスト: signals.
|
||||||
|
| test-core-string.cpp | テスト: 文字列
|
||||||
|
| test-core-url.cpp | テスト: URL
|
||||||
|
| test-core-utf8.cpp | テスト: UTF-8
|
||||||
|
| test-core-util.cpp | テスト: ユーティリティ関数
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-chat.cpp | Tests: chat functions.
|
| test-core-sys.cpp | Tests: system functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-color.cpp | Tests: colors.
|
| hook/ | Root of unit tests for hooks.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-filter.cpp | Tests: filters.
|
| test-hook-command.cpp | Tests: hooks "command".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-input.cpp | Tests: input functions.
|
| test-hook-command-run.cpp | Tests: hooks "command_run".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-key.cpp | Tests: keys.
|
| test-hook-completion.cpp | Tests: hooks "completion".
|
||||||
| test-gui-line.cpp | テスト: 行
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-gui-nick.cpp | テスト: nicks
|
| test-hook-config.cpp | Tests: hooks "config".
|
||||||
| plugins/ | プラグインの単体テストを収める最上位ディレクトリ
|
|
||||||
| irc/ | IRC プラグインの単体テストを収める最上位ディレクトリ
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-batch.cpp | Tests: IRC batched events.
|
| test-hook-connect.cpp | Tests: hooks "connect".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-buffer.cpp | Tests: IRC buffers.
|
| test-hook-fd.cpp | Tests: hooks "fd".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-channel.cpp | Tests: IRC channels.
|
| test-hook-focus.cpp | Tests: hooks "focus".
|
||||||
| test-irc-color.cpp | Tests: IRC colors.
|
|
||||||
| test-irc-config.cpp | テスト: IRC 設定
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-ignore.cpp | Tests: IRC ignores.
|
| test-hook-hdata.cpp | Tests: hooks "hdata".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-join.cpp | Tests: IRC join functions.
|
| test-hook-hsignal.cpp | Tests: hooks "hsignal".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-message.cpp | Tests: IRC messages.
|
| test-hook-info-hashtable.cpp | Tests: hooks "info_hashtable".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-mode.cpp | Tests: IRC modes.
|
| test-hook-info.cpp | Tests: hooks "info".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-nick.cpp | Tests: IRC nicks.
|
| test-hook-infolist.cpp | Tests: hooks "infolist".
|
||||||
| test-irc-protocol.cpp | テスト: IRC プロトコル
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
| test-hook-line.cpp | Tests: hooks "line".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-server.cpp | Tests: IRC server.
|
| test-hook-modifier.cpp | Tests: hooks "modifier".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-irc-tag.cpp | Tests: IRC message tags.
|
| test-hook-print.cpp | Tests: hooks "print".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| logger/ | Root of unit tests for logger plugin.
|
| test-hook-process.cpp | Tests: hooks "process".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-logger.cpp | Tests: logger.
|
| test-hook-signal.cpp | Tests: hooks "signal".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-logger-backlog.cpp | Tests: logger backlog.
|
| test-hook-timer.cpp | Tests: hooks "timer".
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-logger-tail.cpp | Tests: logger tail functions.
|
| test-hook-url.cpp | Tests: hooks "url".
|
||||||
|
|
||||||
|
| gui/ | インターフェースの単体テストを収める最上位ディレクトリ
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| trigger/ | Root of unit tests for trigger plugin.
|
| test-gui-bar-window.cpp | Tests: bar window functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-trigger.cpp | Tests: triggers.
|
| test-gui-buffer.cpp | Tests: buffer functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-trigger-config.cpp | Tests: trigger configuration.
|
| test-gui-chat.cpp | Tests: chat functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| typing/ | Root of unit tests for typing plugin.
|
| test-gui-color.cpp | Tests: colors.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-typing.cpp | Tests: typing.
|
| test-gui-filter.cpp | Tests: filters.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-typing-status.cpp | Tests: typing status.
|
| test-gui-hotlist.cpp | Tests: hotlist functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| relay/ | Root of unit tests for Relay plugin.
|
| test-gui-input.cpp | Tests: input functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-relay-auth.cpp | Tests: clients authentication.
|
| test-gui-key.cpp | Tests: keys.
|
||||||
|
| test-gui-line.cpp | テスト: 行
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| irc/ | Root of unit tests for Relay "irc" protocol.
|
| test-gui-nick.cpp | テスト: nicks
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
| test-gui-nicklist.cpp | Tests: nicklist functions.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| xfer/ | Root of unit tests for Xfer plugin.
|
| curses/ | Root of unit tests for Curses interface.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-xfer-file.cpp | Tests: file functions.
|
| test-gui-curses-mouse.cpp | Tests: mouse (Curses interface).
|
||||||
|
| plugins/ | プラグインの単体テストを収める最上位ディレクトリ
|
||||||
|
| irc/ | IRC プラグインの単体テストを収める最上位ディレクトリ
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-xfer-network.cpp | Tests: network functions.
|
| test-irc-batch.cpp | Tests: IRC batched events.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-buffer.cpp | Tests: IRC buffers.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-channel.cpp | Tests: IRC channels.
|
||||||
|
| test-irc-color.cpp | Tests: IRC colors.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-command.cpp | Tests: IRC commands.
|
||||||
|
| test-irc-config.cpp | テスト: IRC 設定
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-ctcp.cpp | Tests: IRC CTCP.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-ignore.cpp | Tests: IRC ignores.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-info.cpp | Tests: IRC info.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-join.cpp | Tests: IRC join functions.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-list.cpp | Tests: IRC buffer for reply to /list command.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-message.cpp | Tests: IRC messages.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-mode.cpp | Tests: IRC modes.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-nick.cpp | Tests: IRC nicks.
|
||||||
|
| test-irc-protocol.cpp | テスト: IRC プロトコル
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-sasl.cpp | Tests: SASL authentication with IRC protocol.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-server.cpp | Tests: IRC server.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-irc-tag.cpp | Tests: IRC message tags.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| logger/ | Root of unit tests for logger plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-logger.cpp | Tests: logger.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-logger-backlog.cpp | Tests: logger backlog.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-logger-tail.cpp | Tests: logger tail functions.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| trigger/ | Root of unit tests for trigger plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-trigger.cpp | Tests: triggers.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-trigger-config.cpp | Tests: trigger configuration.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| typing/ | Root of unit tests for typing plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-typing.cpp | Tests: typing.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-typing-status.cpp | Tests: typing status.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| relay/ | Root of unit tests for Relay plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-auth.cpp | Tests: clients authentication.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-http.cpp | Tests: HTTP functions for Relay plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-remote.cpp | Tests: remote functions for Relay plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-websocket.cpp | Tests: websocket functions for Relay plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| api/ | Root of unit tests for Relay "api" protocol.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-api.cpp | Tests: Relay "api" protocol: general functions.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-api-msg.cpp | Tests: Relay "api" protocol: messages.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-api-protocol.cpp | Tests: Relay "api" protocol: protocol.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| irc/ | Root of unit tests for Relay "irc" protocol.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| xfer/ | Root of unit tests for Xfer plugin.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-xfer-file.cpp | Tests: file functions.
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| test-xfer-network.cpp | Tests: network functions.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -588,7 +692,7 @@ WeeChat とプラグインの翻訳は gettext で行います、ファイルは
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2023 Your Name <your@email.com>
|
* Copyright (C) 2024 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -612,7 +716,8 @@ WeeChat とプラグインの翻訳は gettext で行います、ファイルは
|
|||||||
|
|
||||||
C 言語のコードを書く際には以下の基本的なルールを *必ず* 守ってください。:
|
C 言語のコードを書く際には以下の基本的なルールを *必ず* 守ってください。:
|
||||||
|
|
||||||
* インデントは空白文字を 4 個使ってください。タブ文字を使わないでください、タブ文字は良くありません。
|
// TRANSLATION MISSING
|
||||||
|
* Use 4 spaces for indentation (no tabs).
|
||||||
* 読みやすくする必要がある場合を除いて、1
|
* 読みやすくする必要がある場合を除いて、1
|
||||||
行は 80 文字以内に収めてください。
|
行は 80 文字以内に収めてください。
|
||||||
* コメントは `+/* comment */+` のようにしてください (`+// comment+` のような C99 スタイルのコメントは使わないでください)。
|
* コメントは `+/* comment */+` のようにしてください (`+// comment+` のような C99 スタイルのコメントは使わないでください)。
|
||||||
@@ -825,7 +930,7 @@ irc プラグインの _irc.c_ など。
|
|||||||
[width="100%",cols="2m,3",options="header"]
|
[width="100%",cols="2m,3",options="header"]
|
||||||
|===
|
|===
|
||||||
| ディレクトリ | ファイル
|
| ディレクトリ | ファイル
|
||||||
| src/core/ | weechat.c、wee-backtrace.c、wee-command.c、...
|
| src/core/ | weechat.c、core-backtrace.c、core-command.c、...
|
||||||
| src/gui/ | gui-bar.c、gui-bar-item.c、gui-bar-window.c、...
|
| src/gui/ | gui-bar.c、gui-bar-item.c、gui-bar-window.c、...
|
||||||
| src/gui/curses/ | gui-curses-bar.c、gui-curses-bar-window.c、gui-curses-chat.c、...
|
| src/gui/curses/ | gui-curses-bar.c、gui-curses-bar-window.c、gui-curses-chat.c、...
|
||||||
| src/plugins/ | plugin.c、plugin-api.c、plugin-api-info.c、plugin-config.c、plugin-script.c、...
|
| src/plugins/ | plugin.c、plugin-api.c、plugin-api-info.c、plugin-config.c、plugin-script.c、...
|
||||||
@@ -834,7 +939,7 @@ irc プラグインの _irc.c_ など。
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
C 言語ファイルのヘッダはファイルと同じ名前です、例えばファイル
|
C 言語ファイルのヘッダはファイルと同じ名前です、例えばファイル
|
||||||
_wee-command.c_ のヘッダファイルは _wee-command.h_ です
|
_core-command.c_ のヘッダファイルは _core-command.h_ です
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== 構造体
|
==== 構造体
|
||||||
|
|||||||
+84
-23
@@ -598,6 +598,33 @@ macOS のターミナル.app を使っている場合、設定メニューのキ
|
|||||||
キーを使用」を有効化してください。こうすることで、kbd:[Option]
|
キーを使用」を有効化してください。こうすることで、kbd:[Option]
|
||||||
キーをメタキーとして使うことが可能です。
|
キーをメタキーとして使うことが可能です。
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[enter_key]]
|
||||||
|
=== Some keys including Enter are not working, why?
|
||||||
|
|
||||||
|
If you run a WeeChat < 4.0.0 with configuration files created by any
|
||||||
|
version ≥ 4.0.0, the keys names become invalid and many keys won't work at all. +
|
||||||
|
To repair them, exit WeeChat, remove all sections `[key*]` from weechat.conf
|
||||||
|
and start WeeChat again: all default keys will be created.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[key_f11]]
|
||||||
|
=== Key F11 maximizes the terminal window, how can I scroll up the nicklist?
|
||||||
|
|
||||||
|
The key kbd:[F11] is commonly used by terminals to maximize the window, and
|
||||||
|
kbd:[F11]/kbd:[F12] are the default keys in WeeChat to scroll the nicklist.
|
||||||
|
|
||||||
|
You can bind other keys, for example kbd:[Shift+F11] and kbd:[Shift+F12],
|
||||||
|
with WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Other solution is to enable mouse (key: kbd:[Alt+m]) and scroll with the mouse
|
||||||
|
wheel (see also questions about <<mouse,mouse>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== どうすればキー割り当てをカスタマイズできますか。
|
=== どうすればキー割り当てをカスタマイズできますか。
|
||||||
|
|
||||||
@@ -626,6 +653,13 @@ macOS のターミナル.app を使っている場合、設定メニューのキ
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
For an easy jump to buffers, you can also install the _go.py_ script:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== どうすればグローバルヒストリを (バッファヒストリの代わりに) 上下矢印キーで使えますか。
|
=== どうすればグローバルヒストリを (バッファヒストリの代わりに) 上下矢印キーで使えますか。
|
||||||
|
|
||||||
@@ -946,34 +980,22 @@ link:weechat_user.ja.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
buffer property to set the max hotlist level for some nicks, per buffer,
|
buffer property to set the max hotlist level for some nicks, per buffer,
|
||||||
or per group of buffers (like IRC servers).
|
or per group of buffers (like IRC servers).
|
||||||
|
|
||||||
ハイライトを無効化するだけなら、このプロパティを 2 に設定してください:
|
ハイライトを無効化するだけなら、このプロパティを 2 に設定してください.
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
For the current buffer:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
このバッファプロパティは設定に保存されません。このバッファプロパティを自動的に適用するには、_buffer_autoset.py_
|
// TRANSLATION MISSING
|
||||||
スクリプトが必要です:
|
For all channels on server "libera":
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
例えば、IRC サーバ libera のチャンネル #weechat に参加している "mike"
|
|
||||||
の発言に対してハイライトを永久的に無効化するには以下のように設定します:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
この設定をすべての libera サーバのバッファに対して適用するには以下のように設定します:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
これ以外の例は `+/help buffer_autoset+` を参照してください。
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== どうすればマージされたバッファ内であるコマンドを発行するターゲットバッファを変更できますか。
|
=== どうすればマージされたバッファ内であるコマンドを発行するターゲットバッファを変更できますか。
|
||||||
|
|
||||||
@@ -1104,7 +1126,10 @@ spell プラグインをリロードしてください:
|
|||||||
|
|
||||||
以下に挙げる <<memory_usage,memory>> に関するヒントに従ってください:
|
以下に挙げる <<memory_usage,memory>> に関するヒントに従ってください:
|
||||||
|
|
||||||
* "nicklist" バーを非表示にする: `/bar hide nicklist`
|
// TRANSLATION MISSING
|
||||||
|
* "nicklist" バーを非表示にする: `/bar hide nicklist` (key: kbd:[Alt+Shift+N]).
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
* Disable "buflist": `/buflist disable` (key: kbd:[Alt+Shift+B]).
|
||||||
* ステータスバー時間に秒の表示を止める:
|
* ステータスバー時間に秒の表示を止める:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (これはデフォルト値です)
|
`+/set weechat.look.item_time_format "%H:%M"+` (これはデフォルト値です)
|
||||||
* コマンドライン内の単語スペルミスのリアルタイムチェックを無効にする (有効にしていた場合):
|
* コマンドライン内の単語スペルミスのリアルタイムチェックを無効にする (有効にしていた場合):
|
||||||
@@ -1126,14 +1151,21 @@ IRC の退出および終了メッセージを無効化します:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
With WeeChat < 4.1.0, other CTCP queries were replied by default and must be
|
||||||
|
disabled as well:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
"xfer" プラグイン (これは IRC DCC 機能を使うためのものです) をアンロードして自動ロードを無効化します:
|
"xfer" プラグイン (これは IRC DCC 機能を使うためのものです) をアンロードして自動ロードを無効化します:
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1169,6 +1201,35 @@ stored in _sec.conf_ with the `/secure` command).
|
|||||||
|
|
||||||
設定ファイルに関する詳しい情報はlink:weechat_user.ja.html#files_and_directories[ユーザーズガイド / ファイルとディレクトリ ^↗^^]を参照してください。
|
設定ファイルに関する詳しい情報はlink:weechat_user.ja.html#files_and_directories[ユーザーズガイド / ファイルとディレクトリ ^↗^^]を参照してください。
|
||||||
|
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== I want to move my WeeChat to another device and keep my config, what should I copy?
|
||||||
|
|
||||||
|
First check directories used by WeeChat with this command: `/debug dirs`. +
|
||||||
|
Directories home/config and home/data must be copied (all files and sub-directories).
|
||||||
|
|
||||||
|
For example if you're using XDG directories (default with WeeChat ≥ 3.2),
|
||||||
|
the directories should be `$HOME/.config/weechat` and `$HOME/.local/share/weechat`. +
|
||||||
|
If you're using a single directory (default with WeeChat < 3.2), the directory
|
||||||
|
should be `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
The WeeChat version on the new device must be greater than or equal to the version
|
||||||
|
on the initial device. +
|
||||||
|
Downgrading WeeChat configuration is *NOT SUPPORTED* and can break it,
|
||||||
|
leading to unusable WeeChat.
|
||||||
|
|
||||||
|
Steps:
|
||||||
|
|
||||||
|
. Quit Weechat: `/quit` (or `/upgrade -quit` if you want to resume the session,
|
||||||
|
which includes content of all buffers).
|
||||||
|
. Copy all directories, sub-directories and files to the new device, keeping
|
||||||
|
same names and permissions.
|
||||||
|
. Optional: copy any file outside these directories that you refer to in your
|
||||||
|
configuration (it's not recommended to use files outside WeeChat directories).
|
||||||
|
. Start WeeChat on the new device: `weechat` (or `weechat --upgrade` if you
|
||||||
|
saved the session).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== 開発
|
== 開発
|
||||||
|
|
||||||
|
|||||||
+1232
-207
File diff suppressed because it is too large
Load Diff
@@ -507,7 +507,9 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed', 'int',
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -525,7 +527,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
|
date_usec: 118712
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
|
date_usec_printed: 118712
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -541,7 +545,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
|
date_usec: 25
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
|
date_usec_printed: 25
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -722,6 +728,7 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
|
input_get_any_user_data: 0
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -733,11 +740,14 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
|
text_search_direction: 0
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
|
text_search_history: 0
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
|
text_search_ptr_history: '0x0'
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -2082,17 +2092,21 @@ hdata として送られるデータ:
|
|||||||
|
|
||||||
[width="100%",cols="3m,2,10",options="header"]
|
[width="100%",cols="3m,2,10",options="header"]
|
||||||
|===
|
|===
|
||||||
| 名前 | 型 | 説明
|
| 名前 | 型 | 説明
|
||||||
| buffer | pointer | バッファへのポインタ
|
| buffer | pointer | バッファへのポインタ
|
||||||
| date | time | メッセージの日付
|
| date | time | メッセージの日付
|
||||||
| date_printed | time | WeeChat メッセージを表示した日付
|
|
||||||
| displayed | char | メッセージが表示される場合は 1、メッセージがフィルタされる (隠される) 場合は 0
|
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
| date_usec | integer | Microseconds of date.
|
||||||
| highlight | char | 行がハイライト部分を含む場合は 1、それ以外は 0
|
| date_printed | time | WeeChat メッセージを表示した日付
|
||||||
| tags_array | string の配列 | 行に対するタグのリスト
|
// TRANSLATION MISSING
|
||||||
| prefix | string | プレフィックス
|
| date_usec_printed | integer | Microseconds of date when WeeChat displayed message.
|
||||||
| message | string | メッセージ
|
| displayed | char | メッセージが表示される場合は 1、メッセージがフィルタされる (隠される) 場合は 0
|
||||||
|
// TRANSLATION MISSING
|
||||||
|
| notify_level | char | Notify level: -1 = notify disabled, 0 = low, 1 = message, 2 = private, 3 = highlight.
|
||||||
|
| highlight | char | 行がハイライト部分を含む場合は 1、それ以外は 0
|
||||||
|
| tags_array | string の配列 | 行に対するタグのリスト
|
||||||
|
| prefix | string | プレフィックス
|
||||||
|
| message | string | メッセージ
|
||||||
|===
|
|===
|
||||||
|
|
||||||
例: バッファ _irc.libera.#weechat_ でニックネーム _FlashCode_ からの新しいメッセージ _hello!_:
|
例: バッファ _irc.libera.#weechat_ でニックネーム _FlashCode_ からの新しいメッセージ _hello!_:
|
||||||
@@ -2104,7 +2118,9 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_used': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -2117,7 +2133,9 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
|
date_usec: 902765
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
|
date_usec_printed: 902765
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -571,323 +571,14 @@ link:weechat_plugin_api.ja.html[WeeChat プラグイン API リファレンス
|
|||||||
|
|
||||||
スクリプト API に含まれる関数のリスト:
|
スクリプト API に含まれる関数のリスト:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.ja.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| カテゴリ | 関数
|
|
||||||
|
|
||||||
| 一般
|
|
||||||
| register
|
|
||||||
|
|
||||||
| プラグイン
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| 設定
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| ディレクトリ操作
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| ソート済みリスト
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| 設定ファイル
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| キー割り当て
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| 表示
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (python では prnt) +
|
|
||||||
print_date_tags (python では prnt_date_tags) +
|
|
||||||
print_y (python では prnt_y) +
|
|
||||||
print_y_date_tags (python では prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| フック
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| バッファ
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| ウィンドウ
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| ニックネームリスト
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| バー
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| コマンド
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| completion
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| インフォ
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| インフォリスト
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| アップグレード
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== 定数
|
=== 定数
|
||||||
|
|
||||||
スクリプト API に含まれる定数のリスト:
|
スクリプト API に含まれる定数のリスト:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.ja.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| カテゴリ | 定数
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| リターンコード
|
|
||||||
| `WEECHAT_RC_OK` (integer) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (integer) +
|
|
||||||
`WEECHAT_RC_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| 設定ファイル
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (integer) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ソート済みリスト
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (string) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (string) +
|
|
||||||
`WEECHAT_LIST_POS_END` (string)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| ホットリスト
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (string) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (string) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (string)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| プロセスのフック
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (integer) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| 接続のフック
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (integer) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (integer)
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
| シグナルのフック
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (string) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (string)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== 良くあるタスク
|
== 良くあるタスク
|
||||||
|
|||||||
+500
-212
File diff suppressed because it is too large
Load Diff
@@ -101,7 +101,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna
|
WeeChat jest tworzony przez Sébastien Helleu i społeczność (pełna lista dostępna
|
||||||
jest w pliku AUTHORS.adoc).
|
jest w pliku AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
+83
-37
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
||||||
|
|
||||||
[[general]]
|
[[general]]
|
||||||
== Ogólne
|
== Ogólne
|
||||||
@@ -39,15 +39,12 @@ https://weechat.org/about/interfaces/[zdalnym interfejsom ^↗^^].
|
|||||||
[[compile_git]]
|
[[compile_git]]
|
||||||
=== Nie mogę skompilować WeeChat po sklonowaniu repozytorium git, dlaczego?
|
=== Nie mogę skompilować WeeChat po sklonowaniu repozytorium git, dlaczego?
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
WeeChat musi być kompilowany przy użyciu CMake.
|
||||||
WeeChat must be compiled with CMake.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Postępuj zgodnie z link:weechat_user.en.html#source_package[instrukcjami kompilacji ^↗^^]
|
||||||
Please follow link:weechat_user.en.html#source_package[build instructions ^↗^^]
|
w celu upewnienia się, że wszystkie wymagane zależności są zainstalowane.
|
||||||
and ensure all required dependencies are installed.
|
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Jeśli nadal występują jakieś problemy zgłoś je do developerów.
|
||||||
If you still have issues, please report them to the developers.
|
|
||||||
|
|
||||||
[[compile_macos]]
|
[[compile_macos]]
|
||||||
=== Jak zainstalować WeeChat na macOS?
|
=== Jak zainstalować WeeChat na macOS?
|
||||||
@@ -585,6 +582,31 @@ Jeśli używasz aplikacji Terminal na macOS włącz opcję
|
|||||||
"Use option as meta key" w menu Settings/Keyboard. Następnie możesz używać klawisza
|
"Use option as meta key" w menu Settings/Keyboard. Następnie możesz używać klawisza
|
||||||
kbd:[Option] jako klawisza meta.
|
kbd:[Option] jako klawisza meta.
|
||||||
|
|
||||||
|
[[enter_key]]
|
||||||
|
=== Niektóre przyciski w tym Enter nie działają, dlatego?
|
||||||
|
|
||||||
|
Jeśli używasz WeeChat < 4.0.0 z plikami konfiguracyjnymi stworzonymi przez dowolną
|
||||||
|
wersję ≥ 4.0.0, nazwy przycisków stały się nieprawidłowe i wiele z nich nie będzie działać. +
|
||||||
|
Żeby to naprawić zamknij WeeChat, usuń wszystkie sekcje `[key*]` z pliku weechat.conf
|
||||||
|
i uruchom WeeChat ponownie: przywróci to domyślną konfigurację skrótów klawiszowych.
|
||||||
|
|
||||||
|
[[key_f11]]
|
||||||
|
=== F11 maksymalizuje okno terminala, jak mogę przewijać listę nicków?
|
||||||
|
|
||||||
|
Klawisz kbd:[F11] jest często używany przez terminale do maksymalizacji okna, oraz
|
||||||
|
kbd:[F11]/kbd:[F12] są domyślnie używane przez WeeChat do przewijania listy nicków.
|
||||||
|
|
||||||
|
Możesz przypisać inne klawisze, na przykład kbd:[Shift+F11] i kbd:[Shift+F12],
|
||||||
|
w WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Innym rozwiązaniem jest włączenie obsługi myszy (kbd:[Alt+m]) i przewijanie listy za
|
||||||
|
pomocą kółka myszy (zobacz pytania na temat <<mouse,obsługi myszy>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Jak mogę zmienić przypisania klawiszy?
|
=== Jak mogę zmienić przypisania klawiszy?
|
||||||
|
|
||||||
@@ -615,6 +637,12 @@ komendy w stylu `/123` żeby przejść do bufora #123:
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Dla łatwego przechodzenia między buforami możesz również zainstalować skrypt _go.py_:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== Jak używać globalnej historii (zamiast historii buforu) za pomocą strzałek góra/dół?
|
=== Jak używać globalnej historii (zamiast historii buforu) za pomocą strzałek góra/dół?
|
||||||
|
|
||||||
@@ -628,9 +656,8 @@ Przykład:
|
|||||||
/key bind down /input history_global_next
|
/key bind down /input history_global_next
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
Dla wersji WeeChat ≤ 3.8, należy podać kody klawiszy (naciśnij kbd:[Alt+k] następnie kombinacje
|
||||||
With WeeChat ≤ 3.8, you must use the raw key code (press kbd:[Alt+k] then key
|
klawiszy, aby zobaczyć ich kod):
|
||||||
to display its code):
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/key bind meta2-A /input history_global_previous
|
/key bind meta2-A /input history_global_previous
|
||||||
@@ -823,11 +850,10 @@ regularnych dla przedrostków i zawartości linii.
|
|||||||
Filtrowane linie są tylko ukrywane, nie usuwane, można je zobaczyć wyłączając
|
Filtrowane linie są tylko ukrywane, nie usuwane, można je zobaczyć wyłączając
|
||||||
filtry (domyślnie kbd:[Alt+=] zmienia stan filtrów).
|
filtry (domyślnie kbd:[Alt+=] zmienia stan filtrów).
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
|
||||||
[[filter_irc_join_part_quit]]
|
[[filter_irc_join_part_quit]]
|
||||||
=== How can I filter join/part/quit and other annoying messages on IRC channels?
|
=== Jak odfiltrować informację o join/part/quit i inne uciążliwe wiadomości na kanałach IRC?
|
||||||
|
|
||||||
See link:weechat_user.pl.html#irc_smart_filter[User's guide / IRC smart filter ^↗^^].
|
Zobacz link:weechat_user.pl.html#irc_smart_filter[Poradnik użytkownika / Inteligentny filtr ^↗^^].
|
||||||
|
|
||||||
[[filter_irc_join_channel_messages]]
|
[[filter_irc_join_channel_messages]]
|
||||||
=== Jak mogę filtrować wyświetlane wiadomości podczas wejścia na kanał IRC?
|
=== Jak mogę filtrować wyświetlane wiadomości podczas wejścia na kanał IRC?
|
||||||
@@ -925,34 +951,20 @@ link:weechat_user.pl.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
do ustawienia maksymalnego poziomu hotlisty dla niektórych nicków, dla buforów
|
do ustawienia maksymalnego poziomu hotlisty dla niektórych nicków, dla buforów
|
||||||
lub grup buforów (jak serwery IRC).
|
lub grup buforów (jak serwery IRC).
|
||||||
|
|
||||||
W celu wyłączenia tylko podświetleń wystarczy ustawić ja na 2:
|
W celu wyłączenia tylko podświetleń wystarczy ustawić ja na 2.
|
||||||
|
|
||||||
|
Dla obecnego bufora:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
To utawienie nie jest zapisywane jednak w konfiguracji.
|
Dla wszystkich kanałów na serwerze "libera":
|
||||||
W celu automatycznego ustawiania tej właściwości należy użyć skryptu _buffer_autoset.py_:
|
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add joe:2,mike:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Na przykład w celu wyłączenia powiadomień od "mike" na #weechat w sieci libera:
|
|
||||||
on the IRC server libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Dla całego serwera libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Więcej przykładów można znaleźć wykonując komende `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
|
=== Jak mogę zmienić docelowy bufor dla komendy w połączonym buforze (jak bufor z serwerami)?
|
||||||
|
|
||||||
@@ -1081,7 +1093,8 @@ W celu zmniejszenia używanej pamięci możesz zastosować się do poniższych r
|
|||||||
|
|
||||||
Możesz skorzystać z tych samych porad jak dla <<memory_usage,memory>>, oraz tych:
|
Możesz skorzystać z tych samych porad jak dla <<memory_usage,memory>>, oraz tych:
|
||||||
|
|
||||||
* schowaj pasek "nicklist": `/bar hide nicklist`
|
* schowaj pasek "nicklist": `/bar hide nicklist` (kbd:[Alt+Shift+N]).
|
||||||
|
* wyłącz "buflist": `/buflist disable` (kbd:[Alt+Shift+B]).
|
||||||
* usuń wyświetlanie sekund w czasie na pasku statusu:
|
* usuń wyświetlanie sekund w czasie na pasku statusu:
|
||||||
`+/set weechat.look.item_time_format "%H:%M"+` (domyślna wartość)
|
`+/set weechat.look.item_time_format "%H:%M"+` (domyślna wartość)
|
||||||
* wyłącz automatyczne sprawdzanie poprawności wpisywanych słów w linii poleceń (o ile je włączyłeś):
|
* wyłącz automatyczne sprawdzanie poprawności wpisywanych słów w linii poleceń (o ile je włączyłeś):
|
||||||
@@ -1103,14 +1116,20 @@ Wyłącz odpowiedzi na wszystkie zapytania CTCP:
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Dla WeeChat < 4.1.0, automatyczne odpowiedzi są również domyślnie wysyłane dla innch zapytań CTCP i muszą zostać
|
||||||
|
również wyłączone:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Wyładuj i wyłącz automatyczne ładowanie wtyczki "xfer" (używanej przez IRC DCC):
|
Wyładuj i wyłącz automatyczne ładowanie wtyczki "xfer" (używanej przez IRC DCC):
|
||||||
----
|
----
|
||||||
/plugin unload xfer
|
/plugin unload xfer
|
||||||
@@ -1145,6 +1164,33 @@ w _sec.conf_ za pomocą komendy `/secure`).
|
|||||||
Przejrzyj link:weechat_user.pl.html#files_and_directories[Poradnik użytkownika / Pliki i foldery ^↗^^],
|
Przejrzyj link:weechat_user.pl.html#files_and_directories[Poradnik użytkownika / Pliki i foldery ^↗^^],
|
||||||
gdzie znajdziesz więcej informacji o plikach konfiguracyjnych.
|
gdzie znajdziesz więcej informacji o plikach konfiguracyjnych.
|
||||||
|
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== Chcę przenieść WeeChat na inne urządzenie i zachować swoją konfigurację, co powinienem skompilować?
|
||||||
|
|
||||||
|
Najpierw sprawdź katalogi używane przez WeeChat za pomocą polecenia: `/debug dirs`. +
|
||||||
|
Katalogi home/config i home/data muszą zostać skopiowane (wszystkie pliki i podkatalogi).
|
||||||
|
|
||||||
|
Na przykład jeśli używasz katalogów XDG (domyślnie dla WeeChat ≥ 3.2), katalogi te to
|
||||||
|
`$HOME/.config/weechat` i `$HOME/.local/share/weechat`. +
|
||||||
|
Jeśli używasz pojedynczego katalogu (domyślne dla WeeChat < 3.2) jest to katalog
|
||||||
|
`$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
Wersja WeeChat na nowym urządzeniu musi być wyższa lub taka sama jak na obecnym. +
|
||||||
|
Przenoszenie konfiguracji do starszej wersji WeeChat *NIE JEST WSPIERANE* i może ją zepsuć,
|
||||||
|
prowadząć do niestabilnego działania WeeChat.
|
||||||
|
|
||||||
|
Kroki:
|
||||||
|
|
||||||
|
. Zamknij Weechat: `/quit` (lub `/upgrade -quit` jeśli chcesz przywrócić sesję,
|
||||||
|
co zawiera zawartość wszystkich buforów).
|
||||||
|
. Skopiuj wszystkie katalogi, podkatalogi i pliki na nowe urządzenie, zachowując ich
|
||||||
|
nazwy i uprawnienia.
|
||||||
|
. Opcjonalne: skopiuj dowolne pliki z poza tych katalogów, do których odnosisz się w swojej
|
||||||
|
konfiguracji (nie zaleca się używania plików z poza katalogów WeeChat).
|
||||||
|
. Uruchom WeeChat na nowym urządzeniu: `weechat` (lub `weechat --upgrade` jeśli zapisywałeś
|
||||||
|
sesje).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Rozwój
|
== Rozwój
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
||||||
|
|
||||||
[[start]]
|
[[start]]
|
||||||
== Uruchamianie WeeChat
|
== Uruchamianie WeeChat
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Tłumaczenie:
|
Tłumaczenie:
|
||||||
|
|
||||||
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2022
|
* Krzysztof Korościk <soltys1@gmail.com>, 2009-2024
|
||||||
|
|
||||||
Ten dokument opisuje klienta rozmów WeeChat, który jest częścią WeeChat.
|
Ten dokument opisuje klienta rozmów WeeChat, który jest częścią WeeChat.
|
||||||
|
|
||||||
@@ -557,315 +557,14 @@ link:weechat_plugin_api.en.html[Opisu API wtyczek WeeChat ^↗^^] (Angielski).
|
|||||||
|
|
||||||
Lista funkcji w API skryptów:
|
Lista funkcji w API skryptów:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_functions.pl.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Kategoria | Funkcje
|
|
||||||
|
|
||||||
| ogólne
|
|
||||||
| register
|
|
||||||
|
|
||||||
| wtyczki
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| ciągi
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| katalogi
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| przechowywane listy
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| pliki konfiguracyjne
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| przypisania klawiszy
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| wyświetlanie
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (dla pythona: prnt) +
|
|
||||||
print_date_tags (dla pythona: prnt_date_tags) +
|
|
||||||
print_y (dla pythona: prnt_y) +
|
|
||||||
print_y_date_tags (dla pythona: prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| hooks
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| bufory
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| okna
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| lista nicków
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| paski
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| komendy
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
| dopełnienia
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| informacje
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| infolisty
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| uaktualnienie
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Stałe
|
=== Stałe
|
||||||
|
|
||||||
Lista stałych w API skryptów:
|
Lista stałych w API skryptów:
|
||||||
|
|
||||||
[width="100%",cols="1,5",options="header"]
|
include::{autogendir}/autogen_scripting_constants.pl.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| Kategoria | Stałe
|
|
||||||
|
|
||||||
| zwracane kody
|
|
||||||
| `WEECHAT_RC_OK` (liczba całkowita) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (liczba całkowita) +
|
|
||||||
`WEECHAT_RC_ERROR` (liczba całkowita)
|
|
||||||
|
|
||||||
| pliki konfiguracyjne
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (liczba całkowita) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (liczba całkowita)
|
|
||||||
|
|
||||||
| posortowane listy
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (ciąg) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (ciąg) +
|
|
||||||
`WEECHAT_LIST_POS_END` (ciąg)
|
|
||||||
|
|
||||||
| hotlisty
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (ciąg) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (ciąg) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (ciąg) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (ciąg)
|
|
||||||
|
|
||||||
| hook process
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (liczba całkowita)
|
|
||||||
|
|
||||||
| hook connect
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (liczba całkowita) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (liczba całkowita)
|
|
||||||
|
|
||||||
| hook signal
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (ciąg) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (ciąg) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (ciąg)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Częste zadania
|
== Częste zadania
|
||||||
|
|||||||
+513
-315
File diff suppressed because it is too large
Load Diff
@@ -99,7 +99,7 @@ $HOME/.local/share/weechat/weechat.log::
|
|||||||
WeeChat написан Sébastien Helleu и другими участниками (полный список находится
|
WeeChat написан Sébastien Helleu и другими участниками (полный список находится
|
||||||
в файле AUTHORS.adoc).
|
в файле AUTHORS.adoc).
|
||||||
|
|
||||||
Copyright (C) 2003-2023 {author}
|
Copyright (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat is free software; you can redistribute it and/or modify
|
WeeChat is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ $HOME/.config/weechat/weechat.log::
|
|||||||
// tag::copyright[]
|
// tag::copyright[]
|
||||||
Програм WeeChat је написао Себастијен Елеу и људи који су дали свој допринос (комплетна листа се налази у фајлу AUTHORS.adoc).
|
Програм WeeChat је написао Себастијен Елеу и људи који су дали свој допринос (комплетна листа се налази у фајлу AUTHORS.adoc).
|
||||||
|
|
||||||
Ауторска права (C) 2003-2023 {author}
|
Ауторска права (C) 2003-2024 {author}
|
||||||
|
|
||||||
WeeChat је слободни софтвер; можете га редистрибуирати и/или изменити под условима ГНУ Опште Јавне Лиценце коју је објавила Free Software Foundation; или верзије 3 Лиценце, или (по вашој жељи) било којој каснијој верзији.
|
WeeChat је слободни софтвер; можете га редистрибуирати и/или изменити под условима ГНУ Опште Јавне Лиценце коју је објавила Free Software Foundation; или верзије 3 Лиценце, или (по вашој жељи) било којој каснијој верзији.
|
||||||
|
|
||||||
|
|||||||
+390
-341
@@ -115,94 +115,96 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| core/ | Функције језгра: тачка улаза, интерне структуре.
|
| core/ | Функције језгра: тачка улаза, интерне структуре.
|
||||||
| wee-arraylist.c | Листе низова.
|
| core-arraylist.c | Листе низова.
|
||||||
| wee-backtrace.c | Испис трага након краха.
|
| core-backtrace.c | Испис трага након краха.
|
||||||
| wee-calc.c | Израчунавање резултата израза.
|
| core-calc.c | Израчунавање резултата израза.
|
||||||
| wee-command.c | WeeChat команде језгра.
|
| core-command.c | WeeChat команде језгра.
|
||||||
| wee-completion.c | Подразумевана довршавања.
|
| core-completion.c | Подразумевана довршавања.
|
||||||
| wee-config-file.c | Управљање конфигурационим фајловима.
|
| core-config-file.c | Управљање конфигурационим фајловима.
|
||||||
| wee-config.c | Конфигурационе опције за WeeChat језгро (фајл weechat.conf).
|
| core-config.c | Конфигурационе опције за WeeChat језгро (фајл weechat.conf).
|
||||||
| wee-crypto.c | Криптографске функције.
|
| core-crypto.c | Криптографске функције.
|
||||||
| wee-debug.c | Неке дибаг функције.
|
| core-debug.c | Неке дибаг функције.
|
||||||
| wee-dir.c | Функције директоријума/фајла.
|
| core-dir.c | Функције директоријума/фајла.
|
||||||
| wee-doc.c | Изградња фајлова за документацију.
|
| core-doc.c | Изградња фајлова за документацију.
|
||||||
| wee-eval.c | Израчунавање израза са референцама на интерне променљиве.
|
| core-eval.c | Израчунавање израза са референцама на интерне променљиве.
|
||||||
| wee-hashtable.c | Хеш табеле.
|
| core-hashtable.c | Хеш табеле.
|
||||||
| wee-hdata.c | Hdata (директни приступ подацима употребом хеш табела).
|
| core-hdata.c | Hdata (директни приступ подацима употребом хеш табела).
|
||||||
| wee-hook.c | Куке.
|
| core-hook.c | Куке.
|
||||||
| wee-infolist.c | Инфолисте (листе са подацима објеката).
|
| core-infolist.c | Инфолисте (листе са подацима објеката).
|
||||||
| wee-input.c | Унос команди/текста.
|
| core-input.c | Унос команди/текста.
|
||||||
| wee-list.c | Сортиране листе.
|
| core-list.c | Сортиране листе.
|
||||||
| wee-log.c | Упис у WeeChat лог фајл (weechat.log).
|
| core-log.c | Упис у WeeChat лог фајл (weechat.log).
|
||||||
| wee-network.c | Мрежне функције (повезивање са серверима/проксијима).
|
| core-network.c | Мрежне функције (повезивање са серверима/проксијима).
|
||||||
| wee-proxy.c | Управљање проксијима.
|
| core-proxy.c | Управљање проксијима.
|
||||||
| wee-secure.c | Функције обезбеђених података.
|
| core-secure.c | Функције обезбеђених података.
|
||||||
| wee-secure-buffer.c | Бафер обезбеђених података.
|
| core-secure-buffer.c | Бафер обезбеђених података.
|
||||||
| wee-secure-config.c | Опције обезбеђених података (фајл sec.conf).
|
| core-secure-config.c | Опције обезбеђених података (фајл sec.conf).
|
||||||
| wee-string.c | Функције над стринговима.
|
| core-string.c | Функције над стринговима.
|
||||||
| wee-upgrade-file.c | Интерни систем ажурирања.
|
| core-sys.c | Системске функције.
|
||||||
| wee-upgrade.c | Ажурирање за WeeChat језгро (бафери, линије, историја, ...).
|
| core-upgrade-file.c | Интерни систем ажурирања.
|
||||||
| wee-url.c | URL трансфер (помоћу libcurl).
|
| core-upgrade.c | Ажурирање за WeeChat језгро (бафери, линије, историја, ...).
|
||||||
| wee-utf8.c | UTF-8 фунцкије.
|
| core-url.c | URL трансфер (помоћу libcurl).
|
||||||
| wee-util.c | Неке друге функције.
|
| core-utf8.c | UTF-8 функције.
|
||||||
| wee-version.c | Функције за WeeChat верзију.
|
| core-util.c | Неке друге функције.
|
||||||
| weechat.c | Основне функције: опције командне линије, покретање.
|
| core-version.c | Функције за WeeChat верзију.
|
||||||
| hook/ | Функције кука.
|
| weechat.c | Основне функције: опције командне линије, покретање.
|
||||||
| wee-hook-command-run.c | Кука "command_run".
|
| hook/ | Функције кука.
|
||||||
| wee-hook-command.c | Кука "command".
|
| hook-command-run.c | Кука "command_run".
|
||||||
| wee-hook-completion.c | Кука "completion".
|
| hook-command.c | Кука "command".
|
||||||
| wee-hook-config.c | Кука "config".
|
| hook-completion.c | Кука "completion".
|
||||||
| wee-hook-connect.c | Кука "connect".
|
| hook-config.c | Кука "config".
|
||||||
| wee-hook-fd.c | Кука "fd".
|
| hook-connect.c | Кука "connect".
|
||||||
| wee-hook-focus.c | Кука "focus".
|
| hook-fd.c | Кука "fd".
|
||||||
| wee-hook-hdata.c | Кука "hdata".
|
| hook-focus.c | Кука "focus".
|
||||||
| wee-hook-hsignal.c | Кука "hsignal".
|
| hook-hdata.c | Кука "hdata".
|
||||||
| wee-hook-info-hashtable.c | Кука "info_hashtable".
|
| hook-hsignal.c | Кука "hsignal".
|
||||||
| wee-hook-info.c | Кука "info".
|
| hook-info-hashtable.c | Кука "info_hashtable".
|
||||||
| wee-hook-infolist.c | Кука "infolist".
|
| hook-info.c | Кука "info".
|
||||||
| wee-hook-line.c | Кука "line".
|
| hook-infolist.c | Кука "infolist".
|
||||||
| wee-hook-modifier.c | Кука "modifier".
|
| hook-line.c | Кука "line".
|
||||||
| wee-hook-print.c | Кука "print".
|
| hook-modifier.c | Кука "modifier".
|
||||||
| wee-hook-process.c | Кука "process".
|
| hook-print.c | Кука "print".
|
||||||
| wee-hook-signal.c | Кука "signal".
|
| hook-process.c | Кука "process".
|
||||||
| wee-hook-timer.c | Кука "timer".
|
| hook-signal.c | Кука "signal".
|
||||||
| gui/ | Функције за бафере, прозоре, ... (користе их сви интерфејси).
|
| hook-timer.c | Кука "timer".
|
||||||
| gui-bar-item.c | Ставке трака.
|
| hook-url.c | Кука "url".
|
||||||
| gui-bar-window.c | Прозори трака.
|
| gui/ | Функције за бафере, прозоре, ... (користе их сви интерфејси).
|
||||||
| gui-bar.c | Траке.
|
| gui-bar-item.c | Ставке трака.
|
||||||
| gui-buffer.c | Бафери.
|
| gui-bar-window.c | Прозори трака.
|
||||||
| gui-chat.c | Функције разговора (призаз поруке, ...).
|
| gui-bar.c | Траке.
|
||||||
| gui-color.c | Функције боја.
|
| gui-buffer.c | Бафери.
|
||||||
| gui-completion.c | Довршавање у комадној линији.
|
| gui-chat.c | Функције разговора (призаз поруке, ...).
|
||||||
| gui-cursor.c | Курсорски режим (слобосно померање курсора).
|
| gui-color.c | Функције боја.
|
||||||
| gui-filter.c | Филтери.
|
| gui-completion.c | Довршавање у командној линији.
|
||||||
| gui-focus.c | Функције у вези фокуса (за курсорски режими миша).
|
| gui-cursor.c | Курсорски режим (слободно померање курсора).
|
||||||
| gui-history.c | Команде/текст сачуван у баферима.
|
| gui-filter.c | Филтери.
|
||||||
| gui-hotlist.c | Управљање врућом листом (листа бафера у којима има активности).
|
| gui-focus.c | Функције у вези фокуса (за курсорски режими миша).
|
||||||
| gui-input.c | Функције уноса (трака уноса).
|
| gui-history.c | Команде/текст сачуван у баферима.
|
||||||
| gui-key.c | Функције тастатуре.
|
| gui-hotlist.c | Управљање врућом листом (листа бафера у којима има активности).
|
||||||
| gui-layout.c | Распоред.
|
| gui-input.c | Функције уноса (трака уноса).
|
||||||
| gui-line.c | Линије у баферуLines in buffers.
|
| gui-key.c | Функције тастатуре.
|
||||||
| gui-mouse.c | Миш.
|
| gui-layout.c | Распоред.
|
||||||
| gui-nick.c | Функције надимака.
|
| gui-line.c | Линије у баферу.
|
||||||
| gui-nicklist.c | Листа надимака у баферима.
|
| gui-mouse.c | Миш.
|
||||||
| gui-window.c | Прозори.
|
| gui-nick.c | Функције надимака.
|
||||||
| curses/ | Curses интерфејс.
|
| gui-nicklist.c | Листа надимака у баферима.
|
||||||
| gui-curses-bar-window.c | Приказ у прозорима трака.
|
| gui-window.c | Прозори.
|
||||||
| gui-curses-chat.c | Приказ у простору разговора (поруке).
|
| curses/ | Curses интерфејс.
|
||||||
| gui-curses-color.c | Функције боја.
|
| gui-curses-bar-window.c | Приказ у прозорима трака.
|
||||||
| gui-curses-key.c | Функције тастатуре (подраз. тастери, читање уноса).
|
| gui-curses-chat.c | Приказ у простору разговора (поруке).
|
||||||
| gui-curses-main.c | WeeChat главна петља (чекање на догађаје тастатуре/мреже).
|
| gui-curses-color.c | Функције боја.
|
||||||
| gui-curses-mouse.c | Миш.
|
| gui-curses-key.c | Функције тастатуре (подраз. тастери, читање уноса).
|
||||||
| gui-curses-term.c | Функције у вези терминала.
|
| gui-curses-main.c | WeeChat главна петља (чекање на догађаје тастатуре/мреже).
|
||||||
| gui-curses-window.c | Прозори.
|
| gui-curses-mouse.c | Миш.
|
||||||
| headless/ | Режим без интерфејса.
|
| gui-curses-term.c | Функције у вези терминала.
|
||||||
| main.c | Тачка улаза за режим без интерфејса.
|
| gui-curses-window.c | Прозори.
|
||||||
| ncurses-fake.c | Лажна ncurses библиотека.
|
| headless/ | Режим без интерфејса.
|
||||||
| normal/ | Curses интерфејс.
|
| main.c | Тачка улаза за режим без интерфејса.
|
||||||
| main.c | Тачка улаза за Curses интерфејс.
|
| ncurses-fake.c | Лажна ncurses библиотека.
|
||||||
|
| normal/ | Curses интерфејс.
|
||||||
|
| main.c | Тачка улаза за Curses интерфејс.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_plugins]]
|
[[sources_plugins]]
|
||||||
@@ -210,178 +212,189 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| plugins/ | Корен додатака.
|
| plugins/ | Корен додатака.
|
||||||
| plugin.c | Управљање додацима (учитавање/уклањање динамичких C библиотека).
|
| plugin.c | Управљање додацима (учитавање/уклањање динамичких C библиотека).
|
||||||
| plugin-api.c | Додатне функције за API додатака (омотач око WeeChat функција језгра).
|
| plugin-api.c | Додатне функције за API додатака (омотач око WeeChat функција језгра).
|
||||||
| plugin-api-info.c | Додатне info/infolist фунцкије за API додатака.
|
| plugin-api-info.c | Додатне info/infolist функције за API додатака.
|
||||||
| plugin-config.c | Опције конфигурације додатака (фајл plugins.conf).
|
| plugin-config.c | Опције конфигурације додатака (фајл plugins.conf).
|
||||||
| plugin-script.c | Опште функције које користе скрипт додаци.
|
| plugin-script.c | Опште функције које користе скрипт додаци.
|
||||||
| plugin-script-api.c | Скрипт API функције: омотачи око неких функција API додатака.
|
| plugin-script-api.c | Скрипт API функције: омотачи око неких функција API додатака.
|
||||||
| plugin-script-config.c | Опције конфигурације скрипт додатака (фајлови python.conf, perl.conf, ...).
|
| plugin-script-config.c | Опције конфигурације скрипт додатака (фајлови python.conf, perl.conf, ...).
|
||||||
| weechat-plugin.h | Заглавље које треба да се дистрибуира уз WeeChat додатке, како би могли да се компајлирају.
|
| weechat-plugin.h | Заглавље које треба да се дистрибуира уз WeeChat додатке, како би могли да се компајлирају.
|
||||||
| alias/ | Alias додатак.
|
| alias/ | Alias додатак.
|
||||||
| alias.c | Главне алијас функције.
|
| alias.c | Главне алијас функције.
|
||||||
| alias-command.c | Алијас команде.
|
| alias-command.c | Алијас команде.
|
||||||
| alias-completion.c | Алијас довршавање.
|
| alias-completion.c | Алијас довршавање.
|
||||||
| alias-config.c | Алијас опције конфигурације (фајл alias.conf).
|
| alias-config.c | Алијас опције конфигурације (фајл alias.conf).
|
||||||
| alias-info.c | Алијас info/infolists/hdata.
|
| alias-info.c | Алијас info/infolists/hdata.
|
||||||
| spell/ | Додатак за проверу правописа.
|
| spell/ | Додатак за проверу правописа.
|
||||||
| spell.c | Главне функције провере правописа.
|
| spell.c | Главне функције провере правописа.
|
||||||
| spell-bar-item.c | Провера правописа ставке траке.
|
| spell-bar-item.c | Провера правописа ставке траке.
|
||||||
| spell-command.c | Провера правописа команде.
|
| spell-command.c | Провера правописа команде.
|
||||||
| spell-completion.c | Провера правописа довршавања.
|
| spell-completion.c | Провера правописа довршавања.
|
||||||
| spell-config.c | Провера правописа опције конфиг (фајл spell.conf).
|
| spell-config.c | Провера правописа опције конфиг (фајл spell.conf).
|
||||||
| spell-info.c | Провера правописа info/infolists/hdata.
|
| spell-info.c | Провера правописа info/infolists/hdata.
|
||||||
| spell-speller.c | Управљање библиотекама за проверу правописа.
|
| spell-speller.c | Управљање библиотекама за проверу правописа.
|
||||||
| buflist/ | Buflist додатак.
|
| buflist/ | Buflist додатак.
|
||||||
| buflist.c | Главне buflist функције.
|
| buflist.c | Главне buflist функције.
|
||||||
| buflist-bar-item.c | Buflist ставке траке.
|
| buflist-bar-item.c | Buflist ставке траке.
|
||||||
| buflist-command.c | Buflist команде.
|
| buflist-command.c | Buflist команде.
|
||||||
| buflist-config.c | Buflist опције кофиг (фајл buflist.conf).
|
| buflist-completion.c | Buflist довршавања.
|
||||||
| buflist-info.c | Buflist info/infolists/hdata.
|
| buflist-config.c | Buflist опције конфиг (фајл buflist.conf).
|
||||||
| buflist-mouse.c | Buflist акције мишем.
|
| buflist-info.c | Buflist info/infolists/hdata.
|
||||||
| charset/ | Charset додатак.
|
| buflist-mouse.c | Buflist акције мишем.
|
||||||
| charset.c | Charset функције.
|
| charset/ | Charset додатак.
|
||||||
| exec/ | Exec додатак.
|
| charset.c | Charset функције.
|
||||||
| exec.c | Флавне exec функције.
|
| exec/ | Exec додатак.
|
||||||
| exec-buffer.c | Exec бафер.
|
| exec.c | Главне exec функције.
|
||||||
| exec-command.c | Exec команде.
|
| exec-buffer.c | Exec бафер.
|
||||||
| exec-completion.c | Exec довршавања.
|
| exec-command.c | Exec команде.
|
||||||
| exec-config.c | Exec опције конфиг (фајл exec.conf).
|
| exec-completion.c | Exec довршавања.
|
||||||
| fifo/ | Fifo додатак.
|
| exec-config.c | Exec опције конфиг (фајл exec.conf).
|
||||||
| fifo.c | Главне fifo функције.
|
| fifo/ | Fifo додатак.
|
||||||
| fifo-command.c | Fifo команде.
|
| fifo.c | Главне fifo функције.
|
||||||
| fifo-config.c | Fifo опције конфиг (фајл fifo.conf).
|
| fifo-command.c | Fifo команде.
|
||||||
| fifo-info.c | Fifo info/infolists/hdata.
|
| fifo-config.c | Fifo опције конфиг (фајл fifo.conf).
|
||||||
| fset/ | Fset додатак.
|
| fifo-info.c | Fifo info/infolists/hdata.
|
||||||
| fset.c | Главне fset функције.
|
| fset/ | Fset додатак.
|
||||||
| fset-bar-item.c | Fset ставке траке.
|
| fset.c | Главне fset функције.
|
||||||
| fset-buffer.c | Fset бафер.
|
| fset-bar-item.c | Fset ставке траке.
|
||||||
| fset-command.c | Fset команде.
|
| fset-buffer.c | Fset бафер.
|
||||||
| fset-completion.c | Fset довршавања.
|
| fset-command.c | Fset команде.
|
||||||
| fset-config.c | Fset опције конфиг (фајл fset.conf).
|
| fset-completion.c | Fset довршавања.
|
||||||
| fset-info.c | Fset info/infolists/hdata.
|
| fset-config.c | Fset опције конфиг (фајл fset.conf).
|
||||||
| fset-mouse.c | Fset акције мишем.
|
| fset-info.c | Fset info/infolists/hdata.
|
||||||
| fset-option.c | Fset управљање опцијама.
|
| fset-mouse.c | Fset акције мишем.
|
||||||
| guile/ | Guile (scheme) додатак.
|
| fset-option.c | Fset управљање опцијама.
|
||||||
| weechat-guile.c | Главне guile функције (учитавањ/уклањање скрипти, извршавање guile кода).
|
| guile/ | Guile (scheme) додатак.
|
||||||
| weechat-guile-api.c | API функције guile скриптовања.
|
| weechat-guile.c | Главне guile функције (учитавање/уклањање скрипти, извршавање guile кода).
|
||||||
| irc/ | IRC (Internet Relay Chat) додатак.
|
| weechat-guile-api.c | API функције guile скриптовања.
|
||||||
| irc.c | Основне IRC функције.
|
| irc/ | IRC (Internet Relay Chat) додатак.
|
||||||
| irc-bar-item.c | IRC ставке траке.
|
| irc.c | Основне IRC функције.
|
||||||
| irc-batch.c | IRC пакетни догађаји.
|
| irc-bar-item.c | IRC ставке траке.
|
||||||
| irc-buffer.c | IRC бафери.
|
| irc-batch.c | IRC пакетни догађаји.
|
||||||
| irc-channel.c | IRC канали.
|
| irc-buffer.c | IRC бафери.
|
||||||
| irc-color.c | IRC боје.
|
| irc-channel.c | IRC канали.
|
||||||
| irc-command.c | IRC команде.
|
| irc-color.c | IRC боје.
|
||||||
| irc-completion.c | IRC довршавања.
|
| irc-command.c | IRC команде.
|
||||||
| irc-config.c | IRC опције конфиг (фајл irc.conf).
|
| irc-completion.c | IRC довршавања.
|
||||||
| irc-ctcp.c | IRC CTCP.
|
| irc-config.c | IRC опције конфиг (фајл irc.conf).
|
||||||
| irc-debug.c | IRC дибаг функције.
|
| irc-ctcp.c | IRC CTCP.
|
||||||
| irc-ignore.c | IRC Ignore.
|
| irc-debug.c | IRC дибаг функције.
|
||||||
| irc-info.c | IRC info/infolists/hdata.
|
| irc-ignore.c | IRC Ignore.
|
||||||
| irc-input.c | Унос команди/текста.
|
| irc-info.c | IRC info/infolists/hdata.
|
||||||
| irc-join.c | Функције за листе канала којима се приступа.
|
| irc-input.c | Унос команди/текста.
|
||||||
| irc-message.c | Функције за манипулисање IRC порукама.
|
| irc-join.c | Функције за листе канала којима се приступа.
|
||||||
| irc-mode.c | Функције у вези режима канала/надимка.
|
| irc-list.c | Бафер за одговор на /list команду.
|
||||||
| irc-modelist.c | Листе режима IRC канала (+b, +e, +I, ...).
|
| irc-message.c | Функције за манипулисање IRC порукама.
|
||||||
| irc-msgbuffer.c | Циљни бафер за IRC поруке.
|
| irc-mode.c | Функције у вези режима канала/надимка.
|
||||||
| irc-nick.c | IRC надимци.
|
| irc-modelist.c | Листе режима IRC канала (+b, +e, +I, ...).
|
||||||
| irc-notify.c | IRC листе за обавештавање.
|
| irc-msgbuffer.c | Циљни бафер за IRC поруке.
|
||||||
| irc-protocol.c | IRC протокол (RFCs 1459/2810/2811/2812/2813/7194).
|
| irc-nick.c | IRC надимци.
|
||||||
| irc-raw.c | IRC сирови бафер.
|
| irc-notify.c | IRC листе за обавештавање.
|
||||||
| irc-redirect.c | Преусмеравање излаза IRC команде.
|
| irc-protocol.c | IRC протокол (RFCs 1459/2810/2811/2812/2813/7194).
|
||||||
| irc-sasl.c | SASL аутентификација са IRC сервером.
|
| irc-raw.c | IRC сирови бафер.
|
||||||
| irc-server.c | У/И комуникација са IRC сервером.
|
| irc-redirect.c | Преусмеравање излаза IRC команде.
|
||||||
| irc-tag.c | Функције за манипулацију ознакама IRC порука.
|
| irc-sasl.c | SASL аутентификација са IRC сервером.
|
||||||
| irc-typing.c | Статус куцања.
|
| irc-server.c | У/И комуникација са IRC сервером.
|
||||||
| irc-upgrade.c | Чување/обнављање IRC података када се ажурира програм WeeChat.
|
| irc-tag.c | Функције за манипулацију ознакама IRC порука.
|
||||||
| javascript/ | JavaScript додатак.
|
| irc-typing.c | Статус куцања.
|
||||||
| weechat-js.cpp | Главне JavaScript функције (учитавање/уклањање скрипти, извршавање JavaScript кода).
|
| irc-upgrade.c | Чување/обнављање IRC података када се ажурира програм WeeChat.
|
||||||
| weechat-js-api.cpp | API функције JavaScript скриптовања.
|
| javascript/ | JavaScript додатак.
|
||||||
| weechat-js-v8.cpp | JavaScript v8 функције.
|
| weechat-js.cpp | Главне JavaScript функције (учитавање/уклањање скрипти, извршавање JavaScript кода).
|
||||||
| logger/ | Logger додатак.
|
| weechat-js-api.cpp | API функције JavaScript скриптовања.
|
||||||
| logger.c | Главне logger функције.
|
| weechat-js-v8.cpp | JavaScript v8 функције.
|
||||||
| logger-backlog.c | Logger backlog функције.
|
| logger/ | Logger додатак.
|
||||||
| logger-buffer.c | Logger управљање листом бафера.
|
| logger.c | Главне logger функције.
|
||||||
| logger-command.c | Logger команде.
|
| logger-backlog.c | Logger backlog функције.
|
||||||
| logger-config.c | Logger опције конфиг (фајл logger.conf).
|
| logger-buffer.c | Logger управљање листом бафера.
|
||||||
| logger-info.c | Logger info/infolists/hdata.
|
| logger-command.c | Logger команде.
|
||||||
| logger-tail.c | Функције за враћање последњих линија фајла.
|
| logger-config.c | Logger опције конфиг (фајл logger.conf).
|
||||||
| lua/ | Lua додатак.
|
| logger-info.c | Logger info/infolists/hdata.
|
||||||
| weechat-lua.c | Главне lua функције (учитавање/уклањање скрипти, извршавање lua кода).
|
| logger-tail.c | Функције за враћање последњих линија фајла.
|
||||||
| weechat-lua-api.c | API функције Lua скриптовања.
|
| lua/ | Lua додатак.
|
||||||
| perl/ | Perl додатак.
|
| weechat-lua.c | Главне lua функције (учитавање/уклањање скрипти, извршавање lua кода).
|
||||||
| weechat-perl.c | Главне perl функције (учитавање/уклањање скрипти, извршавање perl кода).
|
| weechat-lua-api.c | API функције Lua скриптовања.
|
||||||
| weechat-perl-api.c | API функције Perl скриптовања.
|
| perl/ | Perl додатак.
|
||||||
| php/ | PHP додатак.
|
| weechat-perl.c | Главне perl функције (учитавање/уклањање скрипти, извршавање perl кода).
|
||||||
| weechat-php.c | Главне PHP функције (учитавање/уклањање скрипти, извршавање PHP кода).
|
| weechat-perl-api.c | API функције Perl скриптовања.
|
||||||
| weechat-php-api.c | API функције PHP скриптовања.
|
| php/ | PHP додатак.
|
||||||
| python/ | Python додатак.
|
| weechat-php.c | Главне PHP функције (учитавање/уклањање скрипти, извршавање PHP кода).
|
||||||
| weechat-python.c | Главне python функције (учитавање/уклањање скрипти,извршавање python кода).
|
| weechat-php-api.c | API функције PHP скриптовања.
|
||||||
| weechat-python-api.c | API функције Python скриптовања.
|
| python/ | Python додатак.
|
||||||
| relay/ | Релеј додатак (IRC прокси и релеј за удаљене интерфејсе).
|
| weechat-python.c | Главне python функције (учитавање/уклањање скрипти,извршавање python кода).
|
||||||
| relay.c | Главне релеј функције.
|
| weechat-python-api.c | API функције Python скриптовања.
|
||||||
| relay-auth.c | Аутентификација клијената.
|
| relay/ | Релеј додатак (IRC прокси и релеј за удаљене интерфејсе).
|
||||||
| relay-buffer.c | Релеј бафер.
|
| relay.c | Главне релеј функције.
|
||||||
| relay-client.c | Клијенти релеја.
|
| relay-auth.c | Аутентификација клијената.
|
||||||
| relay-command.c | Релеј команде.
|
| relay-buffer.c | Релеј бафер.
|
||||||
| relay-completion.c | Релеј довршавања.
|
| relay-client.c | Клијенти релеја.
|
||||||
| relay-config.c | Релеј опције конфиг (фајл relay.conf).
|
| relay-command.c | Релеј команде.
|
||||||
| relay-info.c | Релеј info/infolists/hdata.
|
| relay-completion.c | Релеј довршавања.
|
||||||
| relay-network.c | Мрежне функције за релеј.
|
| relay-config.c | Релеј опције конфиг (фајл relay.conf).
|
||||||
| relay-raw.c | Релеј сирови бафер.
|
| relay-http.c | HTTP функције.
|
||||||
| relay-server.c | Релеј сервер.
|
| relay-info.c | Релеј info/infolists/hdata.
|
||||||
| relay-upgrade.c | Save/restore of relay data when upgrading WeeChat.
|
| relay-network.c | Мрежне функције за релеј.
|
||||||
| relay-websocket.c | WebSocket сервер функције (RFC 6455).
|
| relay-raw.c | Релеј сирови бафер.
|
||||||
| irc/ | IRC прокси.
|
| relay-remote.c | Релеј удаљених.
|
||||||
| relay-irc.c | Главне IRC прокси функције.
|
| relay-server.c | Релеј сервер.
|
||||||
| weechat/ | Релеј за удаљене интерфејсе.
|
| relay-upgrade.c | Чување/обнављање података релеја када се ажурира WeeChat.
|
||||||
| relay-weechat.c | Релеј за удаљене интерфејсе (главне функције).
|
| relay-websocket.c | WebSocket сервер функције (RFC 6455).
|
||||||
| relay-weechat-msg.c | Слање бинарних порука клијентима.
|
| api/ | Релеј за удаљене интерфејсе (користећи HTTP REST API).
|
||||||
| relay-weechat-nicklist.c | Функције листе надимака.
|
| relay-api.c | Главне API функције за HTTP REST API.
|
||||||
| relay-weechat-protocol.c | Читање команди од клијената.
|
| relay-api-msg.c | Слање JSON порука клијентима.
|
||||||
| ruby/ | Ruby додатак.
|
| relay-api-protocol.c | HTTP REST API протокол.
|
||||||
| weechat-ruby.c | Главне ruby функције (учитавање/уклањање скрипти, извршавање ruby кода).
|
| remote/ | Функције прослеђивања удаљених, специфичне за API.
|
||||||
| weechat-ruby-api.c | API функције Ruby скриптовања.
|
| relay-remote-event.c | Обрада догађаја који се приме од релеја удаљених.
|
||||||
| script/ | Управљач скриптама.
|
| relay-remote-network.c | Мрежне функције за релеј удаљених.
|
||||||
| script.c | Главне функције за управљача скриптама.
|
| irc/ | IRC прокси.
|
||||||
| script-action.c | Акције над скриптама (учитавање/уклањање, инсталација/деинсталација, ...).
|
| relay-irc.c | Главне IRC прокси функције.
|
||||||
| script-buffer.c | Бафер за управљача скриптама.
|
| weechat/ | Релеј за удаљене интерфејсе (користећи „weechat” бинарни протокол).
|
||||||
| script-command.c | Команде за управљача скриптама.
|
| relay-weechat.c | Релеј за удаљене интерфејсе (главне функције).
|
||||||
| script-completion.c | Довршавања за управљача скриптама.
|
| relay-weechat-msg.c | Слање бинарних порука клијентима.
|
||||||
| script-config.c | Опције конфигурације за управљача скриптама (фајл script.conf).
|
| relay-weechat-nicklist.c | Функције листе надимака.
|
||||||
| script-info.c | Управљач скриптама info/infolists/hdata.
|
| relay-weechat-protocol.c | Читање команди од клијената.
|
||||||
| script-mouse.c | Скрипт акције мишем.
|
| ruby/ | Ruby додатак.
|
||||||
| script-repo.c | Преузимање и читање фајла репозиторијума.
|
| weechat-ruby.c | Главне ruby функције (учитавање/уклањање скрипти, извршавање ruby кода).
|
||||||
| tcl/ | Tcl додатак.
|
| weechat-ruby-api.c | API функције Ruby скриптовања.
|
||||||
| weechat-tcl.c | Главне tcl функције (учитавање/уклањање скрипти, извршавање tcl кода).
|
| script/ | Управљач скриптама.
|
||||||
| weechat-tcl-api.c | API функције Tcl скриптовања.
|
| script.c | Главне функције за управљача скриптама.
|
||||||
| trigger/ | Окидач додатак.
|
| script-action.c | Акције над скриптама (учитавање/уклањање, инсталација/деинсталација, ...).
|
||||||
| trigger.c | Главне функције окидача.
|
| script-buffer.c | Бафер за управљача скриптама.
|
||||||
| trigger-buffer.c | Окидач бафер.
|
| script-command.c | Команде за управљача скриптама.
|
||||||
| trigger-callback.c | Окидач функције повратног позива.
|
| script-completion.c | Довршавања за управљача скриптама.
|
||||||
| trigger-command.c | Окидач команде.
|
| script-config.c | Опције конфигурације за управљача скриптама (фајл script.conf).
|
||||||
| trigger-completion.c | Окидач довршавања.
|
| script-info.c | Управљач скриптама info/infolists/hdata.
|
||||||
| trigger-config.c | Окидач опције конфиг (фајл trigger.conf).
|
| script-mouse.c | Скрипт акције мишем.
|
||||||
| typing/ | Typing додатак.
|
| script-repo.c | Преузимање и читање фајла репозиторијума.
|
||||||
| typing.c | Главне typing функције.
|
| tcl/ | Tcl додатак.
|
||||||
| typing-bar-item.c | Typing ставке траке.
|
| weechat-tcl.c | Главне tcl функције (учитавање/уклањање скрипти, извршавање tcl кода).
|
||||||
| typing-config.c | Typing конфигурационе опције (фајл typing.conf).
|
| weechat-tcl-api.c | API функције Tcl скриптовања.
|
||||||
| typing-status.c | Статус куцања порука на баферима.
|
| trigger/ | Окидач додатак.
|
||||||
| xfer/ | Xfer додатак (IRC DCC фајл/разговор).
|
| trigger.c | Главне функције окидача.
|
||||||
| xfer.c | Главне xfer функције.
|
| trigger-buffer.c | Окидач бафер.
|
||||||
| xfer-buffer.c | Xfer бафер.
|
| trigger-callback.c | Окидач функције повратног позива.
|
||||||
| xfer-chat.c | DCC разговор.
|
| trigger-command.c | Окидач команде.
|
||||||
| xfer-command.c | Xfer команде.
|
| trigger-completion.c | Окидач довршавања.
|
||||||
| xfer-completion.c | Xfer довршавања.
|
| trigger-config.c | Окидач опције конфиг (фајл trigger.conf).
|
||||||
| xfer-config.c | Xfer опције конфиг (фајлxfer.conf).
|
| typing/ | Typing додатак.
|
||||||
| xfer-dcc.c | DCC пренос фајла.
|
| typing.c | Главне typing функције.
|
||||||
| xfer-file.c | Фајл функције за xfer.
|
| typing-bar-item.c | Typing ставке траке.
|
||||||
| xfer-info.c | Xfer info/infolists/hdata.
|
| typing-config.c | Typing конфигурационе опције (фајл typing.conf).
|
||||||
| xfer-network.c | Мрежне функције за xfer.
|
| typing-status.c | Статус куцања порука на баферима.
|
||||||
| xfer-upgrade.c | Чување/обнављање xfer података када се програм WeeChat ажурира.
|
| xfer/ | Xfer додатак (IRC DCC фајл/разговор).
|
||||||
|
| xfer.c | Главне xfer функције.
|
||||||
|
| xfer-buffer.c | Xfer бафер.
|
||||||
|
| xfer-chat.c | DCC разговор.
|
||||||
|
| xfer-command.c | Xfer команде.
|
||||||
|
| xfer-completion.c | Xfer довршавања.
|
||||||
|
| xfer-config.c | Xfer опције конфиг (фајлxfer.conf).
|
||||||
|
| xfer-dcc.c | DCC пренос фајла.
|
||||||
|
| xfer-file.c | Фајл функције за xfer.
|
||||||
|
| xfer-info.c | Xfer info/infolists/hdata.
|
||||||
|
| xfer-network.c | Мрежне функције за xfer.
|
||||||
|
| xfer-upgrade.c | Чување/обнављање xfer података када се програм WeeChat ажурира.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[sources_tests]]
|
[[sources_tests]]
|
||||||
@@ -389,84 +402,120 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Путања/фајл | Опис
|
| Путања/фајл | Опис
|
||||||
| tests/ | Корен тестова.
|
| tests/ | Корен тестова.
|
||||||
| tests.cpp | Програм који се користи за извршавање свих тестова.
|
| tests.cpp | Програм који се користи за извршавање свих тестова.
|
||||||
| tests-record.cpp | Бележење и претрага у приказаним порукама.
|
| tests-record.cpp | Бележење и претрага у приказаним порукама.
|
||||||
| scripts/ | Корен тестова за API скриптовања.
|
| scripts/ | Корен тестова за API скриптовања.
|
||||||
| test-scripts.cpp | Програм који се користи за извршавање тестова API скриптовања.
|
| test-scripts.cpp | Програм који се користи за извршавање тестова API скриптовања.
|
||||||
| python/ | Python скрипте које генеришу и покрећу тестове API скриптовања.
|
| python/ | Python скрипте које генеришу и покрећу тестове API скриптовања.
|
||||||
| testapigen.py | Python скрипта која генерише скрипте на свим језицима за тестирање API скриптовања.
|
| testapigen.py | Python скрипта која генерише скрипте на свим језицима за тестирање API скриптовања.
|
||||||
| testapi.py | Python скрипта са тестовима API скриптовања, користи је скрипта testapigen.py.
|
| testapi.py | Python скрипта са тестовима API скриптовања, користи је скрипта testapigen.py.
|
||||||
| unparse.py | Конверзија Python кода у остале језике, користи је скрипта testapigen.py.
|
| unparse.py | Конверзија Python кода у остале језике, користи је скрипта testapigen.py.
|
||||||
| unit/ | Корен unit тестова.
|
| unit/ | Корен unit тестова.
|
||||||
| test-plugins.cpp | Тестови: plugins.
|
| test-plugins.cpp | Тестови: plugins.
|
||||||
| core/ | Корен unit тестова језгра.
|
| test-plugin-api-info.cpp | Тестови: инфо функције API додатака.
|
||||||
| test-core-arraylist.cpp | Тестови: arraylists.
|
| test-plugin-config.cpp | Тестови: функције конфигурације додатка.
|
||||||
| test-core-calc.cpp | Тестови: калкулација израза.
|
| core/ | Корен unit тестова језгра.
|
||||||
| test-core-command.cpp | Тестови: команде.
|
| test-core-arraylist.cpp | Тестови: arraylists.
|
||||||
| test-core-config-file.cpp | Тестови: конфигурациони фајлови.
|
| test-core-calc.cpp | Тестови: калкулација израза.
|
||||||
| test-core-crypto.cpp | Тестови: криптографске функције.
|
| test-core-command.cpp | Тестови: команде.
|
||||||
| test-core-dir.cpp | Тестови: функције директоријума/фајла.
|
| test-core-config-file.cpp | Тестови: конфигурациони фајлови.
|
||||||
| test-core-eval.cpp | Тестови: израчунавање израза.
|
| test-core-crypto.cpp | Тестови: криптографске функције.
|
||||||
| test-core-hashtble.cpp | Тестови: hashtables.
|
| test-core-dir.cpp | Тестови: функције директоријума/фајла.
|
||||||
| test-core-hdata.cpp | Тестови: hdata.
|
| test-core-eval.cpp | Тестови: израчунавање израза.
|
||||||
| test-core-hook.cpp | Тестови: куке.
|
| test-core-hashtble.cpp | Тестови: hashtables.
|
||||||
| test-core-infolist.cpp | Тестови: infolists.
|
| test-core-hdata.cpp | Тестови: hdata.
|
||||||
| test-core-list.cpp | Тестови: листе.
|
| test-core-hook.cpp | Тестови: куке.
|
||||||
| test-core-network.cpp | Тестови: мрежне функције.
|
| test-core-infolist.cpp | Тестови: infolists.
|
||||||
| test-core-secure.cpp | Тестови: обезбеђени подаци.
|
| test-core-list.cpp | Тестови: листе.
|
||||||
| test-core-signal.cpp | Тестови: сигнали.
|
| test-core-network.cpp | Тестови: мрежне функције.
|
||||||
| test-core-string.cpp | Тестови: стрингови.
|
| test-core-secure.cpp | Тестови: обезбеђени подаци.
|
||||||
| test-core-url.cpp | Тестови: URL адресе.
|
| test-core-signal.cpp | Тестови: сигнали.
|
||||||
| test-core-utf8.cpp | Тестови: UTF-8.
|
| test-core-string.cpp | Тестови: стрингови.
|
||||||
| test-core-util.cpp | Тестови: помоћне функције.
|
| test-core-url.cpp | Тестови: URL адресе.
|
||||||
| gui/ | Корен unit тестова интерфејса.
|
| test-core-utf8.cpp | Тестови: UTF-8.
|
||||||
| test-gui-bar-window.cpp | Тестови: функције прозора траке.
|
| test-core-util.cpp | Тестови: помоћне функције.
|
||||||
| test-gui-buffer.cpp | Тестови: бафер функције.
|
| test-core-sys.cpp | Тестови: системске функције.
|
||||||
| test-gui-chat.cpp | Тестови: чет функције.
|
| hook/ | Корен unit тестова за куке.
|
||||||
| test-gui-color.cpp | Тестови: боје.
|
| test-hook-command.cpp | Тестови: куке „command”.
|
||||||
| test-gui-filter.cpp | Тестови: филтери.
|
| test-hook-command-run.cpp | Тестови: куке „command_run”.
|
||||||
| test-gui-input.cpp | Тестови: улазне функкције.
|
| test-hook-completion.cpp | Тестови: куке „completion”.
|
||||||
| test-gui-key.cpp | Тестови: тастери.
|
| test-hook-config.cpp | Тестови: куке „config”.
|
||||||
| test-gui-line.cpp | Тестови: линије.
|
| test-hook-connect.cpp | Тестови: куке „connect”.
|
||||||
| test-gui-nick.cpp | Тестови: надимци.
|
| test-hook-fd.cpp | Тестови: куке „fd”.
|
||||||
| plugins/ | Корен unit тестова додатака.
|
| test-hook-focus.cpp | Тестови: куке „focus”.
|
||||||
| irc/ | Корен unit тестова IRC додатка.
|
| test-hook-hdata.cpp | Тестови: куке „hdata”.
|
||||||
| test-irc-batch.cpp | Тестови: IRC пакетни догађаји.
|
| test-hook-hsignal.cpp | Тестови: куке „hsignal”.
|
||||||
| test-irc-buffer.cpp | Тестови: IRC бафери.
|
| test-hook-info-hashtable.cpp | Тестови: куке „info_hashtable”.
|
||||||
| test-irc-channel.cpp | Тестови: IRC канали.
|
| test-hook-info.cpp | Тестови: куке „info”.
|
||||||
| test-irc-color.cpp | Тестови: IRC боје.
|
| test-hook-infolist.cpp | Тестови: куке „infolist”.
|
||||||
| test-irc-config.cpp | Тестови: IRC конфигурација.
|
| test-hook-line.cpp | Тестови: куке „line”.
|
||||||
| test-irc-ignore.cpp | Тестови: IRC игнорисања.
|
| test-hook-modifier.cpp | Тестови: куке „modifier”.
|
||||||
| test-irc-join.cpp | Тестови: IRC функције приступања.
|
| test-hook-print.cpp | Тестови: куке „print”.
|
||||||
| test-irc-message.cpp | Тестови: IRC поруке.
|
| test-hook-process.cpp | Тестови: куке „process”.
|
||||||
| test-irc-mode.cpp | Тестови: IRC режими.
|
| test-hook-signal.cpp | Тестови: куке „signal”.
|
||||||
| test-irc-nick.cpp | Тестови: IRC надимци.
|
| test-hook-timer.cpp | Тестови: куке „timer”.
|
||||||
| test-irc-protocol.cpp | Тестови: IRC протокол.
|
| test-hook-url.cpp | Тестови: куке „url”.
|
||||||
| test-irc-sasl.cpp | Тестови: SASL аутентификација са IRC протоколом.
|
| gui/ | Корен unit тестова интерфејса.
|
||||||
| test-irc-server.cpp | Тестови: IRC сервер.
|
| test-gui-bar-window.cpp | Тестови: функције прозора траке.
|
||||||
| test-irc-tag.cpp | Тестови: IRC ознаке порука.
|
| test-gui-buffer.cpp | Тестови: бафер функције.
|
||||||
| logger/ | Корен unit тестива за logger додатак.
|
| test-gui-chat.cpp | Тестови: чет функције.
|
||||||
| test-logger.cpp | Тестови: logger.
|
| test-gui-color.cpp | Тестови: боје.
|
||||||
| test-logger-backlog.cpp | Тестови: logger заостатак.
|
| test-gui-filter.cpp | Тестови: филтери.
|
||||||
|
| test-gui-hotlist.cpp | Тестови: функције врућих листи.
|
||||||
|
| test-gui-input.cpp | Тестови: улазне функције.
|
||||||
|
| test-gui-key.cpp | Тестови: тастери.
|
||||||
|
| test-gui-line.cpp | Тестови: линије.
|
||||||
|
| test-gui-nick.cpp | Тестови: надимци.
|
||||||
|
| test-gui-nicklist.cpp | Тестови: функције листе надимака.
|
||||||
|
| curses/ | Корен unit тестова за Curses интерфејс.
|
||||||
|
| test-gui-curses-mouse.cpp | Тестови: миш (Curses интерфејс).
|
||||||
|
| plugins/ | Корен unit тестова додатака.
|
||||||
|
| irc/ | Корен unit тестова IRC додатка.
|
||||||
|
| test-irc-batch.cpp | Тестови: IRC пакетни догађаји.
|
||||||
|
| test-irc-buffer.cpp | Тестови: IRC бафери.
|
||||||
|
| test-irc-channel.cpp | Тестови: IRC канали.
|
||||||
|
| test-irc-color.cpp | Тестови: IRC боје.
|
||||||
// TRANSLATION MISSING
|
// TRANSLATION MISSING
|
||||||
| test-logger-tail.cpp | Tests: logger tail functions.
|
| test-irc-command.cpp | Tests: IRC commands.
|
||||||
| trigger/ | Корен unit тестова за окидач додатак.
|
| test-irc-config.cpp | Тестови: IRC конфигурација.
|
||||||
| test-trigger.cpp | Тестови: окидачи.
|
| test-irc-ctcp.cpp | Тестови: IRC CTCP.
|
||||||
| test-trigger-config.cpp | Тестови: конфигурација окидача.
|
| test-irc-ignore.cpp | Тестови: IRC игнорисања.
|
||||||
| typing/ | Корен unit тестова за typing додатак.
|
| test-irc-info.cpp | Тестови: IRC информације.
|
||||||
| test-typing.cpp | Тестови: typing.
|
| test-irc-join.cpp | Тестови: IRC функције приступања.
|
||||||
| test-typing-status.cpp | Тестови: typing статус.
|
| test-irc-list.cpp | Тестови: IRC бафер за одговор на /list команду.
|
||||||
| relay/ | Корен unit тестова за Релеј додатак.
|
| test-irc-message.cpp | Тестови: IRC поруке.
|
||||||
| test-relay-auth.cpp | Тестови: аутентификација клијената.
|
| test-irc-mode.cpp | Тестови: IRC режими.
|
||||||
// TRANSLATION MISSING
|
| test-irc-nick.cpp | Тестови: IRC надимци.
|
||||||
| irc/ | Root of unit tests for Relay "irc" protocol.
|
| test-irc-protocol.cpp | Тестови: IRC протокол.
|
||||||
// TRANSLATION MISSING
|
| test-irc-sasl.cpp | Тестови: SASL аутентификација са IRC протоколом.
|
||||||
| test-relay-irc.cpp | Tests: Relay "irc" protocol.
|
| test-irc-server.cpp | Тестови: IRC сервер.
|
||||||
| xfer/ | Корен unit тестова за Xfer додатак.
|
| test-irc-tag.cpp | Тестови: IRC ознаке порука.
|
||||||
| test-xfer-file.cpp | Тестови: фајл функције.
|
| logger/ | Корен unit тестова за logger додатак.
|
||||||
| test-xfer-network.cpp | Тестови: мрежне функције.
|
| test-logger.cpp | Тестови: logger.
|
||||||
|
| test-logger-backlog.cpp | Тестови: logger заостатак.
|
||||||
|
| test-logger-tail.cpp | Тестови: logger tail функције.
|
||||||
|
| trigger/ | Корен unit тестова за окидач додатак.
|
||||||
|
| test-trigger.cpp | Тестови: окидачи.
|
||||||
|
| test-trigger-config.cpp | Тестови: конфигурација окидача.
|
||||||
|
| typing/ | Корен unit тестова за typing додатак.
|
||||||
|
| test-typing.cpp | Тестови: typing.
|
||||||
|
| test-typing-status.cpp | Тестови: typing статус.
|
||||||
|
| relay/ | Корен unit тестова за Релеј додатак.
|
||||||
|
| test-relay-auth.cpp | Тестови: аутентификација клијената.
|
||||||
|
| test-relay-http.cpp | Тестови: HTTP функције за Релеј додатак.
|
||||||
|
| test-relay-remote.cpp | Тестови: удаљене функције за Релеј додатак.
|
||||||
|
| test-relay-websocket.cpp | Тестови: websocket функције за Релеј додатак.
|
||||||
|
| api/ | Корен unit тестова за Релеј „api” протокол.
|
||||||
|
| test-relay-api.cpp | Тестови: Релеј „api” протокол: опште функције.
|
||||||
|
| test-relay-api-msg.cpp | Тестови: Релеј „api” протокол: поруке.
|
||||||
|
| test-relay-api-protocol.cpp | Тестови: Релеј „api” протокол: протокол.
|
||||||
|
| irc/ | Корен unit тестова за Релеј „irc” протокол.
|
||||||
|
| test-relay-irc.cpp | Тестови: Релеј „irc” протокол.
|
||||||
|
| xfer/ | Корен unit тестова за Xfer додатак.
|
||||||
|
| test-xfer-file.cpp | Тестови: фајл функције.
|
||||||
|
| test-xfer-network.cpp | Тестови: мрежне функције.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
[[documentation_translations]]
|
[[documentation_translations]]
|
||||||
@@ -524,7 +573,7 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
/*
|
/*
|
||||||
* weechat.c - core functions for WeeChat
|
* weechat.c - core functions for WeeChat
|
||||||
*
|
*
|
||||||
* Copyright (C) 2023 Your Name <your@email.com>
|
* Copyright (C) 2024 Your Name <your@email.com>
|
||||||
*
|
*
|
||||||
* This file is part of WeeChat, the extensible chat client.
|
* This file is part of WeeChat, the extensible chat client.
|
||||||
*
|
*
|
||||||
@@ -548,7 +597,7 @@ WeeChat „језгро” се налази у следећим директо
|
|||||||
|
|
||||||
Када пишете C кôд, *морате* да се придржавате неких основних правила:
|
Када пишете C кôд, *морате* да се придржавате неких основних правила:
|
||||||
|
|
||||||
* Користите 4 размака за увлачење редова. Не употребљавајте табове, они су зло.
|
* За увлачење користите 4 размака (без табулатора).
|
||||||
* Покушајте да не прекорачите 80 карактера по линији, осим ако је то неопходно за читљивост.
|
* Покушајте да не прекорачите 80 карактера по линији, осим ако је то неопходно за читљивост.
|
||||||
* Користите коментаре `+/* коментар */+` (а не коментаре у C99 стилу као што је `+// коментар+`).
|
* Користите коментаре `+/* коментар */+` (а не коментаре у C99 стилу као што је `+// коментар+`).
|
||||||
* Испред сваке функције додајте коментар који објашњава шта она ради (увек користите вишелинијски коментар, чак и ако је опис кратак).
|
* Испред сваке функције додајте коментар који објашњава шта она ради (увек користите вишелинијски коментар, чак и ако је опис кратак).
|
||||||
@@ -751,7 +800,7 @@ new_hook_fd = malloc (sizeof (*new_hook_fd));
|
|||||||
[width="100%", cols="2m,3", options="header"]
|
[width="100%", cols="2m,3", options="header"]
|
||||||
|===
|
|===
|
||||||
| Директоријум | Фајлови
|
| Директоријум | Фајлови
|
||||||
| src/core/ | weechat.c, wee-backtrace.c, wee-command.c, ...
|
| src/core/ | weechat.c, core-backtrace.c, core-command.c, ...
|
||||||
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
| src/gui/ | gui-bar.c, gui-bar-item.c, gui-bar-window.c, ...
|
||||||
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
| src/gui/curses/ | gui-curses-bar.c, gui-curses-bar-window.c, gui-curses-chat.c, ...
|
||||||
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
| src/plugins/ | plugin.c, plugin-api.c, plugin-api-info.c, plugin-config.c, plugin-script.c, ...
|
||||||
@@ -759,7 +808,7 @@ new_hook_fd = malloc (sizeof (*new_hook_fd));
|
|||||||
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
| src/plugins/python/ | weechat-python.c, weechat-python-api.c, ...
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Заглавља C фајлова имају сито име као и фајл, на пример _wee-command.h_ за фајл _wee-command.c_.
|
Заглавља C фајлова имају сито име као и фајл, на пример _core-command.h_ за фајл _core-command.c_.
|
||||||
|
|
||||||
[[naming_convention_structures]]
|
[[naming_convention_structures]]
|
||||||
==== Структуре
|
==== Структуре
|
||||||
|
|||||||
+75
-21
@@ -517,6 +517,31 @@ UXTerm*metaSendsEscape: true
|
|||||||
|
|
||||||
Ако користите macOS Terminal апликацију, укључите опцију „Use option as meta key” у менију Settings/Keyboard након чега можете користити тастер kbd:[Option] као meta тастер.
|
Ако користите macOS Terminal апликацију, укључите опцију „Use option as meta key” у менију Settings/Keyboard након чега можете користити тастер kbd:[Option] као meta тастер.
|
||||||
|
|
||||||
|
[[enter_key]]
|
||||||
|
=== Зашто неки тастери, укључујући Ентер, не функционишу?
|
||||||
|
|
||||||
|
Ако извршавате WeeChat < 4.0.0 са конфигурационим фајловима које је креирала било
|
||||||
|
која верзија ≥ 4.0.0, имена тастера постану неисправна и многи тастери уопште неће радити. +
|
||||||
|
Да бисте их поправили, напустите WeeChat, уклоните из weechat.conf све одељке `[key*]`
|
||||||
|
и поново покрените WeeChat: креираће се сви подразумевани тастери.
|
||||||
|
|
||||||
|
[[key_f11]]
|
||||||
|
=== Тастер F11 максимизира прозор терминала, како могу да скролујем навише листу надимака?
|
||||||
|
|
||||||
|
Терминало обично користе тастер kbd:[F11] да максимизују прозор, а у програму WeeChat
|
||||||
|
тастери kbd:[F11]/kbd:[F12] су подразумевани тастери за скроловање листе надимака.
|
||||||
|
|
||||||
|
Можете да вежете остале тастере, на пример kbd:[Shift+F11] и kbd:[Shift+F12],
|
||||||
|
у WeeChat ≥ 4.0.0:
|
||||||
|
|
||||||
|
----
|
||||||
|
/key bind shift-f11 /bar scroll nicklist * -100%
|
||||||
|
/key bind shift-f12 /bar scroll nicklist * +100%
|
||||||
|
----
|
||||||
|
|
||||||
|
Још једно решење је да укључите миша (тастер: kbd:[Alt+m]) и да скролујете точкићем
|
||||||
|
миша (погледајте такође питање у вези са <<mouse,мишем>>).
|
||||||
|
|
||||||
[[customize_key_bindings]]
|
[[customize_key_bindings]]
|
||||||
=== Како могу да прилагодим тастерске пречице?
|
=== Како могу да прилагодим тастерске пречице?
|
||||||
|
|
||||||
@@ -543,6 +568,12 @@ UXTerm*metaSendsEscape: true
|
|||||||
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
/trigger add numberjump modifier "2000|input_text_for_buffer" "${tg_string} =~ ^/[0-9]+$" "=\/([0-9]+)=/buffer *${re:1}=" "" "" "none"
|
||||||
----
|
----
|
||||||
|
|
||||||
|
За једноставно скакање на бафере, можете такође да инсталирате и _go.py_ скрипту:
|
||||||
|
|
||||||
|
----
|
||||||
|
/script install go.py
|
||||||
|
----
|
||||||
|
|
||||||
[[global_history]]
|
[[global_history]]
|
||||||
=== Како да се тастерима горе и доле користи глобална историја (уместо историје бафера)?
|
=== Како да се тастерима горе и доле користи глобална историја (уместо историје бафера)?
|
||||||
|
|
||||||
@@ -815,32 +846,20 @@ link:weechat_user.sr.html#max_hotlist_level_nicks[hotlist_max_level_nicks_add ^
|
|||||||
можете користити да за неке надимке подесите максимални ниво вруће листе, по баферу, или по
|
можете користити да за неке надимке подесите максимални ниво вруће листе, по баферу, или по
|
||||||
групи бафера (као на пример IRC сервери).
|
групи бафера (као на пример IRC сервери).
|
||||||
|
|
||||||
Ако само желите да искључите истицања, треба да је поставите на 2:
|
Ако само желите да искључите истицања, треба да је поставите на 2.
|
||||||
|
|
||||||
|
За текући бафер:
|
||||||
|
|
||||||
----
|
----
|
||||||
/buffer set hotlist_max_level_nicks_add joe:2,mike:2
|
/buffer setauto hotlist_max_level_nicks_add пера:2,мика:2
|
||||||
----
|
----
|
||||||
|
|
||||||
Међутим, ова особина бафера се не чува у конфигурацији. Ако желите да се ове особине бафера аутоматски поново примене, биће вам потребна скрипта _buffer_autoset.py_:
|
За све канале на серверу „libera”:
|
||||||
|
|
||||||
----
|
----
|
||||||
/script install buffer_autoset.py
|
/set weechat.buffer.irc.libera.*.hotlist_max_level_nicks_add пера:2,мика:2
|
||||||
----
|
----
|
||||||
|
|
||||||
На пример, ако за стално желите да искључите истицања од надимка „mike” са #weechat на IRC серверу libera:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera.#weechat hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
Ако уместо овога желите да се примени на комплетан libera сервер:
|
|
||||||
|
|
||||||
----
|
|
||||||
/buffer_autoset add irc.libera hotlist_max_level_nicks_add mike:2
|
|
||||||
----
|
|
||||||
|
|
||||||
За још примера, погледајте `+/help buffer_autoset+`.
|
|
||||||
|
|
||||||
[[irc_target_buffer]]
|
[[irc_target_buffer]]
|
||||||
=== Како могу да променим циљни бафер за команде над спојеним баферима (као што је бафер са серверима)?
|
=== Како могу да променим циљни бафер за команде над спојеним баферима (као што је бафер са серверима)?
|
||||||
|
|
||||||
@@ -957,7 +976,8 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
|
|
||||||
Можете да следите исте савете као за <<memory_usage,меморију>>, као и следеће:
|
Можете да следите исте савете као за <<memory_usage,меморију>>, као и следеће:
|
||||||
|
|
||||||
* Сакријте „nicklist” траку: `/bar hide nicklist`.
|
* Сакријте „nicklist” траку: `/bar hide nicklist` (тастер: kbd:[Alt+Shift+N]).
|
||||||
|
* Искључите „buflist”: `/buflist disable` (тастер: kbd:[Alt+Shift+B]).
|
||||||
* Уклоните приказ секунди из времена у статусној траци: `+/set weechat.look.item_time_format "%H:%M"+` (ово је и подразумевана вредност).
|
* Уклоните приказ секунди из времена у статусној траци: `+/set weechat.look.item_time_format "%H:%M"+` (ово је и подразумевана вредност).
|
||||||
* Искључите проверу неисправно написаних речи у командној линији у реалном времену (ако сте је укључили): `+/set spell.check.real_time off+`.
|
* Искључите проверу неисправно написаних речи у командној линији у реалном времену (ако сте је укључили): `+/set spell.check.real_time off+`.
|
||||||
* Поставите променљиву _TZ_ (на пример: `export TZ="Europe/Paris"`), тиме спречавате чест приступ фајлу _/etc/localtime_.
|
* Поставите променљиву _TZ_ (на пример: `export TZ="Europe/Paris"`), тиме спречавате чест приступ фајлу _/etc/localtime_.
|
||||||
@@ -976,14 +996,20 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
|
|
||||||
----
|
----
|
||||||
/set irc.ctcp.clientinfo ""
|
/set irc.ctcp.clientinfo ""
|
||||||
/set irc.ctcp.finger ""
|
|
||||||
/set irc.ctcp.source ""
|
/set irc.ctcp.source ""
|
||||||
/set irc.ctcp.time ""
|
/set irc.ctcp.time ""
|
||||||
/set irc.ctcp.userinfo ""
|
|
||||||
/set irc.ctcp.version ""
|
/set irc.ctcp.version ""
|
||||||
/set irc.ctcp.ping ""
|
/set irc.ctcp.ping ""
|
||||||
----
|
----
|
||||||
|
|
||||||
|
Са WeeChat < 4.1.0, на остале CTCP упите се подразумевано одговарало и такође морају
|
||||||
|
да се искључе:
|
||||||
|
|
||||||
|
----
|
||||||
|
/set irc.ctcp.finger ""
|
||||||
|
/set irc.ctcp.userinfo ""
|
||||||
|
----
|
||||||
|
|
||||||
Уклоните из меморије и искључите ауто учитавање „xfer” додатка (користи се за IRC DCC):
|
Уклоните из меморије и искључите ауто учитавање „xfer” додатка (користи се за IRC DCC):
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1012,6 +1038,34 @@ export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
|
|||||||
|
|
||||||
Погледајте link:weechat_user.sr.html#files_and_directories[Корисничко упутство / Фајлови и директоријуми ^↗^^] за више информација о конфигурационим фајловима.
|
Погледајте link:weechat_user.sr.html#files_and_directories[Корисничко упутство / Фајлови и директоријуми ^↗^^] за више информација о конфигурационим фајловима.
|
||||||
|
|
||||||
|
[[move_to_another_device]]
|
||||||
|
=== Желим да преместим свој WeeChat на други уређај и да задржим текућу конфигурацију, шта би требало да копирам?
|
||||||
|
|
||||||
|
Следећом командом најпре проверите које директоријуме користи WeeChat: `/debug dirs`. +
|
||||||
|
Морају да се копирају директоријуми home/config и home/data (сви фајлови и поддиректоријуми).
|
||||||
|
|
||||||
|
На пример, ако користите XDG директоријуме (подразумевано са WeeChat ≥ 3.2),
|
||||||
|
директоријуми би требало да буду `$HOME/.config/weechat` и `$HOME/.local/share/weechat`. +
|
||||||
|
Ако користите један директоријум (подразумевано са WeeChat < 3.2), директоријум би
|
||||||
|
требало да буде `$HOME/.weechat`.
|
||||||
|
|
||||||
|
[IMPORTANT]
|
||||||
|
WeeChat верзија на новом уређају мора да буде већа или једнака од верзије на почетном
|
||||||
|
уређају. +
|
||||||
|
Враћање WeeChat конфигурације уназад *НИЈЕ ПОДРЖАНО* и може да је поквари,
|
||||||
|
па на тај начин WeeChat постаје неупотребљив.
|
||||||
|
|
||||||
|
Кораци:
|
||||||
|
|
||||||
|
. Напустите Weechat: `/quit` (или `/upgrade -quit` ако желите могућност да наставите сесију,
|
||||||
|
што укључује садржај свих бафера).
|
||||||
|
. Копирајте све директоријуме, поддиректоријуме и фајлове на нови уређај, задржавајући
|
||||||
|
иста имена и дозволе.
|
||||||
|
. Није обавезно: копирајте све фајлове ван ових директоријума на које указује ваша
|
||||||
|
конфигурација (не препоручује се употреба фајлова ван WeeChat директоријума).
|
||||||
|
. Покрените WeeChat на новом уређају: `weechat` (или `weechat --upgrade` у случају да сте
|
||||||
|
сачували сесију).
|
||||||
|
|
||||||
[[development]]
|
[[development]]
|
||||||
== Развој
|
== Развој
|
||||||
|
|
||||||
|
|||||||
+1227
-246
File diff suppressed because it is too large
Load Diff
@@ -92,8 +92,7 @@ _клијенти_ су повезани са _релејем_ као што ј
|
|||||||
[[command_handshake]]
|
[[command_handshake]]
|
||||||
=== handshake
|
=== handshake
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
_WeeChat ≥ 2.9, ажурирано у верзијама 3.5, 4.0.0._
|
||||||
_WeeChat ≥ 2.9, updated in versions 3.5, 4.0.0._
|
|
||||||
|
|
||||||
Извршава руковање између клијента и програма WeeChat: ово је у већини случајева неопходно како би се сазнале поставке сесије и припремила аутентификација командом _init_.
|
Извршава руковање између клијента и програма WeeChat: ово је у већини случајева неопходно како би се сазнале поставке сесије и припремила аутентификација командом _init_.
|
||||||
|
|
||||||
@@ -123,11 +122,10 @@ _WeeChat ≥ 2.9, updated in versions 3.5, 4.0.0._
|
|||||||
*** _zstd_: компресија са https://facebook.github.io/zstd/[Zstandard ^↗^^]: боља
|
*** _zstd_: компресија са https://facebook.github.io/zstd/[Zstandard ^↗^^]: боља
|
||||||
компресија, као и много бржа компресија и декомпресија у односу на _zlib_
|
компресија, као и много бржа компресија и декомпресија у односу на _zlib_
|
||||||
_(WeeChat ≥ 3.5)_
|
_(WeeChat ≥ 3.5)_
|
||||||
// TRANSLATION MISSING
|
** _escape_commands_: команде које клијент шаље релеју морају да се означе:
|
||||||
** _escape_commands_: commands sent by the client to relay must be escaped:
|
све обрнуте косе црте се интерпретирају и једна обрнута коса црта мора да се означи (`\\`);
|
||||||
all backslashes are interpreted and a single backslash must be escaped (`\\`);
|
на овај начин клијент, на пример, може да шаље вишелинијске поруке (карактери `\n` се
|
||||||
this allows for example the client to send multiline messages (chars `\n` are
|
претварају у преломе редова, погледајте <<command_input,input команду>>)
|
||||||
converted to newlines, see <<command_input,input command>>)
|
|
||||||
_(WeeChat ≥ 4.0.0)_
|
_(WeeChat ≥ 4.0.0)_
|
||||||
|
|
||||||
Напомене у вези опције _password_hash_algo_:
|
Напомене у вези опције _password_hash_algo_:
|
||||||
@@ -158,10 +156,9 @@ _WeeChat ≥ 2.9, updated in versions 3.5, 4.0.0._
|
|||||||
** _off_: поруке се не компресују
|
** _off_: поруке се не компресују
|
||||||
** _zlib_: поруке су компресоване са https://zlib.net/[zlib ^↗^^]
|
** _zlib_: поруке су компресоване са https://zlib.net/[zlib ^↗^^]
|
||||||
** _zstd_: поруке су компресоване са https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
** _zstd_: поруке су компресоване са https://facebook.github.io/zstd/[Zstandard ^↗^^]
|
||||||
// TRANSLATION MISSING
|
|
||||||
* _escape_commands_:
|
* _escape_commands_:
|
||||||
** _on_: all backslashes are interpreted in the client messages
|
** _on_: све обрнуте косе црте у порукама клијента се интерпретирају
|
||||||
** _off_: backslashes are *NOT* interpreted in the client messages and used as-is
|
** _off_: обрнуте косе црте у порукама клијента се *НЕ* интерпретирају и користе се онакве какве су
|
||||||
|
|
||||||
[TIP]
|
[TIP]
|
||||||
У програму WeeChat верзије ≤ 2.8, команда _handshake_ није имплементирана, програм WeeChat једноставно игнорише ову команду, чак и ако се пошаље пре _init_ команде. +
|
У програму WeeChat верзије ≤ 2.8, команда _handshake_ није имплементирана, програм WeeChat једноставно игнорише ову команду, чак и ако се пошаље пре _init_ команде. +
|
||||||
@@ -442,7 +439,9 @@ hda:
|
|||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'y': 'int',
|
'y': 'int',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'str_time': 'str',
|
'str_time': 'str',
|
||||||
'tags_count': 'int',
|
'tags_count': 'int',
|
||||||
'tags_array': 'arr',
|
'tags_array': 'arr',
|
||||||
@@ -460,7 +459,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404926
|
date: 1588404926
|
||||||
|
date_usec: 118712
|
||||||
date_printed: 1588404926
|
date_printed: 1588404926
|
||||||
|
date_usec_printed: 118712
|
||||||
str_time: 'F@0025209F@0024535F@0024026'
|
str_time: 'F@0025209F@0024535F@0024026'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -476,7 +477,9 @@ hda:
|
|||||||
buffer: '0x558d61ea3e60'
|
buffer: '0x558d61ea3e60'
|
||||||
y: -1
|
y: -1
|
||||||
date: 1588404930
|
date: 1588404930
|
||||||
|
date_usec: 25
|
||||||
date_printed: 1588404930
|
date_printed: 1588404930
|
||||||
|
date_usec_printed: 25
|
||||||
str_time: 'F@0025209F@0024535F@0024030'
|
str_time: 'F@0025209F@0024535F@0024030'
|
||||||
tags_count: 0
|
tags_count: 0
|
||||||
tags_array: []
|
tags_array: []
|
||||||
@@ -653,6 +656,7 @@ inl:
|
|||||||
nicklist_visible_count: 0
|
nicklist_visible_count: 0
|
||||||
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
title: 'WeeChat 2.9-dev (C) 2003-2020 - https://weechat.org/'
|
||||||
input: 1
|
input: 1
|
||||||
|
input_get_any_user_data: 0
|
||||||
input_get_unknown_commands: 0
|
input_get_unknown_commands: 0
|
||||||
input_get_empty: 0
|
input_get_empty: 0
|
||||||
input_multiline: 0
|
input_multiline: 0
|
||||||
@@ -664,11 +668,14 @@ inl:
|
|||||||
input_buffer_1st_display: 0
|
input_buffer_1st_display: 0
|
||||||
num_history: 0
|
num_history: 0
|
||||||
text_search: 0
|
text_search: 0
|
||||||
|
text_search_direction: 0
|
||||||
text_search_exact: 0
|
text_search_exact: 0
|
||||||
text_search_regex: 0
|
text_search_regex: 0
|
||||||
text_search_regex_compiled: '0x0'
|
text_search_regex_compiled: '0x0'
|
||||||
text_search_where: 0
|
text_search_where: 0
|
||||||
|
text_search_history: 0
|
||||||
text_search_found: 0
|
text_search_found: 0
|
||||||
|
text_search_ptr_history: '0x0'
|
||||||
text_search_input: None
|
text_search_input: None
|
||||||
highlight_words: None
|
highlight_words: None
|
||||||
highlight_disable_regex: None
|
highlight_disable_regex: None
|
||||||
@@ -947,9 +954,8 @@ input core.weechat /help filter
|
|||||||
input irc.libera.#weechat здраво!
|
input irc.libera.#weechat здраво!
|
||||||
----
|
----
|
||||||
|
|
||||||
// TRANSLATION MISSING
|
* Шаље вишелинијску поруку на #test канал (опција _escape_commands_ мора да буде
|
||||||
* Send multiline message to #test channel (option _escape_commands_ must have
|
укључена у <<command_handshake,handshake команди>> и потребан је
|
||||||
been enabled in <<command_handshake,handshake command>> and requires
|
|
||||||
WeeChat ≥ 4.0.0):
|
WeeChat ≥ 4.0.0):
|
||||||
|
|
||||||
----
|
----
|
||||||
@@ -1947,16 +1953,18 @@ hda:
|
|||||||
|
|
||||||
[width="100%", cols="3m,2,10", options="header"]
|
[width="100%", cols="3m,2,10", options="header"]
|
||||||
|===
|
|===
|
||||||
| Име | Тип | Опис
|
| Име | Тип | Опис
|
||||||
| buffer | показивач | Показивач на бафер.
|
| buffer | показивач | Показивач на бафер.
|
||||||
| date | време | Датум поруке.
|
| date | време | Датум поруке.
|
||||||
| date_printed | време | Датум када је програм WeeChat приказао поруку.
|
| date_usec | цео број | Микросекунде датума.
|
||||||
| displayed | карактер | 1 ако је порука приказана, 0 ако је порука филтрирана (скривена).
|
| date_printed | време | Датум када је програм WeeChat приказао поруку.
|
||||||
| notify_level | карактер | Ниво обавештења: -1 = обавештење искључено, 0 = ниски, 1 = порука, 2 = приватно, 3 = истицање.
|
| date_usec_printed | цео број | Микросекунде датума када је WeeChat приказао поруку.
|
||||||
| highlight | карактер | 1 ако се у линији налази истицање, у супротном 0.
|
| displayed | карактер | 1 ако је порука приказана, 0 ако је порука филтрирана (скривена).
|
||||||
| tags_array | низ стрингова | Листа ознака за линију.
|
| notify_level | карактер | Ниво обавештења: -1 = обавештење искључено, 0 = ниски, 1 = порука, 2 = приватно, 3 = истицање.
|
||||||
| prefix | стринг | Префикс.
|
| highlight | карактер | 1 ако се у линији налази истицање, у супротном 0.
|
||||||
| message | стринг | Порука.
|
| tags_array | низ стрингова | Листа ознака за линију.
|
||||||
|
| prefix | стринг | Префикс.
|
||||||
|
| message | стринг | Порука.
|
||||||
|===
|
|===
|
||||||
|
|
||||||
Пример: нова порука _здраво!_ од надимка _FlashCode_ у баферу _irc.libera.#weechat_:
|
Пример: нова порука _здраво!_ од надимка _FlashCode_ у баферу _irc.libera.#weechat_:
|
||||||
@@ -1968,7 +1976,9 @@ hda:
|
|||||||
keys: {
|
keys: {
|
||||||
'buffer': 'ptr',
|
'buffer': 'ptr',
|
||||||
'date': 'tim',
|
'date': 'tim',
|
||||||
|
'date_usec': 'int',
|
||||||
'date_printed': 'tim',
|
'date_printed': 'tim',
|
||||||
|
'date_usec_printed': 'int',
|
||||||
'displayed': 'chr',
|
'displayed': 'chr',
|
||||||
'notify_level': 'chr',
|
'notify_level': 'chr',
|
||||||
'highlight': 'chr',
|
'highlight': 'chr',
|
||||||
@@ -1981,7 +1991,9 @@ hda:
|
|||||||
__path: ['0x4a49600']
|
__path: ['0x4a49600']
|
||||||
buffer: '0x4a715d0'
|
buffer: '0x4a715d0'
|
||||||
date: 1362728993
|
date: 1362728993
|
||||||
|
date_usec: 902765
|
||||||
date_printed: 1362728993
|
date_printed: 1362728993
|
||||||
|
date_usec_printed: 902765
|
||||||
displayed: 1
|
displayed: 1
|
||||||
notify_level: 1
|
notify_level: 1
|
||||||
highlight: 0
|
highlight: 0
|
||||||
|
|||||||
@@ -510,315 +510,14 @@ weechat_hook_timer(1000, 0, 1, $timer_cb, 'test');
|
|||||||
|
|
||||||
Листа функција у API скриптовања:
|
Листа функција у API скриптовања:
|
||||||
|
|
||||||
[width="100%", cols="1,5", options="header"]
|
include::{autogendir}/autogen_scripting_functions.sr.adoc[tag=functions]
|
||||||
|===
|
|
||||||
| Категорија | Функције
|
|
||||||
|
|
||||||
| опште
|
|
||||||
| register
|
|
||||||
|
|
||||||
| додаци
|
|
||||||
| plugin_get_name
|
|
||||||
|
|
||||||
| стрингови
|
|
||||||
| charset_set +
|
|
||||||
iconv_to_internal +
|
|
||||||
iconv_from_internal +
|
|
||||||
gettext +
|
|
||||||
ngettext +
|
|
||||||
strlen_screen +
|
|
||||||
string_match +
|
|
||||||
string_match_list +
|
|
||||||
string_has_highlight +
|
|
||||||
string_has_highlight_regex +
|
|
||||||
string_mask_to_regex +
|
|
||||||
string_format_size +
|
|
||||||
string_parse_size +
|
|
||||||
string_color_code_size +
|
|
||||||
string_remove_color +
|
|
||||||
string_is_command_char +
|
|
||||||
string_input_for_buffer +
|
|
||||||
string_eval_expression +
|
|
||||||
string_eval_path_home
|
|
||||||
|
|
||||||
| директоријуми
|
|
||||||
| mkdir_home +
|
|
||||||
mkdir +
|
|
||||||
mkdir_parents
|
|
||||||
|
|
||||||
| сортиране листе
|
|
||||||
| list_new +
|
|
||||||
list_add +
|
|
||||||
list_search +
|
|
||||||
list_search_pos +
|
|
||||||
list_casesearch +
|
|
||||||
list_casesearch_pos +
|
|
||||||
list_get +
|
|
||||||
list_set +
|
|
||||||
list_next +
|
|
||||||
list_prev +
|
|
||||||
list_string +
|
|
||||||
list_size +
|
|
||||||
list_remove +
|
|
||||||
list_remove_all +
|
|
||||||
list_free
|
|
||||||
|
|
||||||
| кофнигурациони фајлови
|
|
||||||
| config_new +
|
|
||||||
config_new_section +
|
|
||||||
config_search_section +
|
|
||||||
config_new_option +
|
|
||||||
config_search_option +
|
|
||||||
config_string_to_boolean +
|
|
||||||
config_option_reset +
|
|
||||||
config_option_set +
|
|
||||||
config_option_set_null +
|
|
||||||
config_option_unset +
|
|
||||||
config_option_rename +
|
|
||||||
config_option_is_null +
|
|
||||||
config_option_default_is_null +
|
|
||||||
config_boolean +
|
|
||||||
config_boolean_default +
|
|
||||||
config_integer +
|
|
||||||
config_integer_default +
|
|
||||||
config_string +
|
|
||||||
config_string_default +
|
|
||||||
config_color +
|
|
||||||
config_color_default +
|
|
||||||
config_write_option +
|
|
||||||
config_write_line +
|
|
||||||
config_write +
|
|
||||||
config_read +
|
|
||||||
config_reload +
|
|
||||||
config_option_free +
|
|
||||||
config_section_free_options +
|
|
||||||
config_section_free +
|
|
||||||
config_free +
|
|
||||||
config_get +
|
|
||||||
config_get_plugin +
|
|
||||||
config_is_set_plugin +
|
|
||||||
config_set_plugin +
|
|
||||||
config_set_desc_plugin +
|
|
||||||
config_unset_plugin
|
|
||||||
|
|
||||||
| тастерске пречице
|
|
||||||
| key_bind +
|
|
||||||
key_unbind
|
|
||||||
|
|
||||||
| приказ
|
|
||||||
| prefix +
|
|
||||||
color +
|
|
||||||
print (за python: prnt) +
|
|
||||||
print_date_tags (за python: prnt_date_tags) +
|
|
||||||
print_y (за python: prnt_y) +
|
|
||||||
print_y_date_tags (за python: prnt_y_date_tags) +
|
|
||||||
log_print
|
|
||||||
|
|
||||||
| куке
|
|
||||||
| hook_command +
|
|
||||||
hook_command_run +
|
|
||||||
hook_timer +
|
|
||||||
hook_fd +
|
|
||||||
hook_process +
|
|
||||||
hook_process_hashtable +
|
|
||||||
hook_connect +
|
|
||||||
hook_line +
|
|
||||||
hook_print +
|
|
||||||
hook_signal +
|
|
||||||
hook_signal_send +
|
|
||||||
hook_hsignal +
|
|
||||||
hook_hsignal_send +
|
|
||||||
hook_config +
|
|
||||||
hook_completion +
|
|
||||||
hook_modifier +
|
|
||||||
hook_modifier_exec +
|
|
||||||
hook_info +
|
|
||||||
hook_info_hashtable +
|
|
||||||
hook_infolist +
|
|
||||||
hook_focus +
|
|
||||||
hook_set +
|
|
||||||
unhook +
|
|
||||||
unhook_all
|
|
||||||
|
|
||||||
| бафери
|
|
||||||
| buffer_new +
|
|
||||||
buffer_new_props +
|
|
||||||
current_buffer +
|
|
||||||
buffer_search +
|
|
||||||
buffer_search_main +
|
|
||||||
buffer_clear +
|
|
||||||
buffer_close +
|
|
||||||
buffer_merge +
|
|
||||||
buffer_unmerge +
|
|
||||||
buffer_get_integer +
|
|
||||||
buffer_get_string +
|
|
||||||
buffer_get_pointer +
|
|
||||||
buffer_set +
|
|
||||||
buffer_string_replace_local_var +
|
|
||||||
buffer_match_list
|
|
||||||
|
|
||||||
| прозори
|
|
||||||
| current_window +
|
|
||||||
window_search_with_buffer +
|
|
||||||
window_get_integer +
|
|
||||||
window_get_string +
|
|
||||||
window_get_pointer +
|
|
||||||
window_set_title
|
|
||||||
|
|
||||||
| листа надимака
|
|
||||||
| nicklist_add_group +
|
|
||||||
nicklist_search_group +
|
|
||||||
nicklist_add_nick +
|
|
||||||
nicklist_search_nick +
|
|
||||||
nicklist_remove_group +
|
|
||||||
nicklist_remove_nick +
|
|
||||||
nicklist_remove_all +
|
|
||||||
nicklist_group_get_integer +
|
|
||||||
nicklist_group_get_string +
|
|
||||||
nicklist_group_get_pointer +
|
|
||||||
nicklist_group_set +
|
|
||||||
nicklist_nick_get_integer +
|
|
||||||
nicklist_nick_get_string +
|
|
||||||
nicklist_nick_get_pointer +
|
|
||||||
nicklist_nick_set
|
|
||||||
|
|
||||||
| траке
|
|
||||||
| bar_item_search +
|
|
||||||
bar_item_new +
|
|
||||||
bar_item_update +
|
|
||||||
bar_item_remove +
|
|
||||||
bar_search +
|
|
||||||
bar_new +
|
|
||||||
bar_set +
|
|
||||||
bar_update +
|
|
||||||
bar_remove
|
|
||||||
|
|
||||||
| команде
|
|
||||||
| command +
|
|
||||||
command_options
|
|
||||||
|
|
||||||
| довршавање
|
|
||||||
| completion_new +
|
|
||||||
completion_search +
|
|
||||||
completion_get_string +
|
|
||||||
completion_list_add +
|
|
||||||
completion_free
|
|
||||||
|
|
||||||
| infos
|
|
||||||
| info_get +
|
|
||||||
info_get_hashtable
|
|
||||||
|
|
||||||
| infolists
|
|
||||||
| infolist_new +
|
|
||||||
infolist_new_item +
|
|
||||||
infolist_new_var_integer +
|
|
||||||
infolist_new_var_string +
|
|
||||||
infolist_new_var_pointer +
|
|
||||||
infolist_new_var_time +
|
|
||||||
infolist_get +
|
|
||||||
infolist_next +
|
|
||||||
infolist_prev +
|
|
||||||
infolist_reset_item_cursor +
|
|
||||||
infolist_search_var +
|
|
||||||
infolist_fields +
|
|
||||||
infolist_integer +
|
|
||||||
infolist_string +
|
|
||||||
infolist_pointer +
|
|
||||||
infolist_time +
|
|
||||||
infolist_free
|
|
||||||
|
|
||||||
| hdata
|
|
||||||
| hdata_get +
|
|
||||||
hdata_get_var_offset +
|
|
||||||
hdata_get_var_type_string +
|
|
||||||
hdata_get_var_array_size +
|
|
||||||
hdata_get_var_array_size_string +
|
|
||||||
hdata_get_var_hdata +
|
|
||||||
hdata_get_list +
|
|
||||||
hdata_check_pointer +
|
|
||||||
hdata_move +
|
|
||||||
hdata_search +
|
|
||||||
hdata_char +
|
|
||||||
hdata_integer +
|
|
||||||
hdata_long +
|
|
||||||
hdata_string +
|
|
||||||
hdata_pointer +
|
|
||||||
hdata_time +
|
|
||||||
hdata_hashtable +
|
|
||||||
hdata_compare +
|
|
||||||
hdata_update +
|
|
||||||
hdata_get_string
|
|
||||||
|
|
||||||
| ажурирање
|
|
||||||
| upgrade_new +
|
|
||||||
upgrade_write_object +
|
|
||||||
upgrade_read +
|
|
||||||
upgrade_close
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[script_api_constants]]
|
[[script_api_constants]]
|
||||||
=== Константе
|
=== Константе
|
||||||
|
|
||||||
Листа константи у API скриптовања:
|
Листа константи у API скриптовања:
|
||||||
|
|
||||||
[width="100%", cols="1,5", options="header"]
|
include::{autogendir}/autogen_scripting_constants.sr.adoc[tag=constants]
|
||||||
|===
|
|
||||||
| Категорија | Константе
|
|
||||||
|
|
||||||
| повратни кодови
|
|
||||||
| `WEECHAT_RC_OK` (цео број) +
|
|
||||||
`WEECHAT_RC_OK_EAT` (цео број) +
|
|
||||||
`WEECHAT_RC_ERROR` (цео број)
|
|
||||||
|
|
||||||
| конфигурациони фајлови
|
|
||||||
| `WEECHAT_CONFIG_READ_OK` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_READ_MEMORY_ERROR` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_READ_FILE_NOT_FOUND` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_OK` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_ERROR` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_WRITE_MEMORY_ERROR` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_CHANGED` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OK_SAME_VALUE` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_ERROR` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_SET_OPTION_NOT_FOUND` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_NO_RESET` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_RESET` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_OK_REMOVED` (цео број) +
|
|
||||||
`WEECHAT_CONFIG_OPTION_UNSET_ERROR` (цео број)
|
|
||||||
|
|
||||||
| сортиране листе
|
|
||||||
| `WEECHAT_LIST_POS_SORT` (стринг) +
|
|
||||||
`WEECHAT_LIST_POS_BEGINNING` (стринг) +
|
|
||||||
`WEECHAT_LIST_POS_END` (стринг)
|
|
||||||
|
|
||||||
| врућа листа
|
|
||||||
| `WEECHAT_HOTLIST_LOW` (стринг) +
|
|
||||||
`WEECHAT_HOTLIST_MESSAGE` (стринг) +
|
|
||||||
`WEECHAT_HOTLIST_PRIVATE` (стринг) +
|
|
||||||
`WEECHAT_HOTLIST_HIGHLIGHT` (стринг)
|
|
||||||
|
|
||||||
| кука process
|
|
||||||
| `WEECHAT_HOOK_PROCESS_RUNNING` (цео број) +
|
|
||||||
`WEECHAT_HOOK_PROCESS_ERROR` (цео број)
|
|
||||||
|
|
||||||
| кука connect
|
|
||||||
| `WEECHAT_HOOK_CONNECT_OK` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_ADDRESS_NOT_FOUND` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_IP_ADDRESS_NOT_FOUND` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_CONNECTION_REFUSED` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_PROXY_ERROR` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_LOCAL_HOSTNAME_ERROR` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_INIT_ERROR` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_GNUTLS_HANDSHAKE_ERROR` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_MEMORY_ERROR` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_TIMEOUT` (цео број) +
|
|
||||||
`WEECHAT_HOOK_CONNECT_SOCKET_ERROR` (цео број)
|
|
||||||
|
|
||||||
| кука signal
|
|
||||||
| `WEECHAT_HOOK_SIGNAL_STRING` (стринг) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_INT` (стринг) +
|
|
||||||
`WEECHAT_HOOK_SIGNAL_POINTER` (стринг)
|
|
||||||
|===
|
|
||||||
|
|
||||||
[[common_tasks]]
|
[[common_tasks]]
|
||||||
== Уобичајени задаци
|
== Уобичајени задаци
|
||||||
|
|||||||
+464
-223
File diff suppressed because it is too large
Load Diff
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
|
|||||||
+53
-57
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2003-2023 Sébastien Helleu <flashcode@flashtux.org>
|
# Copyright (C) 2003-2024 Sébastien Helleu <flashcode@flashtux.org>
|
||||||
#
|
#
|
||||||
# This file is part of WeeChat, the extensible chat client.
|
# This file is part of WeeChat, the extensible chat client.
|
||||||
#
|
#
|
||||||
@@ -17,6 +17,11 @@
|
|||||||
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
# along with WeeChat. If not, see <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# Check for programs xgettext, msgmerge and msgfmt
|
||||||
|
find_program(XGETTEXT_EXECUTABLE xgettext REQUIRED)
|
||||||
|
find_program(MSGMERGE_EXECUTABLE msgmerge REQUIRED)
|
||||||
|
find_program(MSGFMT_EXECUTABLE msgfmt REQUIRED)
|
||||||
|
|
||||||
set(PO_FILES
|
set(PO_FILES
|
||||||
cs.po
|
cs.po
|
||||||
de.po
|
de.po
|
||||||
@@ -39,70 +44,61 @@ set(POT_FILE_PATH "${CMAKE_CURRENT_BINARY_DIR}/${POT_FILE}")
|
|||||||
|
|
||||||
include(srcfiles.cmake)
|
include(srcfiles.cmake)
|
||||||
|
|
||||||
# Looking for xgettext, msgmerge and msgfmt
|
# Create PO template file weechat.pot
|
||||||
find_program(XGETTEXT_EXECUTABLE xgettext)
|
set(SRC_FILES)
|
||||||
find_program(MSGMERGE_EXECUTABLE msgmerge)
|
set(POT_DEPENDS)
|
||||||
find_program(MSGFMT_EXECUTABLE msgfmt)
|
|
||||||
|
|
||||||
if(XGETTEXT_EXECUTABLE AND MSGMERGE_EXECUTABLE AND MSGFMT_EXECUTABLE)
|
foreach(srcfile ${WEECHAT_SOURCES})
|
||||||
|
set(SRC_FILES ${SRC_FILES} ${srcfile})
|
||||||
|
set(POT_DEPENDS ${POT_DEPENDS} "${CMAKE_SOURCE_DIR}/${srcfile}")
|
||||||
|
endforeach()
|
||||||
|
|
||||||
# Create PO template file weechat.pot
|
add_custom_command(
|
||||||
set(SRC_FILES)
|
OUTPUT "${POT_FILE_PATH}"
|
||||||
set(POT_DEPENDS)
|
COMMAND "${XGETTEXT_EXECUTABLE}"
|
||||||
|
ARGS -o "${POT_FILE_PATH}" --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory="${CMAKE_SOURCE_DIR}" --package-name='WeeChat' --package-version=${VERSION} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES}
|
||||||
|
DEPENDS ${POT_DEPENDS}
|
||||||
|
COMMENT "Generating ${POT_FILE}"
|
||||||
|
)
|
||||||
|
|
||||||
foreach(srcfile ${WEECHAT_SOURCES})
|
set(MO_FILES)
|
||||||
set(SRC_FILES ${SRC_FILES} ${srcfile})
|
set(UPDATE_PO_TARGETS)
|
||||||
set(POT_DEPENDS ${POT_DEPENDS} "${CMAKE_SOURCE_DIR}/${srcfile}")
|
foreach(pofile ${PO_FILES})
|
||||||
endforeach()
|
get_filename_component(polang ${pofile} NAME_WE)
|
||||||
|
|
||||||
|
# Compile .po files in build directory (to binary .mo files)
|
||||||
|
set(modir "${CMAKE_CURRENT_BINARY_DIR}/${polang}/LC_MESSAGES")
|
||||||
|
file(MAKE_DIRECTORY "${modir}")
|
||||||
|
set(mofile "${modir}/${PROJECT_NAME}.mo")
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT "${POT_FILE_PATH}"
|
OUTPUT "${mofile}"
|
||||||
COMMAND "${XGETTEXT_EXECUTABLE}"
|
COMMAND "${MSGMERGE_EXECUTABLE}" ARGS --quiet -o "${CMAKE_CURRENT_BINARY_DIR}/${pofile}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" ${POT_FILE_PATH}
|
||||||
ARGS -o "${POT_FILE_PATH}" --add-comments='TRANSLATORS:' --keyword='_' --keyword='weechat_gettext' --keyword='N_' --keyword='NG_:1,2' --keyword='weechat_ngettext:1,2' --no-location --from-code=UTF-8 --directory="${CMAKE_SOURCE_DIR}" --package-name='WeeChat' --package-version=${VERSION} --msgid-bugs-address=${BUGS_ADDRESS} --copyright-holder='NAME' ${SRC_FILES}
|
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -o "${mofile}" "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
||||||
DEPENDS ${POT_DEPENDS}
|
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -c --statistics --verbose --output-file=/dev/null "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
||||||
COMMENT "Generating ${POT_FILE}"
|
DEPENDS "${POT_FILE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}"
|
||||||
|
COMMENT "Compiling ${polang}.po"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(MO_FILES)
|
# Update .po files in source directory (if needed)
|
||||||
set(UPDATE_PO_TARGETS)
|
|
||||||
foreach(pofile ${PO_FILES})
|
|
||||||
get_filename_component(polang ${pofile} NAME_WE)
|
|
||||||
|
|
||||||
# Compile .po files in build directory (to binary .mo files)
|
|
||||||
set(modir "${CMAKE_CURRENT_BINARY_DIR}/${polang}/LC_MESSAGES")
|
|
||||||
file(MAKE_DIRECTORY "${modir}")
|
|
||||||
set(mofile "${modir}/${PROJECT_NAME}.mo")
|
|
||||||
add_custom_command(
|
|
||||||
OUTPUT "${mofile}"
|
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" ARGS --quiet -o "${CMAKE_CURRENT_BINARY_DIR}/${pofile}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" ${POT_FILE_PATH}
|
|
||||||
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -o "${mofile}" "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
|
||||||
COMMAND "${MSGFMT_EXECUTABLE}" ARGS -c --statistics --verbose --output-file=/dev/null "${CMAKE_CURRENT_BINARY_DIR}/${pofile}"
|
|
||||||
DEPENDS "${POT_FILE_PATH}" "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}"
|
|
||||||
COMMENT "Compiling ${polang}.po"
|
|
||||||
)
|
|
||||||
|
|
||||||
# Update .po files in source directory (if needed)
|
|
||||||
add_custom_target(
|
|
||||||
update-${pofile}
|
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --previous --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" "${POT_FILE_PATH}"
|
|
||||||
COMMENT "Updating ${polang}.po"
|
|
||||||
)
|
|
||||||
set(UPDATE_PO_TARGETS ${UPDATE_PO_TARGETS} update-${pofile})
|
|
||||||
|
|
||||||
install(FILES "${mofile}" DESTINATION "${LOCALEDIR}/${polang}/LC_MESSAGES")
|
|
||||||
set(MO_FILES ${MO_FILES} ${mofile})
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
add_custom_target(translations ALL DEPENDS ${MO_FILES})
|
|
||||||
|
|
||||||
# Update weechat.pot in source directory (if needed)
|
|
||||||
add_custom_target(
|
add_custom_target(
|
||||||
update-${POT_FILE}
|
update-${pofile}
|
||||||
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${POT_FILE}" "${POT_FILE_PATH}"
|
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --previous --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${pofile}" "${POT_FILE_PATH}"
|
||||||
COMMENT "Updating ${POT_FILE}"
|
COMMENT "Updating ${polang}.po"
|
||||||
)
|
)
|
||||||
|
set(UPDATE_PO_TARGETS ${UPDATE_PO_TARGETS} update-${pofile})
|
||||||
|
|
||||||
# Update all .po and weechat.pot in source directory (if needed)
|
install(FILES "${mofile}" DESTINATION "${LOCALEDIR}/${polang}/LC_MESSAGES")
|
||||||
add_custom_target(update-po DEPENDS update-${POT_FILE} ${UPDATE_PO_TARGETS})
|
set(MO_FILES ${MO_FILES} ${mofile})
|
||||||
|
endforeach()
|
||||||
|
|
||||||
endif()
|
add_custom_target(translations ALL DEPENDS ${MO_FILES})
|
||||||
|
|
||||||
|
# Update weechat.pot in source directory (if needed)
|
||||||
|
add_custom_target(
|
||||||
|
update-${POT_FILE}
|
||||||
|
COMMAND "${MSGMERGE_EXECUTABLE}" --quiet --update --backup=none "${CMAKE_CURRENT_SOURCE_DIR}/${POT_FILE}" "${POT_FILE_PATH}"
|
||||||
|
COMMENT "Updating ${POT_FILE}"
|
||||||
|
)
|
||||||
|
|
||||||
|
# Update all .po and weechat.pot in source directory (if needed)
|
||||||
|
add_custom_target(update-po DEPENDS update-${POT_FILE} ${UPDATE_PO_TARGETS})
|
||||||
|
|||||||
+5711
-3086
File diff suppressed because it is too large
Load Diff
+122
-100
@@ -1,106 +1,110 @@
|
|||||||
SET(WEECHAT_SOURCES
|
SET(WEECHAT_SOURCES
|
||||||
./src/core/hook/wee-hook-command.c
|
./src/core/hook/hook-command.c
|
||||||
./src/core/hook/wee-hook-command.h
|
./src/core/hook/hook-command.h
|
||||||
./src/core/hook/wee-hook-command-run.c
|
./src/core/hook/hook-command-run.c
|
||||||
./src/core/hook/wee-hook-command-run.h
|
./src/core/hook/hook-command-run.h
|
||||||
./src/core/hook/wee-hook-completion.c
|
./src/core/hook/hook-completion.c
|
||||||
./src/core/hook/wee-hook-completion.h
|
./src/core/hook/hook-completion.h
|
||||||
./src/core/hook/wee-hook-config.c
|
./src/core/hook/hook-config.c
|
||||||
./src/core/hook/wee-hook-config.h
|
./src/core/hook/hook-config.h
|
||||||
./src/core/hook/wee-hook-connect.c
|
./src/core/hook/hook-connect.c
|
||||||
./src/core/hook/wee-hook-connect.h
|
./src/core/hook/hook-connect.h
|
||||||
./src/core/hook/wee-hook-fd.c
|
./src/core/hook/hook-fd.c
|
||||||
./src/core/hook/wee-hook-fd.h
|
./src/core/hook/hook-fd.h
|
||||||
./src/core/hook/wee-hook-focus.c
|
./src/core/hook/hook-focus.c
|
||||||
./src/core/hook/wee-hook-focus.h
|
./src/core/hook/hook-focus.h
|
||||||
./src/core/hook/wee-hook-hdata.c
|
./src/core/hook/hook-hdata.c
|
||||||
./src/core/hook/wee-hook-hdata.h
|
./src/core/hook/hook-hdata.h
|
||||||
./src/core/hook/wee-hook-hsignal.c
|
./src/core/hook/hook-hsignal.c
|
||||||
./src/core/hook/wee-hook-hsignal.h
|
./src/core/hook/hook-hsignal.h
|
||||||
./src/core/hook/wee-hook-info.c
|
./src/core/hook/hook-info.c
|
||||||
./src/core/hook/wee-hook-info.h
|
./src/core/hook/hook-info.h
|
||||||
./src/core/hook/wee-hook-info-hashtable.c
|
./src/core/hook/hook-info-hashtable.c
|
||||||
./src/core/hook/wee-hook-info-hashtable.h
|
./src/core/hook/hook-info-hashtable.h
|
||||||
./src/core/hook/wee-hook-infolist.c
|
./src/core/hook/hook-infolist.c
|
||||||
./src/core/hook/wee-hook-infolist.h
|
./src/core/hook/hook-infolist.h
|
||||||
./src/core/hook/wee-hook-line.c
|
./src/core/hook/hook-line.c
|
||||||
./src/core/hook/wee-hook-line.h
|
./src/core/hook/hook-line.h
|
||||||
./src/core/hook/wee-hook-modifier.c
|
./src/core/hook/hook-modifier.c
|
||||||
./src/core/hook/wee-hook-modifier.h
|
./src/core/hook/hook-modifier.h
|
||||||
./src/core/hook/wee-hook-print.c
|
./src/core/hook/hook-print.c
|
||||||
./src/core/hook/wee-hook-print.h
|
./src/core/hook/hook-print.h
|
||||||
./src/core/hook/wee-hook-process.c
|
./src/core/hook/hook-process.c
|
||||||
./src/core/hook/wee-hook-process.h
|
./src/core/hook/hook-process.h
|
||||||
./src/core/hook/wee-hook-signal.c
|
./src/core/hook/hook-signal.c
|
||||||
./src/core/hook/wee-hook-signal.h
|
./src/core/hook/hook-signal.h
|
||||||
./src/core/hook/wee-hook-timer.c
|
./src/core/hook/hook-timer.c
|
||||||
./src/core/hook/wee-hook-timer.h
|
./src/core/hook/hook-timer.h
|
||||||
./src/core/wee-arraylist.c
|
./src/core/hook/hook-url.c
|
||||||
./src/core/wee-arraylist.h
|
./src/core/hook/hook-url.h
|
||||||
./src/core/wee-backtrace.c
|
./src/core/core-arraylist.c
|
||||||
./src/core/wee-backtrace.h
|
./src/core/core-arraylist.h
|
||||||
./src/core/wee-calc.c
|
./src/core/core-backtrace.c
|
||||||
./src/core/wee-calc.h
|
./src/core/core-backtrace.h
|
||||||
|
./src/core/core-calc.c
|
||||||
|
./src/core/core-calc.h
|
||||||
./src/core/weechat.c
|
./src/core/weechat.c
|
||||||
./src/core/weechat.h
|
./src/core/weechat.h
|
||||||
./src/core/wee-command.c
|
./src/core/core-command.c
|
||||||
./src/core/wee-command.h
|
./src/core/core-command.h
|
||||||
./src/core/wee-completion.c
|
./src/core/core-completion.c
|
||||||
./src/core/wee-completion.h
|
./src/core/core-completion.h
|
||||||
./src/core/wee-config.c
|
./src/core/core-config.c
|
||||||
./src/core/wee-config-file.c
|
./src/core/core-config-file.c
|
||||||
./src/core/wee-config-file.h
|
./src/core/core-config-file.h
|
||||||
./src/core/wee-config.h
|
./src/core/core-config.h
|
||||||
./src/core/wee-crypto.c
|
./src/core/core-crypto.c
|
||||||
./src/core/wee-crypto.h
|
./src/core/core-crypto.h
|
||||||
./src/core/wee-debug.c
|
./src/core/core-debug.c
|
||||||
./src/core/wee-debug.h
|
./src/core/core-debug.h
|
||||||
./src/core/wee-dir.c
|
./src/core/core-dir.c
|
||||||
./src/core/wee-dir.h
|
./src/core/core-dir.h
|
||||||
./src/core/wee-doc.c
|
./src/core/core-doc.c
|
||||||
./src/core/wee-doc.h
|
./src/core/core-doc.h
|
||||||
./src/core/wee-eval.c
|
./src/core/core-eval.c
|
||||||
./src/core/wee-eval.h
|
./src/core/core-eval.h
|
||||||
./src/core/wee-hashtable.c
|
./src/core/core-hashtable.c
|
||||||
./src/core/wee-hashtable.h
|
./src/core/core-hashtable.h
|
||||||
./src/core/wee-hdata.c
|
./src/core/core-hdata.c
|
||||||
./src/core/wee-hdata.h
|
./src/core/core-hdata.h
|
||||||
./src/core/wee-hook.c
|
./src/core/core-hook.c
|
||||||
./src/core/wee-hook.h
|
./src/core/core-hook.h
|
||||||
./src/core/wee-infolist.c
|
./src/core/core-infolist.c
|
||||||
./src/core/wee-infolist.h
|
./src/core/core-infolist.h
|
||||||
./src/core/wee-input.c
|
./src/core/core-input.c
|
||||||
./src/core/wee-input.h
|
./src/core/core-input.h
|
||||||
./src/core/wee-list.c
|
./src/core/core-list.c
|
||||||
./src/core/wee-list.h
|
./src/core/core-list.h
|
||||||
./src/core/wee-log.c
|
./src/core/core-log.c
|
||||||
./src/core/wee-log.h
|
./src/core/core-log.h
|
||||||
./src/core/wee-network.c
|
./src/core/core-network.c
|
||||||
./src/core/wee-network.h
|
./src/core/core-network.h
|
||||||
./src/core/wee-proxy.c
|
./src/core/core-proxy.c
|
||||||
./src/core/wee-proxy.h
|
./src/core/core-proxy.h
|
||||||
./src/core/wee-secure-buffer.c
|
./src/core/core-secure-buffer.c
|
||||||
./src/core/wee-secure-buffer.h
|
./src/core/core-secure-buffer.h
|
||||||
./src/core/wee-secure.c
|
./src/core/core-secure.c
|
||||||
./src/core/wee-secure-config.c
|
./src/core/core-secure-config.c
|
||||||
./src/core/wee-secure-config.h
|
./src/core/core-secure-config.h
|
||||||
./src/core/wee-secure.h
|
./src/core/core-secure.h
|
||||||
./src/core/wee-signal.c
|
./src/core/core-signal.c
|
||||||
./src/core/wee-signal.h
|
./src/core/core-signal.h
|
||||||
./src/core/wee-string.c
|
./src/core/core-string.c
|
||||||
./src/core/wee-string.h
|
./src/core/core-string.h
|
||||||
./src/core/wee-upgrade.c
|
./src/core/core-sys.c
|
||||||
./src/core/wee-upgrade-file.c
|
./src/core/core-sys.h
|
||||||
./src/core/wee-upgrade-file.h
|
./src/core/core-upgrade.c
|
||||||
./src/core/wee-upgrade.h
|
./src/core/core-upgrade-file.c
|
||||||
./src/core/wee-url.c
|
./src/core/core-upgrade-file.h
|
||||||
./src/core/wee-url.h
|
./src/core/core-upgrade.h
|
||||||
./src/core/wee-utf8.c
|
./src/core/core-url.c
|
||||||
./src/core/wee-utf8.h
|
./src/core/core-url.h
|
||||||
./src/core/wee-util.c
|
./src/core/core-utf8.c
|
||||||
./src/core/wee-util.h
|
./src/core/core-utf8.h
|
||||||
./src/core/wee-version.c
|
./src/core/core-util.c
|
||||||
./src/core/wee-version.h
|
./src/core/core-util.h
|
||||||
|
./src/core/core-version.c
|
||||||
|
./src/core/core-version.h
|
||||||
./src/gui/curses/gui-curses-bar-window.c
|
./src/gui/curses/gui-curses-bar-window.c
|
||||||
./src/gui/curses/gui-curses-bar-window.h
|
./src/gui/curses/gui-curses-bar-window.h
|
||||||
./src/gui/curses/gui-curses-chat.c
|
./src/gui/curses/gui-curses-chat.c
|
||||||
@@ -179,6 +183,8 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/buflist/buflist.c
|
./src/plugins/buflist/buflist.c
|
||||||
./src/plugins/buflist/buflist-command.c
|
./src/plugins/buflist/buflist-command.c
|
||||||
./src/plugins/buflist/buflist-command.h
|
./src/plugins/buflist/buflist-command.h
|
||||||
|
./src/plugins/buflist/buflist-completion.c
|
||||||
|
./src/plugins/buflist/buflist-completion.h
|
||||||
./src/plugins/buflist/buflist-config.c
|
./src/plugins/buflist/buflist-config.c
|
||||||
./src/plugins/buflist/buflist-config.h
|
./src/plugins/buflist/buflist-config.h
|
||||||
./src/plugins/buflist/buflist.h
|
./src/plugins/buflist/buflist.h
|
||||||
@@ -258,6 +264,8 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/irc/irc-input.h
|
./src/plugins/irc/irc-input.h
|
||||||
./src/plugins/irc/irc-join.c
|
./src/plugins/irc/irc-join.c
|
||||||
./src/plugins/irc/irc-join.h
|
./src/plugins/irc/irc-join.h
|
||||||
|
./src/plugins/irc/irc-list.c
|
||||||
|
./src/plugins/irc/irc-list.h
|
||||||
./src/plugins/irc/irc-message.c
|
./src/plugins/irc/irc-message.c
|
||||||
./src/plugins/irc/irc-message.h
|
./src/plugins/irc/irc-message.h
|
||||||
./src/plugins/irc/irc-mode.c
|
./src/plugins/irc/irc-mode.c
|
||||||
@@ -336,6 +344,16 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/python/weechat-python-api.h
|
./src/plugins/python/weechat-python-api.h
|
||||||
./src/plugins/python/weechat-python.c
|
./src/plugins/python/weechat-python.c
|
||||||
./src/plugins/python/weechat-python.h
|
./src/plugins/python/weechat-python.h
|
||||||
|
./src/plugins/relay/api/relay-api.c
|
||||||
|
./src/plugins/relay/api/relay-api.h
|
||||||
|
./src/plugins/relay/api/relay-api-msg.c
|
||||||
|
./src/plugins/relay/api/relay-api-msg.h
|
||||||
|
./src/plugins/relay/api/relay-api-protocol.c
|
||||||
|
./src/plugins/relay/api/relay-api-protocol.h
|
||||||
|
./src/plugins/relay/api/remote/relay-remote-event.c
|
||||||
|
./src/plugins/relay/api/remote/relay-remote-event.h
|
||||||
|
./src/plugins/relay/api/remote/relay-remote-network.c
|
||||||
|
./src/plugins/relay/api/remote/relay-remote-network.h
|
||||||
./src/plugins/relay/irc/relay-irc.c
|
./src/plugins/relay/irc/relay-irc.c
|
||||||
./src/plugins/relay/irc/relay-irc.h
|
./src/plugins/relay/irc/relay-irc.h
|
||||||
./src/plugins/relay/relay-auth.c
|
./src/plugins/relay/relay-auth.c
|
||||||
@@ -352,12 +370,16 @@ SET(WEECHAT_SOURCES
|
|||||||
./src/plugins/relay/relay-config.c
|
./src/plugins/relay/relay-config.c
|
||||||
./src/plugins/relay/relay-config.h
|
./src/plugins/relay/relay-config.h
|
||||||
./src/plugins/relay/relay.h
|
./src/plugins/relay/relay.h
|
||||||
|
./src/plugins/relay/relay-http.c
|
||||||
|
./src/plugins/relay/relay-http.h
|
||||||
./src/plugins/relay/relay-info.c
|
./src/plugins/relay/relay-info.c
|
||||||
./src/plugins/relay/relay-info.h
|
./src/plugins/relay/relay-info.h
|
||||||
./src/plugins/relay/relay-network.c
|
./src/plugins/relay/relay-network.c
|
||||||
./src/plugins/relay/relay-network.h
|
./src/plugins/relay/relay-network.h
|
||||||
./src/plugins/relay/relay-raw.c
|
./src/plugins/relay/relay-raw.c
|
||||||
./src/plugins/relay/relay-raw.h
|
./src/plugins/relay/relay-raw.h
|
||||||
|
./src/plugins/relay/relay-remote.c
|
||||||
|
./src/plugins/relay/relay-remote.h
|
||||||
./src/plugins/relay/relay-server.c
|
./src/plugins/relay/relay-server.c
|
||||||
./src/plugins/relay/relay-server.h
|
./src/plugins/relay/relay-server.h
|
||||||
./src/plugins/relay/relay-upgrade.c
|
./src/plugins/relay/relay-upgrade.c
|
||||||
|
|||||||
+5011
-2412
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user