[Commits] [SCM] claws branch, gtk3tree, updated. 4.1.1-128-g9e25993f4

thorsten at claws-mail.org thorsten at claws-mail.org
Tue Apr 11 16:37:54 UTC 2023


The branch, gtk3tree has been updated
       via  9e25993f4814cd58ae71d466b1172c17bc1f3bda (commit)
       via  a9cb9444678747b12e899fa6504e7767981dafaf (commit)
       via  4ba880512f703ef204330f1e5b746be8b2255464 (commit)
       via  8ac5c0b3a6e043e16fc34c85d0e3e4d31cc2f52e (commit)
       via  f66863109a8c777eb923a463a28f940807b7c0b2 (commit)
       via  a8abb54919b9bff83a293384a3515ad773848d88 (commit)
       via  e178a14c652422b91c33f0788fad7a05420ebfd9 (commit)
       via  5bbf75638dfa3bce59fe42daa96b42ba9a6fef8f (commit)
       via  34bb3379f37aee2b6d45131aa8236d1ecaa4a3e6 (commit)
       via  49501393ac6096c8b7a6e918355270558a9a8ecc (commit)
       via  e2e7f63c6a0a762dd8d823eb29ad850e665317ff (commit)
       via  bed3a071ac85a6876e8866d5581b80a17cbe1fe7 (commit)
       via  568c901bca98f54d98de89d7bd8f3acdc2cc20af (commit)
       via  914102789bbf9b6f333bc94d7041ff836ccb9585 (commit)
       via  48086e4e82e033b2403af63b9ffb9ca2dd7b696f (commit)
       via  c61593c30a4b7c2f5a170bde54c27af2d09a0868 (commit)
       via  9e1cb8b14041fb17e06a9709b82e60b849f9381b (commit)
       via  22480dc3a29c8a9f32a68749b5509b57849263f4 (commit)
       via  8d176a20c6424d9c5c97e6866ef80795dab0909a (commit)
       via  fbc0627c83e9baeb82f4427f32d8be29cad41c2c (commit)
       via  681b0766cfd81b748d09b8239726ade553e7deea (commit)
       via  eba27f8d59cfae9090e275cf57e5bb9ac9247dbf (commit)
       via  07f38db5b1a061859bbdbbdc521d7cd01a9f99ad (commit)
       via  23df64c5a17339b1ff1bba8fdcda70e2179039cd (commit)
       via  964f268a7099f440882552c78b415bceded6f0e4 (commit)
       via  cc3ffa1e257c300f99dd667def929e44eb0945cf (commit)
       via  689ff464dc4e6af1ca1b9c15ea0e41fc2d2550c2 (commit)
       via  ca89ade8ebc037ded7705ecc7d6cfbca6340430b (commit)
       via  102602650eb7603d1f3e0851ff5788fd9784ff09 (commit)
       via  3167a0a3750303d686ad198167bbe3459d3a9a87 (commit)
       via  71ea2211730b2a932637e913b88260f7ea695359 (commit)
       via  8aaf0276c11cecaca09672e440c421df2e0b2e22 (commit)
       via  1225798a8760c4dc40452168ce0147694dd7ea5f (commit)
       via  bc5122372ce33ff6659c6e952b94fc8caa05a832 (commit)
       via  3476a5c7e4a7e77ccd474efac6a7156df973db1e (commit)
       via  35e83190ca97487475911c40718796e665ff4c8a (commit)
       via  efd66a9312197b05e4255e09c9f1957d7f9feeca (commit)
       via  51d6662d2e76f241b229679b54a9150838424bdc (commit)
       via  aae5f092920ad17752f3a9bd3e7ca514318d5139 (commit)
       via  b1255f92efda7d84a483f825bd0ff04cf1b09b7f (commit)
       via  b8b9a29860f58848fff9e7e4e5fd378cbec78a7f (commit)
       via  6b35a38746b56e200562f8684493ec83c38a3d59 (commit)
       via  928a2e256c52c916a14efbc37521d70949f43586 (commit)
       via  741ecb32d8d3a1737ab1b10348487a52a85d2f40 (commit)
       via  b3d3f6ec12c87489602d3ecdc11ae4e69de70027 (commit)
       via  81df7735029abae33a05f9852f73f49bbb14a417 (commit)
       via  15f792b7ecc27a055afe119bb3caf812fdeada79 (commit)
       via  8d158aaebec94841ff8e8e76db68e1959a283ded (commit)
       via  3bcd1c797e015b6d0b6119a3d589bc6581c4f927 (commit)
       via  2745c1c8f8e6e2778aeabdde9d10ed84d544689e (commit)
       via  a269d94f63c93562a4b356642e87c00cfd0d2291 (commit)
       via  f0044055815ff65de2e56c9699354f29664d55a9 (commit)
       via  d0ba07703dc014d6a33faf815328e42677bfca2c (commit)
       via  803b7a15a46f3597f88878042e133c21683c71ab (commit)
       via  f0a04026a2f670f041b3bbc3874571f735c7785b (commit)
       via  b358b973c9335674f23e7ed093db9e3319b4ab4a (commit)
       via  1e3b95e1d341111c0b3aeaac03aa059d7fc0d840 (commit)
       via  c8ddd32fa2c9bb9e61a34a3550d72cd67b36da21 (commit)
       via  65608443d3c204c6376a1395e43799df32045408 (commit)
       via  2392431f26a85017ee4b0e45cbce472dc24810a4 (commit)
       via  4e6a2ef0321a9561ec1ed38099bc89c25cfe9ebf (commit)
       via  333f56c3894449ccd6786c41257ddcc5cf021efe (commit)
       via  c45dc1be79e0849b06d70e8861122457bc64cd4d (commit)
       via  5d798106f43254befbf3231bd0180ceaf51c32d3 (commit)
       via  2ae8be2b8708e93cab3cc834c82af6fb135762e5 (commit)
       via  c74916d8f8daf196ed5d4e59717f429ec3db7163 (commit)
       via  ae80c5e67ba82395c2c9db2ce6f451e2dbe9a2c8 (commit)
       via  db8edf89d8b6dd9f8f407336fc75764da1d670a7 (commit)
       via  fde7dd3fb3a311848f5f0392c07813a67e1aaeb2 (commit)
       via  8287ec1b254dd5b645858a0f7780080465f208f8 (commit)
       via  15c3f52d7f10144a379babe784d7517204e38a13 (commit)
       via  538bd91600ee21dd0f4b52cfd744d03160ec3865 (commit)
       via  6049ff468f7b9915ab1078f52469784d473a88b5 (commit)
       via  a0d5f3a230bf208383266a0efdfc651230f6bf34 (commit)
       via  a1aa2a69e7e010274adec4cecb2f408ecf1d6b5a (commit)
       via  f5080c0fc50ee031c547153268b61d9ff433ab41 (commit)
       via  b2b89f91d14df834f57369122c5d5978d8622a07 (commit)
       via  729413f1d3f92db4d1c41ab4e187db5d016a7bb5 (commit)
       via  aad93a035a30ed97bdae2a535c66ab4212eefbde (commit)
       via  5be706bb7b9eeffdf8b6561d8b8ddc2ad64692cb (commit)
       via  85f18a81a1b53aa66196f2e38aa9a419a0a814fd (commit)
       via  2bf99f055184dfa0d0735997a9590231bfd2597f (commit)
       via  d47f31be54ed1c2d44fdba5a23d56664d4427350 (commit)
       via  3a31cf2d6a2483ee389a575def601c94366271c5 (commit)
       via  7f708453601816040b91ac0df418985fd29e9311 (commit)
       via  f39a6b9a86ed7c7b4fd760ba76c056d115c4a38b (commit)
       via  6124bf5a15ab10c6d4a24cb1f88ba24cbb53f7cc (commit)
       via  61b676f3121ad2c24311d48ff3355c56def972a2 (commit)
       via  8d910b825d81d8d7224f8091e66144716943d4e7 (commit)
       via  e95e0eafe337080aa961fcd716546b326e3bc5f4 (commit)
       via  69f78ed4c0c72e607eadb1df819cbc803b0a3da9 (commit)
       via  43d043bc8e1626a8336198273dd9117239420423 (commit)
       via  8a875ee618614d05d9dc6866be3d8bca5f5e13da (commit)
       via  1e04ff348f7c3277c0880b3dbae86af574597c8f (commit)
       via  269c861467109d3e5bc81f5b845e24f9f4125e1a (commit)
       via  9e07c9d83977443b9770f64a90ec8fdf1ec5adc3 (commit)
       via  0cc7a49610f6c94211e1f46c347253ef570df43c (commit)
       via  e134be0de9ad9be730ab984a557991a8fae24970 (commit)
       via  be0f05095c9f5ea75cc6de3d341ffbaf37c2e103 (commit)
       via  d7543298f25d7492b4d3db2e6509be47147623ca (commit)
       via  c2cb61123faecf03fd1f09545920cb222ac3774e (commit)
       via  d1d9ffd6c37e25c6e25bfb59571591824122b91e (commit)
       via  94019c056e89cdb1b2aeb6b8e1f502e6e95b6211 (commit)
       via  7c3fb6c33bd97c21668222c9dae10ef9b956888c (commit)
       via  a48eb8d8a7c6666cfc4896f570c0d1c428d60c52 (commit)
       via  edc57db9333881a27509244fcf97ebfcd6cc4f8f (commit)
       via  fd4c5f697ecb3fda07b0d8de7d7cf09b8bd111b6 (commit)
       via  cfecbde1396e473af1b9567e91e823b1ad566b46 (commit)
       via  a7993f658188621baf2f59b1b039f6c528067676 (commit)
       via  885cd5ebe526d9d946fb5807536d0c512c1c026e (commit)
       via  cb87cf1ddffddb6d19c37cd30b273d53baaab352 (commit)
       via  42b153731f3a70642e7901334fb3fc948cefa036 (commit)
       via  d65f9fb28f367f0274524fb59b10f72f9e9eb401 (commit)
       via  6ff340cb7ec7cfb1dd2761b8d72acb3b39e479e5 (commit)
       via  025449b5e95eefee5a5b2cc905118315af2a2848 (commit)
       via  6fbe52dbc7939174e1b5a1ee259f83b3f3f6123b (commit)
       via  6a28f853fb5c7d9767da61b2326470c5bfe0c72b (commit)
       via  42520ed14fdfb2805cd5a65743ee63ac5cfc4c08 (commit)
       via  a166d44844bec5c6320479770d875278670deab5 (commit)
       via  e4e3591217a6e841ab51cb1c398efb3c6b0b3482 (commit)
       via  98d87a84cf8dab0c8bdd30e33779f59f7b1dc5a7 (commit)
       via  ea331e758f3ed6211128d9478ef172e9a896d0e5 (commit)
       via  33c80dcb26b880df485fb7e69c839b210957e962 (commit)
       via  72ed8b4e2bf7670a156038abe0255fb7717b8559 (commit)
       via  7e0c8bc23c4b6b6b6bb724042f40938c98f8ad97 (commit)
       via  82c164bb8b0b88b3f04ca114a68e560866a9e818 (commit)
       via  2d4362f17612b1252752307c13cd256683b6262b (commit)
       via  964a118312e2b13d767051a4b0cb58fecda96e8a (commit)
       via  0148b9569364ca9612e6c1120163f5f48369a2ca (commit)
       via  30f5f9f83b22c007fe4bbe514f541505d240316d (commit)
       via  6476ca3deb850d69d0ed1853f0be2f76e7cc7473 (commit)
       via  e3a613af5ac6ed643b53f3b95f48cb4cb0b5c4e0 (commit)
       via  c23d02b23105ab05d0b0e1a037da7596e6c61777 (commit)
       via  483668f092adda735a4628355a7922d28b9d53fc (commit)
       via  05e53c2a9d9ab784fe5bc197b450b91253758f3e (commit)
       via  af7973c0b9526f84877594cf456a1b5c0ea3ebd8 (commit)
       via  79abcb428ce2794c1224a41118490a158c548001 (commit)
       via  bb6c9a43926b1932df48c92fb6f7f604fa66b8df (commit)
       via  c7814b7792c15909bdac49fc5f2db74495cfaffd (commit)
       via  aebe1714b4220d1ca9a1d429bef098798a549aea (commit)
       via  eb8535afabdde03d74f132e12090073800e096f4 (commit)
       via  2a4fe7a81965133b11f3ce53dbb1746dfea62ce6 (commit)
       via  02e6c839b52922ddb4faf906c7917886df1247b6 (commit)
       via  a32b626575c20296047884780eab5f2eca355790 (commit)
       via  2c16c66d8ff368cad8448e31407f2d04686e79af (commit)
       via  107cee427a9e56f6c79fc472a2959445f0673f77 (commit)
       via  befad908068b6f72f0af446ff55f791d1ad3ff9c (commit)
       via  0892075caa88ec7c407ec30f52fab985d26b2eb9 (commit)
       via  b61f6cfcf637bab31aa7616d1ceadf70e05e16cb (commit)
       via  3674865761a7d909ac4bff505a624b175d842c41 (commit)
       via  5fee50c54a370fdfb5241bd4c4c16281a741762e (commit)
       via  1465ce9c0eb6151a3eaeebb10fd4ffa6db3d69db (commit)
       via  1a06785416c9c1ed2990cd975ca23fca9fe7b030 (commit)
       via  3769357f132ed88e1e6fb4950a82ff7633b7e5b1 (commit)
       via  7db4f9d9641c74147d330a024ed1865a772176ad (commit)
       via  b9f9b4718d21a7ed7b203dc3c93159d50d3af664 (commit)
       via  a212ee3d3c39920546fc927339ecbdd20dde4242 (commit)
       via  e399ec485064c3720d723ebb874f7ac9e3704266 (commit)
       via  1445df7021764ede5cea62338e3724726006c413 (commit)
       via  002826cb47c3b5ad8ec1692eb346bde70ac69837 (commit)
       via  deb7bc34ad28c07744e5c691f4b24727278b3925 (commit)
       via  febbbbff58face980511f36b0e538da7f5c1393a (commit)
       via  961f13a4790bdfb2df17050557f2096b5621b9eb (commit)
       via  f305fe4f90d82c90608e4d9d4292b34c37bbb983 (commit)
       via  1648dbb2537054e9e65ddb31f803ef8e7e261065 (commit)
       via  f62eb7849dc4f72b7187b18f9cd1252bb7be322a (commit)
       via  918787b25cbb70ba814ff721c1489b511193b9da (commit)
       via  680577705409b4150bc3f5c05d2f0b3b3f28230a (commit)
       via  8d7c71ba1509008eb00d67929d2f6214501b5157 (commit)
       via  33fff61d1d49584bed6b6cf3f5c7db22a204d254 (commit)
       via  2afec64ff5990e53030e31942665f66c49a3979f (commit)
       via  a34a897c5edf4d2b45348dd40f9bab8cc305ea3b (commit)
       via  eedadf13db6c785eb63ff570698f14d1a5cba969 (commit)
       via  0e3756e5546e890ae6b8b01c85749404736f5d8c (commit)
       via  bf9699a9cc6471e3061a7192dbea211e038360eb (commit)
       via  1a91d8f927e0375f2e1efc3703bae3d4b9685313 (commit)
       via  a04ac1848fb23a9e4072a90be91575f5677902c1 (commit)
       via  59e1fe2f06d30b046ca7b577df28e4fe5f565d86 (commit)
       via  37ac6b2e0cdf72754e49bd62fbb9ee4e8be9bb3d (commit)
       via  900c2461fae2868960f216578882f5307ca3430c (commit)
       via  04c536e8227fdb3ac8cde2ea7b2a4df9b96bc1b1 (commit)
       via  40b08ed52e09f853f6be31596db2576505c2031e (commit)
       via  ffc5c31b61e5e0f1cb9402f77c785fb61f618162 (commit)
       via  ef36c0aacea85574e09e44694ea30e06427708c2 (commit)
       via  59cc913fa7c8ba77b3fec9f2c0ffdca324702c3d (commit)
       via  0dea882a3af437fb71a169445904966a758a7b3e (commit)
       via  3b03982e3d9cc1412319956d9db707f32435631d (commit)
       via  775c284962ec810aae581ae1100b9456250fd9dc (commit)
       via  85350314981041c8b0c7bca2d5b1e8804fb62112 (commit)
       via  ecf710cea83967a0871903f4517b83cd73dbfb1f (commit)
       via  7bd4827a90965441cd598b2788ea4224ec96fe10 (commit)
       via  0391e584a2e44338bc19e589c727cd6a9bde2e66 (commit)
       via  294543ded5a2b6465d616957099b156efc02254c (commit)
       via  442e9ad9b51bc912341969462827f1131bc5aeda (commit)
       via  115af738f9fd722de946c8afd8d3c29989fcc44b (commit)
       via  ea407c21bbaa955c0c17a00c25847cbe49ca4640 (commit)
       via  5a9e9c5af59144c9ac54c992ea31e2ac3a827019 (commit)
       via  0fa8f2c13011eb4c1a3cae61046f6997dc5d604f (commit)
       via  d154d3fe780aad5214661c9f01f323ececa16d44 (commit)
       via  305feef56cb0cf88bbc342e03623212f94ac5759 (commit)
       via  8ad86a33011b59e1423a1477df7111806add9449 (commit)
       via  32b585d59248a52b53e2052f1c9e2129a0479f21 (commit)
       via  b87fc3c418ffe815c2d2671e6ca1e826244ff36d (commit)
       via  54665f4fa85c2e54fbab965cc23e6be3ffa1c0e8 (commit)
       via  c81b5638a8aa7507052b7b5312f5438e4cbb7053 (commit)
       via  f2a5429aec3db65c4932af5294ea8ecc6f255cb6 (commit)
       via  7182ba2d6d8de449e88ad4170b0beaf91249d918 (commit)
       via  9171e908bb3371ea57218ed5d726a3d090392c6b (commit)
       via  b7792aad0de10bd477e3b3ff936a3a915cdd2067 (commit)
       via  67f11d6278e90c587aca21aa056a8f96a6ecd807 (commit)
       via  5ae9cfbe8572da548f163249669ac492242cff9c (commit)
       via  8c8be5e012df121076e18ffae9a84356dbdd3925 (commit)
       via  029cf7820a23f5d2b814339d5d15d28490d4bf24 (commit)
       via  48b2af2c113c24f2b931c6edecdfd053832ce31e (commit)
       via  67d3d844e4e8e7794e13283f89416b0e412684d2 (commit)
       via  ff596f89b8860a3cad050cd1a5dd9e167804d34c (commit)
       via  5e410ca8d7115fea7443c8781d20bc4486c44c80 (commit)
       via  c98e80d7912eb092e40491ce4d65346d254cb4d1 (commit)
       via  df67123b4b313f057670ccd019c9e33767878eb1 (commit)
       via  ea8e47385c01a0b900c6c6e0e5d7ee93c9d06236 (commit)
       via  c8f34c6fc5fc080f0cb26ccc4f45bbfc0d331d69 (commit)
       via  db7fb751a862428391345f0cc5d41c3524451635 (commit)
       via  ac0b067d0d3beb3bb3b2056b77a4f1f0f3d3775a (commit)
       via  fa83e08049cfade591b5574278248e91bd838661 (commit)
       via  f118b01ea0e80bc0b2df6d8e2731686806b7a4c3 (commit)
       via  f2ce6d5c7b8ded30d6a4071d30c796c4f22f0f1b (commit)
       via  51dbebb559c8d7220040bf24d0ce9721083d1d34 (commit)
       via  4e10965ee27426d10f74a2cae062e06e69073958 (commit)
       via  f9fa10468c97f9498ece9bca5796cfa7b100499b (commit)
       via  cbf024d6e0abf27f20ba71fc62e216806fc57df3 (commit)
       via  2fb4305cab537002c4887f9d086169b2d3c73629 (commit)
       via  37aa87d1be7ebf8c7094aab29da85ad0213d970a (commit)
       via  38fc56a7f795ed6fa83530aa545a0f1fb68c220b (commit)
       via  29bdb8f76d2bbb4f3f72659327bb1d53f420465f (commit)
       via  7edd292d6c795756b668eaec6f54030d6e4091a5 (commit)
       via  32bc9be42fcda9374267db361a204f64670c05b1 (commit)
       via  6fecf4e8d158e04dc1c72c4cc014889203f5a371 (commit)
       via  71e1e70a4720985cd86324afd45e6ef08e5b4cf1 (commit)
       via  a126fd0fa04aaccf5aa8fa65fe3b524ee4ff5d37 (commit)
       via  50e04af18e651dc18f5b06a2ef3aed97a8919a7a (commit)
       via  ef3e6597849b0794093ad6d7fa64e9441b46853e (commit)
       via  e2337ced72715d7a49161a93fe7e689cd5a963f0 (commit)
       via  a85f5c4e7dff16bf015ee4532ee789fc04e9ae0c (commit)
       via  12b3eda9ab43f69c3886f8ec60dcd2f02ca96c36 (commit)
       via  c659b1426efb07f2839d0e5e8ec6775cef3baa5e (commit)
       via  7c5b3f1c22a11e435d1132769f88002755889800 (commit)
       via  8d0917ab4410bb66f0ccaf2fb16139cc503d55af (commit)
       via  3f99b30b0213c4258271219357382a1da33fcee6 (commit)
       via  0578ee72394db30e451d7eaf638cc5cbdbfa3fd9 (commit)
       via  4b26e5875785e87b994d5d81f6f15582726abd5f (commit)
       via  990d70e414052e42922c439e9da4d574c4d0cb6a (commit)
       via  ee26f858ed631c05253a1ecb6e10ffd76198fc5e (commit)
       via  932dfa4eb56fe96b0c82eed31cebc6a7b17dea7f (commit)
       via  ca14c79c3a27ae0ad22508ff815d20617773d476 (commit)
       via  24c45b9e1be985888995ed7544c86bf3bc882b6d (commit)
       via  b00919ab9ecaa29daeccd3632709f07f5e702391 (commit)
       via  b52781b8c44a3796d6f5c0b8d33a386938cf6164 (commit)
       via  6596986bb6f093716c38f9af25f5771a88b6747a (commit)
       via  2608cac9b36213f5a519f2ed810b3210be0c03b9 (commit)
       via  621550bd6414994882bfe3dafd314556f911aac6 (commit)
       via  438b3955a3e6c0c5fa53c1d29a015e8d622fb214 (commit)
       via  f77e02c92d8b229b8035019462c49c03a0bb8cc9 (commit)
       via  a57e95710c105af765b9dae51db5e9455f80cc47 (commit)
       via  34f669fb3de1fa25e49fc0bcc1f55bd8c4c6d041 (commit)
       via  620c9533038971903ad1965ecb63ab14ac5cbb8e (commit)
       via  8f5483331cd67666dfb17664e630d93f0f31d761 (commit)
       via  3a0ac9efa8f8696a924480bcfb34e28bc5bcae7a (commit)
       via  502474a0d4b00ecc461e82042f853fef06fc858c (commit)
       via  68b65ac49c4d51ef855fd65e2a9206e528190a82 (commit)
       via  263eb81335dd2052f10d7d6fd94f4810e085605a (commit)
       via  dc1cd36b379c5aea1959f0b31c7f322bc59f432e (commit)
       via  3d29bbb7dfa9914a0a671251ae9b8ee971b1f998 (commit)
       via  8f03bca61aca398d2fb3733bde7c17990aab174e (commit)
       via  bac407684aa94e3d41464ceb0596f41efc0b8440 (commit)
       via  17bc6d54f0b984de39badbccb4024bbedcdbfce8 (commit)
       via  9b84fd8c3d885f9d0b2e8ac90e901d89e0208a0c (commit)
       via  13c6d440f646ce7fd1030169249f785a9390a48d (commit)
       via  939891e96f22dde13cf278b8b6bba5c4961c7212 (commit)
       via  6e380d8a14b7a5196e473f4d76aadfd73dd4130c (commit)
       via  e2bde697bdef25a7844f7a5af0ceb9e3fbddfc17 (commit)
       via  5d2612f9ce9ea43a88a70bf941d4558499de5357 (commit)
       via  eae61be5c5942b403ab34526343506d135bbdfad (commit)
       via  7efb57bc4f3ba897da8d9db17b9d6747cc8277c2 (commit)
       via  347e003b4ae60cd233102813c53ccca2528cdc58 (commit)
       via  4b4eded683dee45b097c800bae15f9c11d5d087c (commit)
       via  e345eea1d16843b8d5feaf6a7378bb11cd649e30 (commit)
       via  b4b2708444516520cf4dae3035f5b912b669b000 (commit)
       via  7c6bf43b8339fc03f8c56fc346a9ba9ba6c5695f (commit)
       via  b78affce7abf1a9cfb125b674d72aaa5c74f6c0b (commit)
       via  f6c082178f7362a8711f12fd80db078096777c06 (commit)
       via  89afcae324f122cb1a23500d16505228e10d3770 (commit)
       via  55588396cc4195f932a344737bed6d2e9337816e (commit)
       via  ffa9ae35d1f6071db1d8f013299dcd50362bac87 (commit)
       via  d0f60a36f0c5af50e6a7d6a0be5bec1f9bf4956a (commit)
       via  29d534e1a5fbc41c3f28ddaa63f238ed8232efb0 (commit)
       via  485502a2a443f2194a8353aa847fd7e238e34561 (commit)
       via  4cf2d14f1056a16445858e5ce070b2138ab7c5b3 (commit)
       via  6dea1d0af5a9539b0eaed5a71184416df7258f1a (commit)
       via  a62826429fc4b5190dcb3669a9d5422889f31aea (commit)
       via  e66db4b2667173badcffbf652b850857f0d3d94f (commit)
       via  3ba77c4ef28c35a9f331606c7f531f4cf94e39c6 (commit)
       via  b910bfe858bab51334a6d623580383ec685324ee (commit)
       via  4d7fede4294566578f3c4cb9e949e744d140055a (commit)
       via  3ac411c860cb9e2cbda08cec6aa59a44051837dc (commit)
       via  4236b38514c75284814ae39c85112534292064d6 (commit)
       via  7a307732af407bfdcd37c0fd78bae28327f38eef (commit)
       via  54a6490bf8b78b34de8b124261247e21875cf83a (commit)
       via  47c129334fb334d3eb43c558b69392ca61bc0163 (commit)
       via  b3bc30c4a5e120a0907ffc2a70680efd43d89330 (commit)
       via  10c688b98dd59359c517ea5d111f74300771abd0 (commit)
       via  5e768abb601caac20e4506e125789b1a18b9af71 (commit)
       via  cc5251ec01a622b962f95f28760895f7c2cc5ef3 (commit)
       via  f75522e9863a84b235229bd35708ee88b0276243 (commit)
       via  a102ba8a33d274aac3ebba966007c646fb14a8a1 (commit)
       via  e389d0d172652d1702a05a058165756253635237 (commit)
       via  b5ccfbc46483d8de5dafa480c2002f515bbaf427 (commit)
       via  c8ce3b6e75a4f38a214dd30dfb1dacff8780d00a (commit)
       via  395844e4f2ba98f828ba03abf842e70147797352 (commit)
       via  e73ec88c8c1c8b8b12359396f6475a2057b2aa41 (commit)
       via  911bd78319d675833e1ff897ef4df4d66190854b (commit)
       via  9caee5ad89c1ba99497597114812b2b7982e0e7b (commit)
       via  0da71bb6bac180dc81dd553156a02768b18a2cff (commit)
       via  bafa99458855388faed313cd875f19c90516e9f9 (commit)
       via  7f47e75ae3d9eaccd67c02f731dc4ee7d625e17d (commit)
       via  35d7347e142b5d313e2b86440ddf80660c1f1f0c (commit)
       via  261e507d3cb4a7e36bc2a767ecc8a640e6b2aadb (commit)
       via  6a0dae093b93a2de10034aa1cad6a11c47456e27 (commit)
       via  ca35e90da12bdbd5b14930ef8bd4d48b53770848 (commit)
       via  34d058d8e5d21fac7acce8e31f05f2c044150bc9 (commit)
       via  b29415ca69ac2e3036bb0b20c0155309107d9b1e (commit)
       via  286e63ec8361b7f195925ab1854c2227416d3a56 (commit)
       via  00d8211caa63bdb27e881c063f7684e88594e47e (commit)
       via  c2c10908d30cc88974e99760aad1358d5e3f9284 (commit)
       via  b116c679cda2ce561c32449a14b9591819f8f732 (commit)
       via  f4c027770dda3770c63dac1e01ac4a6cc6cc4edf (commit)
       via  144f19e9a89f162c5c1404de042923e29b44fa4d (commit)
       via  b589f44bbd4acb683c6b2c826e42823efbe24632 (commit)
       via  da9933b20717015a7053fde0637550d6f33a2ea8 (commit)
       via  ee207f846267ef356947b5a764e109bd11b9667d (commit)
       via  c0b3a6d5baa43933e88a637f0a4d2298b50b9b41 (commit)
       via  f930692abee77f95f533f41959bbbfbf1129a78c (commit)
       via  045269e915ee5d0c7345c9f08ecb347037b2efee (commit)
       via  6d2e1e14c6314f773f710219c4475fa88a19ba29 (commit)
       via  f948bf7b3dfce218ed6a07ae057cfb4a5d116421 (commit)
       via  9f8c2f7553ef5010e31d603b550fe09cd207b0ec (commit)
       via  3b1b0406282b260339f3bb070d515d829036b5f4 (commit)
       via  8856d58a488acc87089c85122f3235bbd32a5006 (commit)
       via  415e7de0d1587ea0fe323b9eadbbc2f163eb97d2 (commit)
       via  d8833eba98a94e586c755ac1d39d5ca444fa9cef (commit)
       via  38f6d3e79f57dee2dceb901381d67d20716722a5 (commit)
       via  6f04e9aa652ef2028d2cc4fb07f928bbbfbdc6b5 (commit)
       via  a70d4584780ac40c71b5745b72c8a6e9d6aa964e (commit)
       via  f25ae8ceb2f41d00aef4ae94b5e6cc2b3cb97f36 (commit)
       via  340e813e727d905fa535594e19b6089b2d2bd947 (commit)
       via  65b412d59d4e147cfd0a7e261a2de863f1bc1e22 (commit)
       via  b152fc03c3697d83a5ea96a901a90f265ea6ba0f (commit)
       via  96f3f29c0514ee2add5045e783d1bd5fd3626ca2 (commit)
       via  0b2802f8f52ac24b6726abec545d04fd3c07d343 (commit)
       via  29102bfa04d70747eea3aa7c2a97b1c09d4299e1 (commit)
       via  cb22c1707da6e72655d55cbfbd7b602db959547c (commit)
       via  49bd0f5d2c870d4f0c5100dd81576f6272ffcebf (commit)
       via  a616aa88081de8b120be286a888b09ce415fdf8c (commit)
       via  7ff8e070e8ff18454cc316353ba793858361a064 (commit)
       via  fa5ad28e7bdb9bb254254480dad839fe73313d99 (commit)
       via  dd81ff3c8150617dd58a6fd3207c1be86c9077c5 (commit)
       via  c2b04d014ef54aecbdcafe92d35ca624683d1f31 (commit)
       via  e1d431c550f6540a888e156a23db97b7450858ca (commit)
       via  8dde5e6b4bd5b052ec2bf9bc12d7ca9714143cd5 (commit)
       via  943c87cd311268d9c9d0766197c2ede061aa58ad (commit)
       via  dd061389c3c09cc668fd4cf272a55c7290deb1e9 (commit)
       via  fc73942fc655111d25e097a02609c9ffa5cbf061 (commit)
       via  c771663a2ee1618348c8233ef6d465306b1136f2 (commit)
       via  3ad096b488230a360c5faad0883a31855c5bfa70 (commit)
       via  adeb0b7efac83e1b6d00ebcae40c6d7fa498e9ec (commit)
       via  96b3a87eea02da805c22c5632b867dabb3ed5240 (commit)
       via  d256de076b31e3213819a33a3612442939b10ba9 (commit)
       via  5b1a3ab9df6341785aab28584454b05be3ad7042 (commit)
       via  a4bf73918d3e97dcb75aac791d1aa445e59db85e (commit)
       via  021be06b3cbc888d2b66b5dad9ab96de78c204fc (commit)
       via  448bb734cee352dad13e4c0cdc226e0580f707c6 (commit)
       via  daae4a1eaa474e1cf42d3c7ed06110414b11e67f (commit)
       via  ab4842412cb3e7da1c69a5c48038d5350e46c78f (commit)
       via  fef812a139f470f0805aa5db55f58c14062d385d (commit)
       via  633a2de84d5ff3a3c91171f86a54cdce17e9eca7 (commit)
       via  56c42d195b134ac7fc1661fa08f3a7ad4f926b8e (commit)
       via  8192036d0c6d2d3daaf1435fc7d81b579fc31150 (commit)
       via  00145c3aaea2801f922d5c7bbb30ab4a8bf93a8d (commit)
       via  3bf1a29835ea753597ccab93919a41a2f195422a (commit)
       via  c9be0c35f12d8aa9f335f15b8848b1fd835ffb5a (commit)
       via  22d11141cb0bc676560f4db3a2b59f46dc44c98a (commit)
       via  9cfb0bd90e7ce363dfc8072f1b3adaf9105a986f (commit)
       via  953d86931c9de2c278e1c58207bec2b8bd56887c (commit)
       via  e56e77d20e2cb9117f161ff5fe039f36d14c1940 (commit)
       via  9283cb6a604242676bad72b907c2a60df9871b0d (commit)
       via  0d164d3e260c44584e96f95df12fbea4b3466867 (commit)
       via  e0f1b46602c713c91d84c4e1929e30dbb9a01720 (commit)
       via  a1cb2c4c66fa5c36c8f3a23fc63b93a0a32d7b76 (commit)
       via  a96ead9bf3f7d4e5ae8371d95cf841b3db19607f (commit)
       via  d6cdfd3bafb0cc30bddada4360688ad6e52bbc65 (commit)
       via  b97377a6c3617400b3d01dc691952915c812bf6e (commit)
       via  cfe830d7a49256c19a73ead62a6b15e74385f7ab (commit)
       via  7587240124edf121c3b1f450f0a9d33d2741223c (commit)
       via  03066f1d7ce736a062f2a0d387ea9a70dc35b9c2 (commit)
       via  ac96dc8c627fe91a6c5596f23a4fee71c27567a6 (commit)
       via  bb833be1d93470eacddc21a76604e222751e62ce (commit)
       via  dbf84332f4fd7044122a4d2aabd939f87ce61abd (commit)
       via  b71d1178215693f1e3ecf9ead40e889e700627dd (commit)
       via  fef0cbd96a5ff6233d8578cd69dda330eb1196d9 (commit)
       via  10d7193abc58f31534e88e680081967469f755f2 (commit)
       via  23b79443f5cdc0c35334a36680c85049b2504103 (commit)
       via  88cf744c76b2fb0f6b17d69b0cea6875bcf8f828 (commit)
       via  d8e3362e7e714fa79725fdd7f1052556b78ee7cb (commit)
       via  36810ba6748db323596b0a0af7b6cfba20f8f80f (commit)
       via  2f0c7dd54f24acc9bccd741c0d1c3c543d8003bd (commit)
       via  ace1637cbf7777cb77dfc421e0c27c8fd9ca44ad (commit)
       via  a1bad64aaad057f57d64116b306d84c0bbddfef1 (commit)
       via  ae4519307d4133281f8f706c3a83a6b738007a59 (commit)
       via  69f0c0e7000e8d6cb2803a8b923c8b413ce20e7c (commit)
       via  fe2c6b9d2f8abed0b997cda34618b70e57cc4b5f (commit)
       via  fa8b9e14d9f3452e48737ef1170858407f1b3226 (commit)
       via  eba430d7ae598ce1ab77a5da727d3d98dd6c0073 (commit)
       via  6cca74bc3009ced8621a17c789bf0193f4a78399 (commit)
       via  98393c3a51f9f182cfefa73a312cf1d42280dd43 (commit)
       via  8ef8b8a42a941f07f0e6b61aee167b853fd16f4c (commit)
       via  d5170988d48fa480bb70f4e33ed3ff2a320a4dfd (commit)
       via  30515cc370f03303d44b44131338434b72b29ce6 (commit)
       via  7a8bcbd2072498a7b9e0fba4a5c6a60f60d8cf85 (commit)
       via  82bd80a3403ef1c7603d3d0148ac371d2c285852 (commit)
       via  ac7ee135c7babde03957ed7da0ee24705173df3d (commit)
       via  ce233134436cf307b442b4815a1c10f68b05fb91 (commit)
       via  b24a66c40a7902a9b485bb11d635270419e20a9f (commit)
       via  1f6055001e2161a2888612cb74ebc6294a6ed9e6 (commit)
       via  29baace4fb29e7c1684d3cfaf6d3baf2dc3ba48d (commit)
       via  af4a2b24ca0c91a1c3f61e6fb74f2a7126aff20d (commit)
       via  ba258d36906b8fb05c6cbc36f88d155ca0091bd4 (commit)
       via  05d668eaede5cbe8f720c3125dbe1483a6ad180e (commit)
       via  6f604e06bde7aa936cfe644531d7452a6a90872f (commit)
       via  badf457436adc4cbea42390e4fe71323fbb2b988 (commit)
       via  ac947584558609b62ff23007b2ec8774d3a6188a (commit)
       via  d5053bf90360444100336cecf8ebb5848e601c78 (commit)
       via  2d41301d0d41985e45ffe534de2edefcf4da1eb7 (commit)
       via  82b23ceeec4039b5b5be8e09b12fb34b6ee4f66b (commit)
       via  43d2cef4718de4f0e5a501a57111ae58529cb074 (commit)
       via  786008d8e4f3eb475d731a6e6bbf4e0e583b680b (commit)
       via  98731f9d70344116ce382d9b866cacf31cf02aaf (commit)
       via  3530d881e3d9b28725ca4657d57da972237f0f18 (commit)
       via  f18a7806b0a5996a5ad8f9db7194cee372e3cc52 (commit)
       via  9ffe6db441e441feea5d4ff5ad055d9b2e407c25 (commit)
       via  8589ae35c394de678bc4c24e6571633c337e0ba6 (commit)
       via  aa0c248525b5910c647cf3c3c70495daea3edfd7 (commit)
       via  f577e0432347591f54ea5e9e93d2c776f58bfda2 (commit)
       via  39eb4e5c0640058eae302248eef8b1b0f5d9c919 (commit)
       via  dac44f0d212785e7ed248f596cc3526f255b5df6 (commit)
       via  69f8c49ca4c5d90e39f8f9d0c2389b6e5c9d116a (commit)
       via  86b5e30f766a5b15dabe54fd42087dd5ce232b1f (commit)
       via  373610811bd23916bb49fa91b2d08bc225e11dc1 (commit)
       via  e5d14dc9f2f1e30f35507bc88b11beab4186828a (commit)
       via  6010dca56c8214b71f153ddfa56416ea8faa2017 (commit)
       via  ac192b80fe5235ce2d3a2d1c363805fa362e4593 (commit)
       via  926ae8cf38c2cf722a0280a093c74b47312b9b83 (commit)
       via  4a78b9be9f990c1bf589778e8d7fbb00b65fe62c (commit)
       via  d59f6d4b3b6389360c67e9ea53adcbc5a277a885 (commit)
       via  78638a992ae6f00f8ea5173d76f802aad4183764 (commit)
       via  6dd564cae0a858dd427c447f3b634169b18caa97 (commit)
       via  cef532d7aa45b9a7ca9b036b9a21cd3a887c66b9 (commit)
       via  5ad4679e5bab182ade2b3628b3e41608a5af4522 (commit)
       via  05f600e5826ab4fd43e345b87bf1029c1fef48f7 (commit)
       via  45ac11d4db29610c0b66e53ecef8aaea1ebbbc9e (commit)
       via  191cf028a882157f2b9a78b5a639fdf38e91d321 (commit)
       via  205a320fd295a8f8724baa50e49211807747725a (commit)
       via  f38052f971fdb9842930f7dee4a3e29c3a4f1490 (commit)
       via  2017d00797cc73c76aa8466a16093bfd1432fc15 (commit)
       via  5194a32d4a41eb7c49cac3565503348f455e666e (commit)
       via  f8c905328827863a899d86646d6b5a91a4ff3350 (commit)
       via  2e1a31d0a459797935e28501c75e030f6770d2be (commit)
       via  d3b0c4bc416aba32600daf6b655bf698adaa6738 (commit)
       via  0f2e76df1353f1b802baa748c0b5efb7280eda65 (commit)
       via  759a7fd71e211c4dd99b1d5973c4d645baacf518 (commit)
       via  bb8c99363f7b1c9630b3ed8f4f2a78c3a084aa01 (commit)
       via  b3a840bd919539ebc621946c876a12b7a19e6fac (commit)
       via  97ba065083dc764ada7377aa86c864f744102ced (commit)
       via  5c71c190d17e465b96cd1da53197ec7dfa1b88b0 (commit)
       via  57ea92fc713e8d9a4305ad0addbda25761dd5c96 (commit)
       via  44f2f01d2ad5e4eb3c13dda22fd29d20396b7ab8 (commit)
       via  c66ece0bb1e4e2de82a09e97ea83ae0775704533 (commit)
       via  d17d5e5ac3106bfd2fd5280bf345af76f4418e35 (commit)
       via  9c336cb34789404e8e5e495860b668de83933471 (commit)
       via  68670c2d821218d4a04e06d479ae4e6beeabc0e4 (commit)
       via  fee7fd3be667169a99107f78c7d9860ff17184fd (commit)
       via  ff83d481003c3cbee401ca697e6bd0c49cee19bd (commit)
       via  470f97439882387f2a181e758e0f88d5cc18952c (commit)
       via  8ab15b71252601cc0a0902ff79c9cf3c24a081ae (commit)
       via  074f7e60c16594824b05a686d5156f82cca833f3 (commit)
       via  b7f9ed3b2aa4a088e80ce67ab9568c9b847d3c4e (commit)
       via  c0f8f599db4f7eb4c7a6b72d8344bf060fba3a6b (commit)
       via  2489540208a09f6795082944e8c8c3c3facbc933 (commit)
       via  45c006c4c5b21c05426ad76f5474a338b717beb7 (commit)
       via  7d32a0740130b774e2cce129ca36c63c2f99a3ec (commit)
       via  3f50806b1cf12379e673b3510a60c41303fc8f8f (commit)
       via  6b6657a9f17838ae96f4992f3aa2b68782eb4431 (commit)
       via  51e51b47ccc08d7a97b661b66baa8d37cfde5440 (commit)
       via  bfa14488c667993aa619ccb2dbc98e14e108ec9a (commit)
       via  fb28d25c2fdf57527b06f0956923649efdda9c0b (commit)
       via  6b3b78d5aaf0907ff0f2b78cd22d8381d0283594 (commit)
       via  e8441939aba29a2979f15298331fabf90a706cbc (commit)
       via  76dd15b024ec646d6b091f6b874c6c2d761ac5fb (commit)
       via  dae174542ee5a97c297a0e2491d3820fa0c6ff4c (commit)
       via  4a03c10db14d4ca7d8490aa48281817f528a6b28 (commit)
       via  5621de416b9eb225c5e4594cb0a952f44d8d74f0 (commit)
       via  ca5dc3b1af52349f64d2cc1447a1634beb1cfa02 (commit)
       via  b5f8770f7c9262f0c3519ae7b2a9bd13d777a1ce (commit)
       via  038b8092f1f664e2929664cb3809d29fb8ca471c (commit)
       via  a33ae166a64cdc536b97fbf672d057ebace7e545 (commit)
       via  2018afa55f1121ba703251963f16fd201afa1bcb (commit)
       via  6472e759fd35f87a1cbf4f0fde9bd527c6bff164 (commit)
       via  9305c08ace90a7f0cdb5e92f645ed047e2c939d1 (commit)
       via  5495234ca6656315d535dbbfee9d8afcd39d686e (commit)
       via  4d8314d853000b542f3f08d50ad64f6c29b14f95 (commit)
       via  08fb18d5ad12055e7c31ad057ffc570d4a6768d6 (commit)
       via  2e3ac1454a60c5a22a7c7786b086b148c99a42f5 (commit)
       via  8f9fe3509cda943eb8b66f79040faf1037407c44 (commit)
       via  0dc0fa955fc6d03dc19a39a7afd0c83161dd9508 (commit)
       via  9e8bf3567c8275882260ab8189c6dcb964114322 (commit)
       via  1dc3676a4dec67437a5dd09dbf60bfb6c0ce79cc (commit)
       via  e8a7ed2854dd0f2459ed79dc662298071ec10c32 (commit)
       via  1ca2a745a787d091043ae15384618d6a7bbaddc1 (commit)
       via  7b92628aa3d14b7c15eb68ca731d94695d7f67df (commit)
       via  d64c625f5a1e81a6abe287926818efebdbec7d15 (commit)
       via  cdae53b1c1fc63951644e5396f833ed65370af54 (commit)
       via  4b04819b967a0c16c4a351d831d3b73abcff07b5 (commit)
       via  7dd48f57d532610414e36ef997eba5f7f96fe3e4 (commit)
       via  176c702ac0d55c13a8ef5bfa4d03b454104a302f (commit)
       via  6c97b75d366f7ecffbb26f41335b563d80e914a3 (commit)
       via  6df051d20454f7f0c222d40cca89cd1cd4bf3db6 (commit)
       via  45f3cda034f9a7139c6f7af40662b0c4ea3df665 (commit)
       via  4a259a6abbafcb08e4275645421fb34ca93c5c2a (commit)
       via  3b445aecb380e3eeb9ea437e9017d43c836e3142 (commit)
       via  980fdc6919639136e728dda266a8389c188bb328 (commit)
       via  57b8b90c46710b8870f89b3d64d39a7c1e702f86 (commit)
       via  3370eb8566670ee9f12d1daa2b95451d144dd958 (commit)
       via  4fa6bcc24a19c4e6c17ce6539d7ad9f246ed80e7 (commit)
       via  2971689468763497744ecba90cf1a2dc30fd4348 (commit)
       via  518bb83c8e68f6fec13063d7385830e410a14c3b (commit)
       via  99b75b1559f14ec72f9941458ab2b809f5af3694 (commit)
       via  db3f1fad9cd9c56e2c9a56b99a48a9742f0b31ce (commit)
       via  237fbc4127b691d343cdb43fe71a2a0896dc693e (commit)
       via  9dee8a09a7cda3f07ebdeefe8161f113dc7a2f42 (commit)
       via  ac286a71ed78429e16c612161251b9ea90ccd431 (commit)
       via  a4a629ce824011f5ae3f0b8cb1117f9608b7f5ad (commit)
       via  e7b38bfe425c7f2c295122663d5161db3ac250d5 (commit)
       via  6b3666622200cdc54a9fb73ce42683756b4feb97 (commit)
       via  3f4f97cf2d423cd0281823604a651dc0820148aa (commit)
       via  f780dd64ec440bf2f7b56f26cb90ab6255cb2950 (commit)
       via  009886072c2769cf2cc946cb2175ac14704a504d (commit)
       via  5ec726e9094b2265bd4b55c82f5bc201b8b745c5 (commit)
       via  b945f98b3a634fbda28df624be03b45568f43ab7 (commit)
       via  ab80001bc5097aa58cf64d8c4d474185b9b669e9 (commit)
       via  e545bdff78a0bb5bbd202222f15ca0718d92e6f9 (commit)
       via  f79ac4f1a3e6824e2727da0bfafec05841868236 (commit)
       via  ec4b4a36f9444d39dc1c1bdb17bcb0cb3b025009 (commit)
       via  1b2f2a0f0116831a4f6375a39269f59d1b78821e (commit)
       via  3c6e333b6e1337231fde44f6c61eb85541ecc4ad (commit)
       via  a9f154883f9af4cc39c74d595c3e05056338e22b (commit)
       via  43b301a1b13682efa67eb5c055f27c19d633455e (commit)
       via  48a5932dfcb80bc17eb38d011496efc90426297c (commit)
       via  c32d69a972c9ff076bfc4f5c4e2833f0996786bc (commit)
       via  bdb6c66e72851721e6ee6c82b2e274c8bfb9353d (commit)
       via  5360e1a9dfbd99b39ed6acb3f763bf35440bfddd (commit)
       via  8444e02ee8cd455cc15ab47f8ef6ec1a58b35949 (commit)
       via  9a68e8efc4e861e2fcd72118170a9a4a53832c90 (commit)
       via  a15a42d234483170a7d48f5fb2bc10b511e2a213 (commit)
       via  4fa9e694dc0724dd70e148d4d23438a70547bbda (commit)
       via  99f2553fe3589c53934635958fe9f46fbde95871 (commit)
       via  96964d33ba643948d14f7c9efb45bdef83c292c8 (commit)
       via  4a2136d5e325f358ef32b38a838393cd33317f58 (commit)
       via  d5a49f4bd101bf4f7f497099fb02539401db0918 (commit)
       via  b0cdffc33ff9c292c480f5c24d81d2d3eea05058 (commit)
       via  864f6ad6e078e6bb17ab5963586c0af1c0711656 (commit)
       via  9836e8fafd5befaf2c4456e5b60560dd6366cc45 (commit)
       via  f533fc7d14564199558b62ee772565797dd0193d (commit)
       via  b58135e3e2bca4ff4f12efc08401329ead94d3bd (commit)
       via  c79a52334e9cb36273182aea79db6d99a2f09e8a (commit)
       via  8033e76e6a6ac3d193a8ed90982ecdcbaaeff282 (commit)
       via  8c1a4c98087d84292d4b617af3a9306f6bb2a4b7 (commit)
       via  1135efc54dcf4a6ec5b39be7cb6d5b0255f30dab (commit)
       via  fe607dfd50a3d9f91cc2a756d41c19a835e27197 (commit)
       via  c86f5c99c5745f44a1b2d9799f160e916f532655 (commit)
       via  beb4906f612a4621b64ec43955ddde35661d43e6 (commit)
       via  5453443909278fb12ef2e46c0743fb97724aa36e (commit)
       via  e5d76fdd9f271d1b234036669a286348866c75f0 (commit)
       via  5dece83cd91bf7a2d4da0f4dd3f577e031409ad9 (commit)
       via  ca2900689a41acb63cdaab061effbca074acdf83 (commit)
       via  e23f673a0502758709004e63460bc6d1da10c75d (commit)
       via  cf0a3f25900d81b64d98c643d833363451072de4 (commit)
       via  bba551c9ead6236cf87dc0cd158c58079c004ada (commit)
       via  78126ed2ffa2831881926b10a3f51283028cdd07 (commit)
       via  57c3f9807d7efb0c5705b4b82885c9b32ef7d007 (commit)
       via  c314564b6fd538653b6def72df7c35ea59174209 (commit)
       via  ee56c6bde9f90fd489bf62b78cdbf1c2d7dfc7bd (commit)
       via  42570f284bce910152a3f5182aca6f860dd788a0 (commit)
       via  d03db8c67b5765aff7b80b7446ebe74ffc40e782 (commit)
       via  67de7a4db562991a672ea426909f58f5d528d071 (commit)
       via  6b071da1e68bc5b1389bc82f9cd8b464701dc6a3 (commit)
       via  f41b7cb1809fc49472888d36fb01502b3d0d63d3 (commit)
       via  d0f3df42c68d9f68576666b61f746c891ff407af (commit)
       via  5d552a3e4677d8c92bc86d2d95dd84622afbf2c0 (commit)
       via  1ebf74722932740d1c7e076d9b53f0e8024cc5db (commit)
       via  ba1d02ff62e9fe2220ac9d011850643859e5691c (commit)
       via  f6836ca4d33530afd04d082441761acf9dc623a4 (commit)
       via  c01ce7909cbdfe08808fb73361b67a2b55dfdf02 (commit)
       via  aa522745ce21f016556b82c7dff06ee095a43381 (commit)
       via  ebb4a6041273bbaeab92e856d3a09f95c4a0bd43 (commit)
       via  e592ea6bd0b9f1e8e0aa56c2b7b3ad97a38a7919 (commit)
       via  4b693837698c95bd6260302a8239745057a7f4b1 (commit)
       via  e56346845c2a23ec1fd0abc32b7c1598766333dd (commit)
       via  f98fe106080636cea26fbaf923673ba4016e33c8 (commit)
       via  d0b41032710970969a806d889c85070c5210eaf2 (commit)
       via  f676416e8618aa288f0790b1acc2fbca2aaba810 (commit)
       via  72bc6f83ed98e24f43bca01e5eba82b71c091dec (commit)
       via  dfb4cf27d9df2de52b8cbf49aa857200692a5b84 (commit)
       via  fb209d5d8f1171d60dfff59eba155c7fe708a7b8 (commit)
       via  e0c5d354980ba2250254cc68320655a04f135694 (commit)
       via  9caefbe7950f33b678980aeae4e59e929c582ef9 (commit)
       via  c3c447ac89549bd56f30892cccd885139d621a38 (commit)
       via  a1beebc329f9ae8d7caf03c65d588ce828334735 (commit)
       via  b0c16922b57e1df5e885d6fb03b473555851ad21 (commit)
       via  c2d89cc36a96bd2de18e8e1b5a8e63f7dd21ee1b (commit)
       via  a09178fd0a14f331bf4b2c48d6f97abd796ab597 (commit)
       via  77e119bf16e342172085d6f1c61db77ca0f182bf (commit)
       via  9b7151ade646f48847b3ae8f5dbb93fe459f1de6 (commit)
       via  61e3570ec475629c29fe73c22a698243540e6e17 (commit)
       via  c2ca77d7536fdcf23755de2372576176a0c1179b (commit)
       via  0eefce539dace7924be61f60583908361256999a (commit)
       via  62f7a31618291e3a91918f27daa2ad7bfcfecf57 (commit)
       via  d230db1b24154d9a0e4edb1fa524bf748ad37f25 (commit)
       via  b1e286dee7ea716a22bb4cfb04175aeaac0fe942 (commit)
       via  f5a6451e5b5cb8615225c8111bcfe529f2fb2f07 (commit)
       via  d7fe8d0a285193e0be20ae41b5a619422fc12918 (commit)
       via  e19ab0f1fda84f78eeb7b901548438441967bef6 (commit)
       via  088090e678c59c00220305c8b09763ae0471b9cf (commit)
       via  bd4caaeee3b998fc17de937478f058d7c08de041 (commit)
       via  e2b5f2035061ffa4358214ac3777adf9df501686 (commit)
       via  3183c9349a44313436d7ee300f5a05f44d25ac25 (commit)
       via  2b4c50c9800fefb5f2f11491985dc215d7e34ead (commit)
       via  f6e93a313d205dd675df4692ea25fee4d6f5a729 (commit)
       via  34475d2091df71d344dca6b2c2a1bad3983869cc (commit)
       via  c3e576c06b97448cff50e05964c44d585e1680d2 (commit)
       via  5470a06dcc3b48f737e7fa916f524edf5d31acc3 (commit)
       via  b9fd369f3a38bffadef4ab5da1eb07e384254844 (commit)
       via  df544f1de543d25deebf2ec1815587200ded5cf1 (commit)
       via  362658e335d54328180d916802120ca500193c8d (commit)
       via  38563fce7dcf592ea3830a8696e6e574d2b4b973 (commit)
       via  8c56a71decab085e5639bf3fb8e73fcdbedd64e9 (commit)
       via  c2d5196c26dea84b69ffe0c8661f8597e200f7d3 (commit)
       via  f556a0c5b0b9d3bf90e89994fb23e72ea259611c (commit)
       via  b4277ca55524d3ed4915541ce16e93285e5d2de1 (commit)
       via  7d49fc81154cc6e1e6eb12b4b4049feb09c2842e (commit)
       via  e2c7b3ab199c9f516e053790fa2681333f851637 (commit)
       via  3acca60b6efd93f23607754305a9810b56b44efd (commit)
       via  40bb4034e4d657f279713f61cd5ca873a90a0489 (commit)
       via  62ec17880c8103147869e46efc0c54f7197473aa (commit)
       via  460365d085aa234c13db292afb62f7267ef5265f (commit)
       via  a1c0649aa197dc53df4e15f9342f7faeb2efd496 (commit)
       via  1d95a1db55b51c085f32cb368172c3c1b7420265 (commit)
       via  4c9d15b4b37cdc57edfa16df550a0a881a156153 (commit)
       via  4099289a72d9007c4b054babd6eabe915add5a31 (commit)
       via  5cc88aae7217d6ea385a580a30dc79ea0c91c27f (commit)
       via  aecf6d5c2d0a0dff8d30749fd1e97ef893816c25 (commit)
       via  f5489877c862f924eced1ae9a2acbcf5206ccf36 (commit)
       via  fcc25329049b6f9bd8d890f1197ed61eb12e14d5 (commit)
       via  12872fedd939ee5d4b4c48540855a3b6d6e3debc (commit)
       via  6584f2b007a3c9fe3473383f78e5ebae6dacc245 (commit)
       via  650ca51b2e5b5048d7f65407d600dacdbed93996 (commit)
       via  762988d1ac56d5f4b4b3bbd958f3ac4b6dc53725 (commit)
       via  859ba3ef4b86f13f119d25e61043f93cf4c97a22 (commit)
       via  faeb0ebdbf220a4760c1fdab05ef86fb845665d7 (commit)
       via  4ed9411f4dc2801d7f983734ae4003102b8f361d (commit)
       via  3fdfe990c6976d2e5b41b27655dc3c4da5bccb94 (commit)
       via  abfab6860f3edb8b3d7526804c2373db11fe3f6b (commit)
       via  cf7ccc9dc9c1861a6a24318280bd2560cbdc2313 (commit)
       via  e1cb6c9d13c09b59952d81f5d189f09a40deef9f (commit)
       via  f555c46566d1f030e25fe8b98cda4a69b5224723 (commit)
       via  5f3de22a46d6316a25ae1196fb99796a88bdcb6c (commit)
       via  d4db7d12146c10828487f2039661934e5d6cc702 (commit)
       via  6aa5a37b201e6b5be8452f205dfb5278a8d6718f (commit)
       via  68d88ecf5cc6184de3f528b0d7ab121c40837aa9 (commit)
       via  8d1aa9e340b4da28d0d57f21ba0d15e0811af67f (commit)
       via  73bd052b7c73e918f9d5db42b938805c15a19ec0 (commit)
       via  54edd9b20ef4230b2a3108f2800325ec350fd449 (commit)
       via  762f1218723bc28c72b118f549bed9111d2fb20b (commit)
       via  85c4fc73014ea2f095056b7e91728f1380066915 (commit)
       via  6054116feb38680c4482e49cafe90900b809ecae (commit)
       via  2bcb9e91f0e5db72f381dfb140e3b6f790a6f410 (commit)
       via  e0469e58a9c8332fc3c16c70e6e31764986c32dc (commit)
       via  b59f2a10da54c65738482ef1ac3e85e1bc93adee (commit)
       via  696cdd7b069e0baa0977118694a56fa5158ffb06 (commit)
       via  de52ba5842083daa8b287463fd7bc88428e1818d (commit)
       via  55b02eeed954a4f5bc70808a54457957177e831c (commit)
       via  499cae64541026b59b5dbadb96074b3a2bf6dbfe (commit)
       via  557355e4f8c7180a7e39ca94b56e12a08fb0f2d5 (commit)
       via  c80659f56b61c9c2f28440bcecac757b31e6bb41 (commit)
       via  76eb95d9937fff94573fe80aec4a4a3f64cbfdc0 (commit)
       via  5b905e7d1bc87f05f990f6935fa4ff194f3ab137 (commit)
       via  0b6a0d15a4c823c77f087ec4dc06cec79d97c15d (commit)
       via  de828547de3719361c9b1a8fa0cc776dee039e29 (commit)
       via  89d3d04ee2ef4ee78c6175dd8918d2a0ddf3a6fb (commit)
       via  1a60184b2669731641596c9da1ce98507414427b (commit)
       via  9393404d446953972c97e0526f375a0202c9b2c7 (commit)
       via  b20dfcecb65f787697bdde06c6b31b50cc857933 (commit)
       via  67d0a9d47054b3b535300ca6c2feb602d3085385 (commit)
       via  d3978c41f4fa6800d0ebe32bdf36ff7d5b79ebbe (commit)
       via  12078731e612b1eebdbfcb04b1586af5b0c5d494 (commit)
       via  7fb7227cac8823bd7ae350e92eb43871b53712a8 (commit)
       via  53861818806646f8d52498c2f05d228657b600ad (commit)
       via  ed7643486d1e3af87b3b820a5833f4e8f10d551e (commit)
       via  30dc4ad1fe9f0def6f889cc62e1860f3bf937c15 (commit)
       via  d4c8692df6856c43fbcc3e59addf042cec79c988 (commit)
       via  03263817988b61341338d34c50de205d00f7cd14 (commit)
       via  7634582edc11fdf57b2023904a9af079614f3982 (commit)
       via  3e7ba2c899f0c998f979882fb1f5bf48be550869 (commit)
       via  bb9084e07ebf90bda6a10d96dd94cf15e92f6720 (commit)
       via  ec3b85a602209ee9246708da19c269860e857dda (commit)
       via  6759b5272b412a467098d7699c767b8611cde1fd (commit)
       via  63bfa47ba0e84333dbf56d9a6595b157bec880e4 (commit)
       via  1ad80163438addbbfa51bdc95fd2bd28be31d835 (commit)
       via  a4cdc370019ac16b5aa6b7696c3884146d8183de (commit)
       via  60a33f4de91fb5c445ac06e8e37404e1ee41c99e (commit)
       via  42370d18eeafd4d93ef69cec9b879843e47c24a1 (commit)
       via  f731f3972096c8d1d793469188e7126d1d3c9924 (commit)
       via  d2a8e92380b80937b5b52b70696dacc47c929558 (commit)
       via  5f1063a0c8ee9b782504cf93c967c4541355cd1e (commit)
       via  ea54db54dfda96918926f996483b1753a8347d0e (commit)
       via  c67b380f102cb8e056db83043ee26a1747ccd0c0 (commit)
       via  00e24331e85b072bab1eb098c75bbd645ee5e06a (commit)
       via  6e07419b4d874b4f59bc0f3bae6e54d17a5bec8b (commit)
       via  232d79827488c2cea8d14732faef8bb74f706d88 (commit)
       via  38b0754c903aa7d90de02f432a88782a6326ae5c (commit)
       via  272ba86bbba2f3d864c2d871c56d1d15ec011dd5 (commit)
       via  13f8677c91f5937ed3e30a3bab958ebfe2b09035 (commit)
       via  f139e5f166b17c1c9e708ff943f6c2164e963445 (commit)
       via  f8c6182be4dea5e6fb48e67c49c5292d9f77e32f (commit)
       via  844944f102a6a295b818eca8bf6e8e7a2f2e0f92 (commit)
       via  5286b61fa85f46ed353f68c65af30a187cbabaa1 (commit)
       via  10f541696bab3a95ad21d84846518eb30b6a4c45 (commit)
       via  73b4c7f5a0d307af6ef13bc7b5c900fce5a16002 (commit)
       via  6f1eb3954f61cf772fb24eea82b599cdcf7b0b56 (commit)
       via  f4ea5707862db1678e418fbdde805d09efaa2ee5 (commit)
       via  4556004a35fde592762ade57aef3e41707490472 (commit)
       via  49091960d443f54ece9d2641e5c1da1b38dac747 (commit)
       via  1210ef1cf4a9da8983b727d6393a361d8dae8181 (commit)
       via  6bec51797687145b762a199d4eae8dc832fa915f (commit)
       via  f08f60c81f8c5f0604ac18636f1ed9ccd16f0b47 (commit)
       via  8b1d8899ef21e100753873dbb8f6b513b03213b2 (commit)
       via  e6b1e52e535cd7112ed21ffee66aabbbf08bc3ed (commit)
       via  868447a63ccd8103d673e516a781ecdf34a77491 (commit)
       via  6ef34d399de9501dbd09a245b88fa3636ead434a (commit)
       via  b910146ff51f32e9501fb4ad5537a47ceb06f154 (commit)
       via  011cacb3f01586560bf581d43286cfdb03a5fb69 (commit)
       via  9963866501658c06cff6bd55a8edcc23c339906f (commit)
       via  bbeb883703cf124111260b49b2e6083da4d15caf (commit)
       via  fe4d9a0a114143716330da875d99517f8ec85f8d (commit)
       via  279f0a2bf1d6b856ac89564d56a14369355b72d2 (commit)
       via  afd6c99509d5a7dda27cecb0101aba3113be5c21 (commit)
       via  0b709277aa6ef5047b8956bfd20fda6320e795c4 (commit)
       via  eaa458ec34c2242842275aa06a9576356f262fd6 (commit)
       via  39a33a6e1e95cab7b804257fdab4501d1b657699 (commit)
       via  7ccd621021bb90f177021312ff4a55ce66bd2784 (commit)
       via  a526809ae1887370d86a34a087f37c2776e3125f (commit)
       via  0a7716e39ce9e6d65dac86dd2310b1ec0ce18701 (commit)
       via  45d6fd932625173d36d25240067134f1f51205f9 (commit)
       via  ff5f20f10ab62c293a4bcd2831bdc00395dbdad5 (commit)
       via  0a3ae1df0acc613ee64566a828d62ad9b1eb5dd2 (commit)
       via  d7d8bd63dd4026e1da3f19891244ed98c2a7e9e7 (commit)
       via  68d85558184fd231e529c5fda9db540401b8f528 (commit)
       via  2d8f4930a3500158ae278b86a2373052457a4362 (commit)
       via  2464379f089cf522d0e68da09b34c8ff85aedd80 (commit)
       via  47e9a6a807ab30baae05f4557f82d63c70108a59 (commit)
       via  a7f12cfb634540b194f882c4939b04ad987ec891 (commit)
       via  0c92a010d3c726bd289c4d9fbb038ef43dfd6624 (commit)
       via  f8c8c7f9d7aeb92d7a11dc1d0602d23be6e6ce96 (commit)
       via  61889fd9465da61b0db28d75860a91745b7a51d5 (commit)
       via  41f150e4d758fb24520f992d0107b5e5f310e3b0 (commit)
       via  2b8ce9a53b7c4004d2a4eafc06ca5b9117c719e6 (commit)
       via  f26621eea6336206824b3cf1ff5443d2ce9915b6 (commit)
       via  906217311b7c4097520c0f9258733979fd1275b9 (commit)
       via  a2d928a7e7542c4f5a0ebc2e0de40395ae3c8007 (commit)
       via  279594630c9000a3f9ac4e5a289ed187e02058a4 (commit)
       via  5d413b1a5baaccb3b2e12ed326aad36d0a3bef61 (commit)
       via  e1747c214b3e4b0549c2b0f28c70cddcdb54ad27 (commit)
       via  b6a157f746a0d8a4e23127d7e048f600d1009a01 (commit)
       via  b2f41bf229b3836e75919366e9837d46223f1ea5 (commit)
       via  3e63da404b8608b7056c2e61e772eb536d7f6c22 (commit)
       via  7684d8134420c006cf1de56373009fce9cb857b5 (commit)
       via  814f1179a1e5c8f3effd3f4bbfc1c36c16f6a894 (commit)
       via  b223e5d4e8b32132e44ee9f0723128febc9b9d93 (commit)
       via  960195482505a5d3facf15fbfb61817b11e9a08c (commit)
       via  14a29d805264e51c75f112f056913192ee6e669a (commit)
       via  6da2dcbcffad85cc5f415d9889413e1863f64e8a (commit)
       via  34e6bd711aa14605f7e0106d6ed9bd9ea36d6e49 (commit)
       via  28a6035db2300393f163ae28dada3efbed1c11d1 (commit)
       via  15968106f5ffcf836c80c9564d015e1e576978be (commit)
       via  8445c4b04e22a13617f12354cc1f47971aea819b (commit)
       via  5220c485bc21bdc110da7c83ae18c0f148687242 (commit)
       via  d786e2e9e353d8dd498b4991e41f4f557dcfa66b (commit)
       via  215b6adc8aecb1d81867f144c6d8ed188827fd8d (commit)
       via  0b70008c9b210ba0ec51d587582ffcc2a58d1784 (commit)
       via  444c31cdf6358247dc981eea7effc60cd7558ac2 (commit)
       via  739b2a56f654ff8c1879f338f4e617eb3aa1d642 (commit)
       via  a9dee921d8584d873dc7026d0f46a31ec4ffcf24 (commit)
       via  d7256c17844b096184283204aff7d7461ce74097 (commit)
       via  dc2b6b6cd65fe5e0ce2ae3859d2cae1bfca5195b (commit)
       via  b07de1f48bb9d1734baafa1f7515b4f889ae7959 (commit)
       via  35b5fdc34d6372e4988b039f4584a7f7fcb669c3 (commit)
       via  10af5adebb7a268f7294f51752b0227726efe181 (commit)
       via  4da0c05d2715f855ca78c98b2187688919dbfc0c (commit)
       via  c577fa6a1d5764e7086214d622a003b3716cc44a (commit)
       via  098ecbb93756aee7147878a8ff457c9063faed5b (commit)
       via  66fccde959a1b4addee971412b35d4b51d8272b1 (commit)
       via  42eaffb250b3f53712e2be0eb7a5b8d26cfc7c10 (commit)
       via  23b4352cb9f4339977c5b5a7604b80c23dca3623 (commit)
       via  84072413a8bda62e89537b4ca3fec7b980a09cef (commit)
       via  6c147254b417562c8ccec22b2567cbe8aae4d232 (commit)
       via  ab7a28732a1bd38741d951dc3975f53460d6e66b (commit)
       via  5ff65a47686854b082fca1fbb7b64e11e9a47e3f (commit)
       via  08293cc6790f8e465383caf9fe9e07cdadaedbe1 (commit)
       via  ac781b594702f1b06b7b24e188c10126f515a09e (commit)
       via  879b9d15ba1c2f8500e0a2113542fd32fae92bce (commit)
       via  fb814c00c65c5a37ac91d0397f6fa65f1ca3e227 (commit)
       via  11a1c49cdbcc5dcafa5fdadfb47adc1588c164e6 (commit)
       via  1452caa22726992296a5a68904891661b03821b6 (commit)
       via  00081bf42a2c4a02d3aa0e6fc2058f8cc49414b0 (commit)
       via  b5165a144547cee3fe7af3b3310d4aa7cb80e856 (commit)
       via  807d52d1411c55eafb021896466cf59afd5a439b (commit)
       via  3a0e8459da41dc7ab67b69740cfb7bde96178f3a (commit)
       via  f66f33e401447ef3c5638d115929f8e8fc36baee (commit)
       via  7d4d2199593a85aefee2fb3d9a6645451c35196a (commit)
       via  d405b9c5472922f089c200eae12d27911950f358 (commit)
       via  6787210ce7906afcc93460c7e63c788872fa37a4 (commit)
       via  24c3e4c3f5d8af1139dc0dac55eee907dd0a72c6 (commit)
       via  ed39558ac116e480cdbe18a6ee6c5602150994cb (commit)
       via  fe278b3cc9209a1b34024658467f4dd6e467b97a (commit)
       via  9bb650480eaeb335c51b3127f78f0e71db309df6 (commit)
       via  82d9246acc83aa8e94e9d1585b38f7ee4cc8180d (commit)
       via  38ba9f7dbab330968e841d3a44b0cfab9d02a5b8 (commit)
       via  969c422ede326adee17bf5009a0c55c687ef1f6f (commit)
       via  f544f20bb21e729c67b219e8d707177cbf96ff3e (commit)
       via  24d8ebd06b2740620118550ebc73af45b8392415 (commit)
       via  dc6f61518909b5ada650a4ae922276cd814f0cce (commit)
       via  d17218031565b6ab8e78ab5d24f1b16b0fa3f848 (commit)
       via  ad0550981b5cc3ec9105cdc847cb659eed759e34 (commit)
       via  6023fa27735149267d4951b318720227deb231cb (commit)
       via  9cdf381a9a7bfefde0957531a2972b3e05ba0947 (commit)
       via  18bd82c8d833626d0edf033c9b313cfe7efe9a6e (commit)
       via  0c330bd1e1f5ce77e160f46f06ba3431bbc5d921 (commit)
       via  8101fa7f5c1e01f3d7b9e2aa6873cf490f610a7b (commit)
       via  984d5ed3aca6d87c6e42196ae8ed71b936f6e980 (commit)
       via  d4d8239c2fb85aa79bb348cc62ee78a57f187136 (commit)
       via  cc60626486ae41a9bfd52e9ef1edbb2ab89d5539 (commit)
       via  76b904c233f6565a9002bdb0be4e00115a0278d7 (commit)
       via  25e32a86ca83547a8326b47f1a256e23e309f7de (commit)
       via  1a25c3d8e2868e34a2c5f63d63958f4030dbb207 (commit)
       via  4e679846fdb066e5d764fdee3bf0ea7c195b2d00 (commit)
       via  6f95b7eeb6e5778ec0be8889041c1a33602ed3c8 (commit)
       via  1efbdb3d9beea0137aeb304865dd061752a1e46f (commit)
       via  0c0a3c773b657bb80f4af3b7dbfd9646766bb526 (commit)
       via  0ffa910327b3476aafec74013d69af98dd9fb5e2 (commit)
       via  0d8749b7cc2e1fb7bf1fcaf88738d4b083504b9f (commit)
       via  feaaa5322aa86dae2c7ececec07d9d0ead20f9f1 (commit)
       via  7ed4e3b5db58b2df89820d06390c307ea2271faa (commit)
       via  94522bfdafad5e4d36bfadd65e626ca8540119fa (commit)
       via  8c9594c5e8783d2dbd4c27f4366a1bf398459e49 (commit)
       via  cd9afd9b09881c116c7b932c2bd4643c96d0729f (commit)
       via  65794cd5cf90eb271d3c2db9838bd7833bb567e7 (commit)
       via  e3610952cbba2d9dd2b18868a151b83f2182611d (commit)
       via  1f897835b04be0f71d3d48f53d798911c0605ecd (commit)
       via  6dc279d931599fa2c7be4b3cd49273625008d7a5 (commit)
       via  531b117a0a3459abf82022f032fa52a2d09c1695 (commit)
       via  d7481e210baeb7e1ec8b95d34daab6b753ebd92b (commit)
       via  bf12f9db42b654c77c537a68796949963bb76f4a (commit)
       via  f9c17d6035dd404039041d1d1d210b5ecf1abc0c (commit)
       via  eab0ddd5f10c2a5a9ee487015d8922c5404c7227 (commit)
       via  9fb890dee9461adf155c1048afe73501c527796f (commit)
       via  55717767b62cf673760d72e1d8ddf02685103e6e (commit)
       via  4d4a522f4f20333fe2eee97c5bbe960a455626ed (commit)
       via  38c6e6f776c906514f5fbeec5259dc9d8382d96b (commit)
       via  fde39ef20d6cdb37b1863227cafe61aa412ec07a (commit)
       via  299b18fb4b0c5381af7017421367fe8fa8f82c68 (commit)
       via  c638bc23018a4333aecea5b0b362d9d4a99d6092 (commit)
       via  80ea9aeb3d99b92be6b8d654eebb90b8d18f817b (commit)
       via  ce18d1ccbcde0bac5e01f4b3c2a07740226bfeb1 (commit)
       via  eb8f9e5bdffb7503513758e339d3215f1d690485 (commit)
       via  d43c0116bfdc8c3a511e5b638c2bd1908cfa9833 (commit)
       via  6a4233c79551d9ac2f4f19f53cfacbe4a28093d7 (commit)
       via  d54fdc5d8705110a9046f72abcce25f5b613d06b (commit)
       via  9b0f657019e68cccfb86768f837540881c0e1790 (commit)
       via  b3956720e05ea5cbc685e52924044f351d794b68 (commit)
       via  1be05377aec177b2503b51e186a9c7ceadc7d8da (commit)
       via  5fe6b16b533e148a4e36ac51eaa972bbcd48496f (commit)
       via  a6ece75c6330d9b9f2fe486e205d77c4e186fefa (commit)
       via  4e9e7d734f3dc03ff9c64d8dc4c448bea58225bb (commit)
       via  699087a794cd22621e21c5f5f1c8d200157fa15b (commit)
       via  e7a9d02d925c7bba7d059d85fa67b7a319ab9e4e (commit)
       via  3813adcf59bc4e4578f9e75535a7296b459626f5 (commit)
       via  79df8adbfee87e42bd4ca6071537619289de85b5 (commit)
       via  33f351e459af8e4d203a646a649e9ab18d659ae2 (commit)
       via  0c4eda32e480795f5dd97e10014d72e5af96ee29 (commit)
       via  655a159a37d09813988879af691c76748d5886fc (commit)
       via  1efad926768a8f609ad15f9ee3926ba38d4b601c (commit)
       via  7216545e9ae35fa658ce67c8a04e7c5a235bd562 (commit)
       via  520b81c4a084e972035ac7a520db199d4b95e16e (commit)
       via  e8df8623efe9da6b728765ff800780c420bb2aab (commit)
       via  6438002de6a489ff0836d5a5d60ff03b5c4e4a1e (commit)
       via  855311a40a1b28ffaca0e5689067ac9990665195 (commit)
       via  5e52633a661163c10885729134c7c8b9a56fb92c (commit)
       via  6664c751b2ff73d0c11be616cbf13ee418ad52b7 (commit)
       via  b3d5286074eb94ddfc520e06111e7e24f6ebc337 (commit)
       via  ba134c4a4056be232f7b40d9d5e162ba3296c758 (commit)
       via  98b4e701430e6767bae77a7d23f5b0903959aaf8 (commit)
       via  37bf908cb79995f438dadd4a771369a90c34261f (commit)
       via  65ba90275359e88e967b7da1dc47d2d5a4d2715e (commit)
       via  b38631b3badc0e7509994e7631a454309dcb1f44 (commit)
       via  118da977a1bc3dc011d5c4eb6bc4dbacae6b9912 (commit)
       via  67543607430378d42f9a3735d4ab3468a64cb0f0 (commit)
       via  f567ee84ff72f0ba5675e905bd0fd8f17565b7f0 (commit)
       via  cc1980bef322bfc7302e2a4bbf5c3ca9b7d8305f (commit)
       via  f37fa56cf320f50c3694a97354e256f81780d1a0 (commit)
       via  c1e6a8576a79425cd8ab10aaa8e9336c12f3f2f8 (commit)
       via  dd14edcc4d78952eed3daa5ce60e59fb44020b50 (commit)
       via  f8e7fc21c019451d43de09701980a04fc962cc4e (commit)
       via  373df07cd25c3a278177a9441fc2b502341901e0 (commit)
       via  dfb828b75a5b50c665f1cfeccdb281475b1275c4 (commit)
       via  bda2f34a970dc7542d4def69e08abc6c82c4e959 (commit)
       via  e573b44be9f78461712018a62a13d077f9a5b181 (commit)
       via  3ba2202c25887951503f1ab4a341d9046fdab874 (commit)
       via  4bed376320ea5e547f4fedb7e6a6f0ec70e6e1f8 (commit)
       via  25ba20fae5f16db6fae7cbbdac89b22965e0f088 (commit)
       via  4f6f438784e5ef496d69e38f61b548cbf5e1d0da (commit)
       via  4623ca53ae9cac8fb8bc4790e56c49e56dc046ef (commit)
       via  142d4793deaf8bcf402307e63af4594e2be7d48f (commit)
       via  3c7ffb7d3c342bb68db1946a6e18c1a63f9fbf56 (commit)
       via  9885266fbc9d5c1bab28fa40715ae0a97bec3675 (commit)
       via  503a003584271840ade05c23a7c50d48d9c7fe01 (commit)
       via  9710b9f35ca74c227fc6c6855349d9672497519f (commit)
       via  f3f4bd312d8a007309bc212e53e5652df0308c8e (commit)
       via  d23e76d43f763e1132b07808690b32892b923e60 (commit)
       via  820534b3e1aac78ee79666eab68818c6e396d514 (commit)
       via  f0482c77db9e087b75379163218d39f8567abc8d (commit)
       via  e973bde33ac3b0b00f57c5c6ac3f1e4416ce8479 (commit)
       via  364fe8750b11ed26ddf836cf5c2cf65174b1783c (commit)
       via  0a5c4155c189513caba6e2d79b1bf3b0643f169c (commit)
       via  f5233ebb7beef2ef76779a5cb86b1577c58d2e44 (commit)
       via  e0d9f8411a6a7026bc6284e9b91e6a2a5a0f8dc2 (commit)
       via  1493d8362f7760ab03c0715f39e35208d1ceb796 (commit)
       via  48a284c9477aa5fdfc8380e847e9c84709ea7da4 (commit)
       via  370d1ed483ac2c82345822c7c6c07779762198e6 (commit)
       via  a09c703495e9e7e535051a24791c7dbb27877ff9 (commit)
       via  d92a8ab188823edb95760c128af3bfc1b7173263 (commit)
       via  f6815a5493265e271665bb92e50816afa17a874e (commit)
       via  bb47ceed807fb9880a1af0d9cef646f8c4ba49e9 (commit)
       via  92cabb6caf36df21e0aae6622641e1a35ee60d0d (commit)
       via  539c299f783535b00cae257dde6ef42f8fb3df50 (commit)
       via  c3fc28501b99bddb928f1c046b6ec5c48c7622a4 (commit)
       via  9f87a4ba41137a5793c870bd1b9bf5181ca2ed27 (commit)
       via  d0cf0af3e133ec33cdd6696676b0d3b1f44bc756 (commit)
       via  57329598801394b5e3986fd8f5d695ae22972456 (commit)
       via  b11b57fb1f8c5c31818691eac9a26074a0d89f8c (commit)
       via  21438b069158efbab841999784586a24863d2ac1 (commit)
       via  52fc847f2965be411d0574a75017962cd17f4876 (commit)
       via  a016da5d96ce5642ba94216f56061d842bd23247 (commit)
       via  968cfa882b517b23553ceb94037853e8de83abb0 (commit)
       via  18bdfb6b6c4c69c79b7948c1ef70246737fa4e2e (commit)
       via  7efc008db2cb63dc7d4ac0f0c7f9046742ceae49 (commit)
       via  f4f722b814ad7ff6f3fa6cb5e83b330275784d97 (commit)
       via  0b510383802dc6d6a70cf3897b7293799c1ba570 (commit)
       via  b249609f1b0639c075f4089555cf31eaa82fa104 (commit)
       via  3390afd2245d5100c80ec5afc4d8233413edffbd (commit)
       via  07730d30f9524e8177cfda34aba354af3eeb9120 (commit)
       via  c0c904e36698605aadf4f61d05b76db1f9ee6828 (commit)
       via  8b5f46f3d98ec16c2050737659451fef2bff3a2a (commit)
       via  d42cdc00af96f0ba034e6e205216cf4e3c1c7540 (commit)
       via  9515e440dd330e793570bb32caae7071759a034d (commit)
       via  54e5f174d6651258b9e04617951c9dcba51f6467 (commit)
       via  9bed4f7d3e73acd4e6dbc5f40af09b93f60c829e (commit)
       via  f3953cf492c57cfc286820828028a27e982ce115 (commit)
       via  68ccce27ac4d22472a4db56ecd76750b0f07f1cf (commit)
       via  40ae33b704d140308a3c296d252fec69a22bcd1a (commit)
       via  2e3443fd4b9611ca734d4c8186b3de14b46b6037 (commit)
       via  f657e0e673ed13eeb7f087c67a98fd886f371fa8 (commit)
       via  f967507a373b65eee2dcb9b2364b4ba0f3297c71 (commit)
       via  3982d3e615ab83b8da70617df46be2cf52ed1cc5 (commit)
       via  9b9f3f130d908908d111dd168af91508420d957f (commit)
       via  6408f4a501cf08f6e33bb920b8bb4e51dddb23db (commit)
       via  2a3e98d24814b8a92b0d995c94a4c24c580a4c4a (commit)
       via  aca15d9a473bdfdeef4a572b112ff3679d745247 (commit)
       via  8df6eac2dd029c47a162a6ea40d5321cbd6f4a58 (commit)
       via  35bfe2979688008d12691f564ced7e5531e1d57b (commit)
       via  6a1521ae37726f05cb3ddeb1cee4a5d56eb00e06 (commit)
       via  26cbd8a164e6983f5e086e6b2aec63688080f66c (commit)
       via  35a3d37ca69e1f5beb79dde4d25b01e32d107ff2 (commit)
       via  324e61f543ec459d091bee943af1493d185a4df7 (commit)
       via  5eb5c4effbb503e7355a7e4030139d13f7a1cd79 (commit)
       via  2db0c5ebe5b6958c196838a483b490a881e9264b (commit)
       via  11e876ad4a159cd66864b3c17c2c23c4104d08cc (commit)
       via  fc3ae4dc1065a1cc42a0e3ea0f056a8eb7da928d (commit)
       via  e457fab6771409dbedf04739155d6131cdd00e62 (commit)
       via  d2ec30de3297fe62fcd8aba8975b6b668f1431ef (commit)
       via  b2fffbb32b0a7eeac9ed4ec6b99f429e4b064fb3 (commit)
       via  d2f6919629e3da32181ef9a3918db0c1821680f9 (commit)
       via  9f7c9ee07675ea8a24cc252ea68ec83041347484 (commit)
       via  62bcd4d688a6a886b9a922f6f03fa14a8f8cdd2b (commit)
       via  759c3180615fd465f634e70f3392ccf258e7d7dd (commit)
       via  23716ceb9f2a450193ac5f139ae2dca5acf2539e (commit)
       via  871204805a55779dff39e5f24cc4d0281eec0ae9 (commit)
       via  01179f2c11f78a72f59bb606a6ba5f73c22a7c09 (commit)
       via  0d957a26a09098e6c2f642cd75f95eb9404201bd (commit)
       via  191e8af118e60489af033890f9dfeedfdd14fb6c (commit)
       via  64f270d96795523d3e3b8d17164d4ba89648a1de (commit)
       via  1667909b4ae283db453a8348e0ec560b4415d56e (commit)
       via  416d59b3e8bd6383099363264806785364e4dfda (commit)
       via  83bb40f2f47b825ce2a5390590ac1977e3e7fda0 (commit)
       via  c120bdcd44aad8d270d7f46d66293d6c5a8c0029 (commit)
       via  0671d7234e7e0ce5a35fa7ae29d235fe21e103bb (commit)
       via  6f9b6e1626343e64e5ef038bb4236aad0cdd9373 (commit)
       via  37637fcdf9d3a0e62e3a8b8fb13fa58a8125719f (commit)
       via  319dee62ddeead3c7c05e46f95f8b2dd50de0c2c (commit)
       via  dd3e5698bdea27a9366a5eb636636f4112900393 (commit)
       via  74e46ecdb43be8fb8d79683426eed3b917f0430d (commit)
       via  476d7eca501ac7a5b367567297e028e89cc7e716 (commit)
       via  8f5e5040eb3e4599078090303562dbe4d5416e03 (commit)
       via  cb50c41c8bcc2cf9a1396aa4ec9770ec5fea1ce5 (commit)
       via  c910b904b79bedb64c3cb04bbb0021a62f457cde (commit)
       via  2a2a9a8ee79de4b529fbbb6c3e5e7bce3c33e3e6 (commit)
       via  da552998f94194736fee5e5591a473ef16026399 (commit)
       via  263d1acfa572637f9038036551bdcff3132f670a (commit)
       via  3a55f5c671e4033450b1120589df7198e637096f (commit)
       via  d76f8acd074e1393936923dcfaa7f85a74e00587 (commit)
       via  662b8d1b5d7a7a767d90a585367b852fe3312374 (commit)
       via  cd107864721300e0f66d4c1535c660089f602149 (commit)
       via  d086779a73c36009b5c36393c74dda5b7c261f8b (commit)
       via  63c23248cafaeeb4fd5583e1dfdd5c47c9a9664d (commit)
       via  329252a43060262a057d97e9a2b0986d0f288118 (commit)
       via  7d856421906969bedfae33f12d930fb91446ac24 (commit)
       via  323cb609258771df7591fc2bbc6607930fe86a92 (commit)
       via  f21dc9270747cba5f1a99051984f04d71455ae1d (commit)
       via  17267f3a517aa106f46a79357bf846ede378ade4 (commit)
       via  81dd6fb647dd1489fcbca9703bb6d5f68ff1cffb (commit)
       via  7057701fdbcfaa9b549d4233e0309ac9e25249df (commit)
       via  dea729cc5ad6875c4f5186c663fd1e5bb5b90b24 (commit)
       via  262b3462a6d6e7e115002cb083a9134ea73ea6ee (commit)
       via  d7e48fad83335f102a0ff29af8c3e711d10763bd (commit)
       via  082fde6208af540238cea27d93d9603ce54753a1 (commit)
       via  1e39691952b7907d1fe0bb91861ceb5fce539b71 (commit)
       via  2faa62529118c47dd65e87a0cfcbed6e0719c5fb (commit)
       via  906eff23421e97c7e154ea998bc4b2d74de930ca (commit)
       via  0f9a9f5997392e108fb8341975cd54035536655e (commit)
       via  3a482f4d25110e588ef58d5ee67fa4216a6b631d (commit)
       via  a44ea1792e33e0554c721d50f3038c4e1e20ed81 (commit)
       via  ca73579c35c3918b41ed93f2f3eeee8951c9f173 (commit)
       via  62c803c003b57bb7be26103c414499ea4a0db6b5 (commit)
       via  c9e83e9d198b62c5cf72894b25320ac55cb32680 (commit)
       via  9c845be70dcef765a44790657578660c4affb94d (commit)
       via  7698ec3ca69965809c20f9e3416519128fb668d3 (commit)
       via  acf535ca86d1a52902646c6248f7446e10899df2 (commit)
       via  8cde3f4f6cf149dbe7cdabef513bbacf6c31f81c (commit)
       via  2109cc1653cb502cd906b0c65bf0a951dbb78447 (commit)
       via  51cd7832ec2781acc73bd1b2e5c4f2236aee6e76 (commit)
       via  8ea99d0b91388de737e8c0997cbba5ed76ccdc31 (commit)
       via  a0f4466a9c2c879f740f824abe95214dfb91a2b4 (commit)
       via  85f10a0e2c357bb2d67cd41891aa06a7af818b49 (commit)
       via  b040d141d67d2fccf9e0fe56443edbfa3244ba13 (commit)
       via  5b177bbac61e0c9daa64b64e5e6c45d7aec76121 (commit)
       via  4c1d17a798553d4d0ce2c6bb29a8baeff25dbe8a (commit)
       via  c27905f5dc36acedbbf022d26ed52719c9289241 (commit)
       via  e725cc0f9d8fc64f896977c786b016b56d15d087 (commit)
       via  a2fe3fd40f7c275ff7dc67a581d6361dcbee730a (commit)
       via  9e6d0bb29a56a918878c89c10d7be9d779904779 (commit)
       via  faee87fc98fdf322a3f493ecf8be26c9cf287581 (commit)
       via  2e92964066854a2367d7f9dd1c72a0d3f47f4ccc (commit)
       via  7e1fec1467f2414c01d5cdac05e5cd2a25b16067 (commit)
       via  411656df3122636a5ba0abc3952d678ace69de5a (commit)
       via  6eba2085ac98ff8e39eefbd046314954be2673cd (commit)
       via  eade694613c19ffe747ccb77466070e474e3f968 (commit)
       via  f4607b4b60f88fecd36f0c67c5d02462b8229a5f (commit)
       via  e6df99dfbc3e0c08b1d2a62aa8511cc981fca28f (commit)
       via  4d8b3527479afa351d2752a1e654efd1ff5d2f14 (commit)
       via  45fa8affd2bcce904ab1fb2be9bed2aed5741ffa (commit)
       via  037e9121b124d1b534f5ff53f9fe656c2a71346f (commit)
       via  56604ac29eba4a357aeefe73a4b28f49d06edfa9 (commit)
       via  e0981338ea10b5216764d66663298026fa30cab8 (commit)
       via  09541526d2781d4adfed9108ecb254dd517af3a2 (commit)
       via  5488cc98e98c97d202a992d2da8efe04ec269a8c (commit)
       via  c44e3b37b257a03e2563dd1aea75d29e00c66747 (commit)
       via  bae51cedfb4b63ae249230cb8fc1d497ff89a4ca (commit)
       via  4dbd13abee7f5fb41226dd6589d6b891e1773d71 (commit)
       via  d2bdb12e8f5093cb1e55958d24f34331a5fdb47e (commit)
       via  87b3f3f3937db445300f08cffcc3b8392db5f827 (commit)
       via  45500aa4e0934a3a80bd2f0cdcdf78c9c23f9fcf (commit)
       via  1fef5ee2e6f68d025048cd43a0ae26bd8e85c28e (commit)
       via  f3e983117a19000ad623f2c6f44bb8d3dfb3df03 (commit)
       via  4d6cfbf4564623d041489a61dff4bf6ef04f6096 (commit)
       via  7e15192215003204b5309d8057e960e893394e70 (commit)
       via  30b3fa1ab12d898b9b51bf83befabdf515d54389 (commit)
       via  26395e514aac4e0fb0d4b7e5c721d059fcd79603 (commit)
       via  bfc95529975d50e8cda7a85b439aab23f2021c53 (commit)
       via  75b8d8cbbb9eb23d591272ed694249db2dda61fe (commit)
       via  d427137200976ffdf8f27ba9c53b0ffffa1970d3 (commit)
       via  326921cbe7050daca9781c3eb3156c8c1b28453d (commit)
       via  9166f8a580b95095229975d2d33332d4ea921df8 (commit)
       via  730f6e21f42b49c6bd6e33bc36787b77d4ba96d3 (commit)
       via  22a05e81e35409b293911e699cca8d54f0807ff0 (commit)
       via  81bd77a29a2ce6974198c24dbf7ea9468201f365 (commit)
       via  1b1e9c66e9c8a5c79c39b874abf3b0510e0175cb (commit)
       via  14aaa20bb74364b0063bba6494f1b7daef29e9a3 (commit)
       via  36461c0703e2464c0ada230c62d85709dd8a91cf (commit)
       via  ff80e86cbd9340c0368b6094e060d55bbc97cae2 (commit)
       via  d9ece0c2071862f33836294d1421fa9feb3ad9ac (commit)
       via  891319d4702d0a77dcf77f3ac5b33752bdc8e56b (commit)
       via  03a348a540005b70755c30b0eac482977ab03b52 (commit)
       via  c38d063474e079cad014292a128c63d7d018b748 (commit)
       via  dcab487a808b5a341627adaf99d07d994709987c (commit)
       via  54a8e1084c0bbc89623e34cf4ea8adafd4553aeb (commit)
       via  59a718bfd6732a9997bb6020e776ac1ee049d358 (commit)
       via  414b08d658d56f25052aab18ab75d7e321d97e3b (commit)
       via  2735b0e9fb64550c31c862cf5ead129042109ffa (commit)
       via  df5a9f61d1eaae68a77de60c8b9398925542e37b (commit)
       via  2edb13e5831d2e8b17274cf628a1ff1399da7bfd (commit)
       via  cb3f6bfba779f53100a9b21c09cb9489ad7469d0 (commit)
       via  1be4e8b27b6cd7977df039ff5e34fd80fceb580a (commit)
       via  788d627c282bd3e8829383fe3dcbe47b0f285671 (commit)
       via  595de51b0f44e283734b08ed785c75ba879983da (commit)
       via  a0ed7e3b9fa6312b18accef0c0ab5a084e3c2d8d (commit)
       via  1cfe78b4d78fa274e90598a2a8b48bc2ea724a16 (commit)
       via  14d7dcfd5a42e38e2d0230e4ec7716350a27c970 (commit)
       via  d96814391e22c8c8f1c73c850cc71b3fb0a3a3e8 (commit)
       via  e745553712a30022d6d34602b4279604df0ce945 (commit)
       via  d71e99303d0b82fde93cd90300487d1b3a567e95 (commit)
       via  34f7aeb3297aab661367d1c383dfa83f7afb73b4 (commit)
       via  f04e9a13ffab0e839efb2b76bcf36fdbcf7e33d9 (commit)
       via  77f9a0f030366ec10579134c255ef1781c1e55ab (commit)
       via  ba2f6e56c829fb9dbe656a380ef4431cd6d11552 (commit)
       via  247578410f3b87ac8af227a834a7b5e1736156e8 (commit)
       via  a5e0ec4815468204b09a4e4afcf3b75cfe23f97e (commit)
       via  9981c575ca466b3d9be9b1629cd919d01323f1a9 (commit)
       via  211be785e411ef0ee5d4136a789c09eaa70b489e (commit)
       via  780883543cd19867493dbeb8d24d94508ef0f0a9 (commit)
       via  6080b908682c91de06436bdd090e437a80a67040 (commit)
       via  22f4fab38acd361ad61bd04ff04db1f02513ada7 (commit)
       via  94a72e2fbd06b990e2e4246898f2211be2d4c764 (commit)
       via  8386335f6bf3cfe5cfea74c8650f01cd19ce995f (commit)
       via  5a4f5d4e5879f3116149f0a2e859cd28a30e33f6 (commit)
       via  54b9cf143bf5dca96254d16028381f8eec753d61 (commit)
       via  2afd55869a7b6ad215cab2f19b1c23a385ae87d9 (commit)
       via  53b770e396312512a2c0553fb7484aa8e106d2f5 (commit)
       via  b20a6fa6d4a20ecc94bb6ad417a2b7ab08f98ed1 (commit)
       via  618839aae3e97e0869fcc2c9b2b25f86995877b0 (commit)
       via  c01f3c5b9042dd0cdd2abc35b6e6b084fa22c51f (commit)
       via  f7dd46558a296973d765f3ba25dfb46e02b501a1 (commit)
       via  5c750e4f256b2d0f45cabb9176c91235ad7e0fa4 (commit)
       via  0641e8ab944527636061fc4253408ec0de79607e (commit)
       via  c8813ed987cc450627ab73bd8bf7838dfd710bbc (commit)
       via  dca37632f4c6775be95392cd802c58e3ea39c175 (commit)
       via  e0db6026a22b084f296c004f48ab86d3ab5a3e8e (commit)
       via  2a91260a6c7f35cb9e22b1e5695606c3d7295269 (commit)
       via  e31fed7786e0c1343cff5577fe762d444c34c84d (commit)
       via  763117cd9ab6536fc25c45cc7be49497d085085a (commit)
       via  5a109f1a419f3f216bcee5211e8af6ec6470f26a (commit)
       via  0687f039da4840e02ec1afd32649bc763e1b1118 (commit)
       via  f3c0367eb0f69793f2725494f69fd8afbc5212e8 (commit)
       via  11ca74eea4a04a3815ab6c6cef0df561d6fb6bb1 (commit)
       via  f93d092434e29d713cc9eaf50566fc43e5d3e147 (commit)
       via  a997ff5d275ce20ad025a559f15efd75dfea4413 (commit)
       via  2c28ac874e6579ebf7c508731f7036e78533d5bd (commit)
       via  245cb39fa59c5f988a32eec7b15b61bd3b569981 (commit)
       via  d285bdfc245a9e9ed8dc12a4ff8539dd21544d82 (commit)
       via  d15c76ad8978cea678fe5a262b558e6eda2753be (commit)
       via  029c9c58d48e7784950e252e9b4f2e30dc9c9aef (commit)
       via  a2394c03d010ef98197837d509d3d4c7265234bd (commit)
       via  9278a0825e350d0bb2502c6f8760be3f47565993 (commit)
       via  f8cbcff32aa9014d9924c30d5d3604dac070b661 (commit)
       via  35966d64d65f508fd6004f644b8311e2da827408 (commit)
       via  65301ac547ffe70fd2726f4e1320103b307b9b19 (commit)
       via  eff481a299357c39b1f151e2b3d012ecb47cfb0b (commit)
       via  102ceb8bd99993bee542af5e7509c8401017a5db (commit)
       via  a18aab16d768dbbd8aa506a959e293297a9c9c5e (commit)
       via  8361f2b0d6c7ffe9d36f263cfec0d7d099acba9e (commit)
       via  9b21fc565b75fa36796deeec305890995101dee4 (commit)
       via  39641415ecdedbeb2322b02207ebab740e2e8907 (commit)
       via  fea0a7450600fb27689521dfda3e2d1aa147389e (commit)
       via  9472330754c7ae216e84b5f74595b07f48dc38b2 (commit)
       via  1c069e3069d795a0a845d1f35b23c8a1250bce74 (commit)
       via  d97d7cbec17b5365a8c0adc5a9d88a44aedb1f31 (commit)
       via  86fb1955ade3d9bd109caccd3d24a6ee830543b2 (commit)
       via  ccd25e247a97fc8167b39352fa9ac41400f1b603 (commit)
       via  288d3a7086693fbf79b5cfb6d05c80c956315104 (commit)
       via  cec15eadf8b260030ee5cff9ef7f977dbbf867da (commit)
       via  2cce3ea35432ff8902b179912f49e455e460104c (commit)
       via  09bc21b96f3bda637dcec73bb63c426c43a685bd (commit)
       via  c60b0fe14248f91abaf119a3caf4edaf04dea27d (commit)
       via  a095dd9a48305f298d1e4621deb9aa73a2b4f08f (commit)
       via  ee945a68a8feca96d98608afc60d38272de8e385 (commit)
       via  f7b61e7f33aed0b07003d0e71a80023b1001c6fd (commit)
       via  6a3c7a527721fde7cda8a7f287d44eb5ff97c153 (commit)
       via  b253d35d119e2fdc7ac18e6c19c7baad35bf7d86 (commit)
       via  0b7583815089737f643414c7ad585c86b16d71ec (commit)
       via  7c26149b4d595af1c428a8e2a1c3623556a4b6ed (commit)
       via  1ad759a671ce5e856956aadb52ca32f2e2792177 (commit)
       via  48ba0be464519da10458f55d0587a6a67c630556 (commit)
       via  1006bf39d36861d210e18bce5c4a5b9a174b1724 (commit)
       via  8eee2fd5ddb9d24d8f58bf88afdea8ca67daaea5 (commit)
       via  9883b5177048b9aae430bde299db57293eb16f06 (commit)
       via  f3accc742485ec31b45f4116c125af12a54fb970 (commit)
       via  96806a08108f1995337324d1e03720666a89e75d (commit)
       via  8932d9161d40453e859b11677d9a5dca72fd0ff6 (commit)
       via  a2fa3991f82ac36060236e0bf35037889799e6bd (commit)
       via  e3670efae20817acbbd16920c1ba7f5749b59365 (commit)
       via  125f9caede475bb80ffa2e69c93ad2fd8d043068 (commit)
       via  1c18933cc27202dce348f39dacc8ff80c0d29fcb (commit)
       via  4bed28b4a0d0e71e74b53b2c443683a2b2bc5d38 (commit)
       via  f2f20fc45d81f91fbcab14e79d69d509ada694b2 (commit)
       via  5783d2a913dfd980d77c0be13557a54ad5c75e6a (commit)
       via  ba29a2031c9c04cdbaa21ab15f195147ed50d85e (commit)
       via  eee41ab09d8ab73a9cb70c1444c5c6ba463949e3 (commit)
       via  0314475ba605a707740f7e818d04a8ce66f619e8 (commit)
       via  f6016ef46503a7bac437a3f2ada7d9d0cde60edc (commit)
       via  bf1a86dad0d53887db2b4bcb4f5a9dbd1651f607 (commit)
       via  fe0f62b1449558adcccacfa83a3cca96735f5599 (commit)
       via  85d5f5971a2c444aa943240f61c3bef5bb4972d5 (commit)
       via  30e2a5df4587c736d65ee91af575876c7186756d (commit)
       via  3d199c4b0ff949b3d830edeaf59ad3312bb38bab (commit)
       via  043c4130bb7c2fef2107ac999c00406d406ea806 (commit)
       via  c4b436bcd0e31fa1c2a71c0725a775af3d04a06e (commit)
       via  6406496b93866bb472a221ba93422fdb56c95773 (commit)
       via  e0a319b4b672c592f9824509d948914a4d167a1e (commit)
       via  779d80e310ba19b54c4293dd94b59b39d952b12f (commit)
       via  b6d5a0d4d64ecfba7320cbdc6628ecd358574495 (commit)
       via  3ee4ef03fb9dd34bce43025a642d49d71cdcbe15 (commit)
       via  5c1b4cfb8dff98e694c988ac66a9d7b66c36813f (commit)
       via  ab9483a0994690c625d8fcdbcee4de74f0646612 (commit)
       via  7f9ab05e0b0fe6bb3d7fdae0cf432b18ef71ec0e (commit)
       via  3c05ca4ebf839545556050e7899e802a31e95dbd (commit)
       via  df3e4d6f4123872acdd3cb38b5c0aee56f1daa6b (commit)
       via  6073dfd0247fe1af8931a86907fc0c7f998a496e (commit)
       via  e8ed0f9dcc24301909af1de99b5c6dd73badbdbe (commit)
       via  bef81e10b007e07afbb45fe3baf6b9921e42eb61 (commit)
       via  9bcda66fb634b4965b6b72134bd091d95660b80d (commit)
       via  80b8dda13df17cb6ec232facec5a3ad1142ae9f5 (commit)
       via  ee7929f73328c974deb58159e310da655597f955 (commit)
       via  d81313eb3abfed3ecfdf3b77d6d13103a0c45f12 (commit)
       via  bdf64632931718f7422ea1e78e20ddd4d492e149 (commit)
       via  383333946dda94ea8490bccbb5322113894bf2c1 (commit)
       via  d8525e5d8d71ac89fb0db7e7a2a0a1dae6a8cf51 (commit)
       via  95583f605d6964ed71bf6a35e658229ef609e9da (commit)
       via  d5d08c669283bafa8ea0af4c58a0edd21e38da9d (commit)
       via  668f7cb605d31a753986a017050a13edf160d488 (commit)
       via  b9c4e27fafe412c076fb600680b4374a2e140405 (commit)
       via  b9a58ed5fb712424026b3e71e2ba42d6859f4fcd (commit)
       via  e44bccaba2f23878087f5f628a073ce6bf70d17f (commit)
       via  7f375eddc128a2b3c452a3965f7e0556e7e0b1c6 (commit)
       via  6a09dd4c2adee64324ebe610207f3b8f712cd1d3 (commit)
       via  5b0e5014b16e2df843db0f9fe2ae58724025ab25 (commit)
       via  e025cbc3bde755867af6011a6558126a4fb183e0 (commit)
       via  4fe990adffb69da201234e96134b432d00f6e9cb (commit)
       via  5513d4e1ce94cb67764588a0d2d9769a3cd3d758 (commit)
       via  99c3a400fcec1e232b2807e98d896e543b682e2c (commit)
       via  0050d6e5ba1cc3aaf5faa541e011794d49259caa (commit)
       via  67583f39b58f302959d215a48734a5167f7c50ef (commit)
       via  2af61e1324d616b7039e95ef0a220998c69df487 (commit)
       via  4b7454fd6efc930c977e8ec3843a7af17be61e03 (commit)
       via  acbfbbf4d891425ec58c6adcdfa01ee4d395fdd2 (commit)
       via  07c9868d708651fb0fb5364c228189e5b262ec66 (commit)
       via  dac4f74122511a39ccdd20ba967a26265d01612c (commit)
       via  04070b4fc26cd48806bfcb1f0666f95923657a4f (commit)
       via  d670b55a109ab0285453389d33e7c8ba8f649b58 (commit)
       via  df5a927761513ef5fac8ead8fef34d31ebd090a0 (commit)
       via  4188d85fff8054e36f62f25f66f23a898436a86f (commit)
       via  be57deacf11ed8c2b90f9c2c14a6e5440fa6cfcd (commit)
       via  ebc70c9165b0825f9997400947a33dab709c1929 (commit)
       via  493ff6c54a1af3fabdd7e6ea3b2da19b21ebaad2 (commit)
       via  41f9ff23422c0777bb18ccbed299962fecc4daa9 (commit)
       via  57c47f44494f770d6e33ceade1c5b49bef9b21d2 (commit)
       via  e595b5c0e978afa29983bfd79ce65668137879c2 (commit)
       via  fa7bec8685ac1b2dfda2c113ed5a876f33c506a7 (commit)
       via  babfcbc9c9822157da38bbfe946a8dd781ca2ab9 (commit)
       via  b7f852218b4032e66e77cc63424e0a3e51ae066d (commit)
       via  c927230cdcc4fbff1c75d148028a1949f43a4722 (commit)
       via  bc4d3678036bc6b6fe3c54e19f5f075559d08706 (commit)
       via  e99d08a937bebdab5ba008aa89bad136d0301450 (commit)
       via  9e44f32faf5f8c335ae21b8c68872005bb8534cc (commit)
       via  70d4cce5c4200119be1a50ce23b1c227c0056f67 (commit)
       via  a6913537c97260ec3e51914e66f4443b61fe81a0 (commit)
       via  ccdcff149d86e07199748d1470472c855ffbd91e (commit)
       via  638d5b064290083675d7a9408f742390e08eddf3 (commit)
       via  3be5d29aacaeaa65ee72812e9bba2a52cca7e452 (commit)
       via  6d607675e6076f2df5492fffa2eab0e91a7bdf5d (commit)
       via  ea7d60a3cb95229d4342bf291b25cd679bf36d29 (commit)
       via  1af1326d6177e84d1d3cb2693732912e3f6ab1f5 (commit)
       via  a21c0db937e5343b5c001c582fe17997d7fcc65d (commit)
       via  adb7f862750b8049473d9d7260034c5805712ec0 (commit)
       via  859aa36d3fa73b1ab573643950106ad8492197c6 (commit)
       via  b65c6e6fd2902768029e3273223cab456873d7a4 (commit)
       via  217451accf3ec774a3fefd59b9cec38b5803db26 (commit)
       via  c69dcb6b3ccb4fe9af6d5ed729936a8f17c34d22 (commit)
       via  1d0409a41f55b3bf6e05a9f2a1a79643b8b62121 (commit)
       via  386c838845d6a44891555fee3d230889bf8126df (commit)
       via  afb2211934dec2ef36d9597b91241f29e58fe112 (commit)
       via  f7c10678ad9b7f4470b75618fcd34f5964d40724 (commit)
       via  1b59ce9a396fc163ae4d01d336d20c9f7da06293 (commit)
       via  83f6420d65cd319f592ad69f771e497c8434b5dd (commit)
       via  5c1c396395406dd205cdb470dc7da741145b0af1 (commit)
       via  0c5dd5616e002f380d44e3d068fef890265c847b (commit)
       via  dd695bc0f07ea16f653a3684df6c9668d3828c56 (commit)
       via  a6d7f318ac05f98e4905aec1d189145faaa73c9c (commit)
       via  35fb89950dda7cc124f5ca3dec5d34dd54c29b0b (commit)
       via  d28d62772b7b621b8dfea91c743404e3deef7daa (commit)
       via  6767709b0d603e9013ab10c749b77b9d69cd1500 (commit)
       via  a7f0d049b6a7f1df5fe4e6487ddbb140c22370e0 (commit)
       via  0bb007721f5a1fb10b9491fb6c1a7921fc3cec22 (commit)
       via  0c28ce4c371ae2132cc5b83e418ff36541f3b5ec (commit)
       via  494fd9e4405ad4779719618a9e224ea65c0c02b8 (commit)
       via  6a413b886d2691ec1dafc191823800724e5a1cc0 (commit)
       via  6ad681664a23b9268016e779a94f83413127ad98 (commit)
       via  5a6f38fbc4c27229cc2fe8d7d6d878d7354e8d1b (commit)
       via  f3607fd481989d942e0c112848d559e00344a07d (commit)
       via  f50fc2cc379fc9d7b1525c0071c9754fd9221a22 (commit)
       via  ea3fde42caa59cfab29bffedcbf37471487cdc7e (commit)
       via  51dd96bfe9dd84de76e2dc6b751f2d17960c4c35 (commit)
       via  b0460fa371588d774e6c120b19b90f7d7b724a55 (commit)
       via  a1f14b84ca0e901c125547707df71ec28c9c687c (commit)
       via  a593c3807cb39248e405368ff26a796ba25a6d9c (commit)
       via  97dad00d18faf20a11deec509beb731f70cf5be2 (commit)
       via  70bb44f2e2ed7723da538982dac0575e669c4bc7 (commit)
       via  37988be084ad9646d898eef595edf0f1bad58bbc (commit)
       via  82c84d49629aeff0daecdf015df44c9bb0bd143c (commit)
       via  1011361620e85c34d5aaf52098f2b09d077b0df4 (commit)
       via  8ca026606fe6b187f49ed9f9e9b0e8514a47ef8e (commit)
       via  4627fc154f61b16e880e607c6ff0500c5ef02d77 (commit)
       via  4eed7df3a7d38a2cced8397449a7367e98138ea9 (commit)
       via  817deab2f1f059caa306fcbc56af728f4a41716c (commit)
       via  ad478394f0083f9e963ea98873d69e54ca4f6e3c (commit)
       via  03fc22b60524a6357a6d80dd2f3604af650409c3 (commit)
       via  90334b1d94aa1b7c2342735cbae4dea8ae7f0920 (commit)
       via  dee4e692b4a8574841d4f26222098ee52944de01 (commit)
       via  9fcc879f86807bbc64ad6c7943624e8c6c21e217 (commit)
       via  91b4f7bb636cda097f76a8624585953c522d4693 (commit)
       via  9bbbdf372a261a5aa7716830f98d6368db38a2e2 (commit)
       via  e3ebbf20e6c896af2e184311ad99f00f51baa6e0 (commit)
       via  6c151a6569310f6dcc18561f95ee8acdea3450e7 (commit)
       via  2059b3ae33cb6e557a54a0cb2a9f8e7c36608808 (commit)
       via  c5288aacee452100bfd138f92b5244b66425da13 (commit)
       via  b82d929f48cf3e0f8ff248c40c871075e9f54152 (commit)
       via  57d650bbc5269706553f345c68f634520976c355 (commit)
       via  4e838df8becc76c71418014572b7ce9b62e55a64 (commit)
       via  a7491a56de719d04e034feb2caa73c35da076c0e (commit)
       via  80bbfd169b74736b4b01e28700949b6d62df494a (commit)
       via  a9b219b3c46c56042206e699344f0d486e0c615d (commit)
       via  19db831c415e9b60f7ef0bc6d28ecf761e847d6f (commit)
       via  436f7434bd3cd4a07b0e02f969f7ff344f134509 (commit)
       via  3765ab6deb44a24f6bf3a94b732e04312b39f7ea (commit)
       via  dc727e2883aae254df9cb16ad7deb106e446c697 (commit)
       via  ea9b5f54bfdc77fa726d2fb2b0767cec46f4f3c6 (commit)
       via  5bbe4844657d77cccc842f2e502297942b508377 (commit)
       via  648c1298244e8c2434c6c86fb57d293d6498edd9 (commit)
       via  255bc577f7974fc1d8d98fd28fac3d57e9263248 (commit)
       via  1e582954c1e3b528fdff02e11ffc37e79bcf05a2 (commit)
       via  e5a059330156212c1d83eb5e4af86a66a103df7d (commit)
       via  9af57a8c0c6d4908bc422596bc57cbf74ee6bf2f (commit)
       via  1714c7b4b559e9f6cb677fc76c21cb901aaf3342 (commit)
       via  3852d827e74911d2cab5dbcfa8542ceec2b72a27 (commit)
       via  fe58206444037835c9a7560f5a21f55dc8bbd2a7 (commit)
       via  6b9aa3dd1772f5aa5df322c8034c9f1e9ded81ab (commit)
       via  c09f3d7dba4e5d556152cc941dc3c8071068b933 (commit)
       via  5a69a47415c5c3573edbae60a9cc009550ff08c7 (commit)
       via  2a197d0dc60019f54b6431a7cb726a133c0465da (commit)
       via  783d1636feb68e7d1fb3510bc603b7916d2f9aa0 (commit)
       via  a29676ed69c4ff8566ae4eb8ca7e650e40cda22b (commit)
       via  4836480cc6a001a7bc71c64b09ab587ca270289d (commit)
       via  e9f610a4f8d1c1ffdcadc14d9cb5373987ac28e4 (commit)
       via  33c094132790240a142967d603cfa9ea4ceddfd1 (commit)
       via  6d71ef27da1e739fad65e44c2b6c27d60b41a6e5 (commit)
       via  567a186d197384a5d6f7794b963d4a98f21933a1 (commit)
       via  32426d892c92cfb61dfb5f7ba9811232c9400ab9 (commit)
       via  fe8e202bb23919b2990f88e7b334f82511d68771 (commit)
       via  21b23e017dd9a935d8f1d0994f6b4d8ae1895dfe (commit)
       via  323055433c79f77a9c81f5207d824268b74f4f78 (commit)
       via  7e2fc1aef94c69134c0e920682ff6b1bf5d83b23 (commit)
       via  a7f84c556ea8ac3a99addcfbe14b42297b281655 (commit)
       via  fe2e29969b327fc54a6469c32b117c0e09a5606f (commit)
       via  7d8f90fa094c36c8cc5d2881953d3337a3fd62a8 (commit)
       via  42cc00f623597d8a4dd4154317f1f01557216fb8 (commit)
       via  d3e5f7fc1ec941407927f0ba2202d0f569f95cca (commit)
       via  aee9dd9c3322a3649c94da73d8139a9fa0ea0e0d (commit)
       via  cccb29c3b0745ab9f5449b30e8285852d242e578 (commit)
       via  279130e447ae285eba4d1dfdcf0b13094cb0662c (commit)
       via  d4cdaf0f6ee9581c9ae5e8e7bccf4f05a69c33ab (commit)
       via  171d89917efbe3aa18324e831baaeaadb01dd2a7 (commit)
       via  6dcf3e1426374286dad4927a3e45ebb7e60be58b (commit)
       via  9b91aa8b0c14376e5b766628e084806728b1e360 (commit)
       via  552d84536a9d1f596d0b8f36ec771909b299d42b (commit)
       via  0d14eb513dd15a2dd1aecb89dba47c98238a5b8e (commit)
       via  f25722af77b9378ce0fcfb4c3d09b9bd3c01902a (commit)
       via  6ebafce395d07f6036b571487d26fecd792e7707 (commit)
       via  a5b4afcf66c7f86f4d3b6ce9a5a792ea124541fd (commit)
       via  e92ba4b16a734387fce2bc463bd8815804e3d817 (commit)
       via  2c2680cada1bd3516aed2da1edf954fdbdeee8c7 (commit)
       via  5e0babdcac8b552387395b3ffecd04abf92e3e08 (commit)
       via  e9ddc1bd3b04aca4d1803014fa6ac9af43480715 (commit)
       via  d9dab228c06ce2b968ecee7dcccd4d2cc494935c (commit)
       via  7fafe08ddd93145b93b9f95a423ed2af8d9f9369 (commit)
       via  36250f91fd2aed984e71f1ad21439592523518dd (commit)
       via  07b12c904194d30be8138ed4a1c975aba7d0aa44 (commit)
       via  8bee5dbd6bc4843e2daecab21f0f5b20404f95b8 (commit)
       via  65c35376f94c39d2b8ecbd1bc27ea6832ec4124b (commit)
       via  3561faa0d119de9b0169f9065cd10d3ac5ed2cdf (commit)
       via  4729e80f93dc31db4b6f9bf4ecdee4095f15ea94 (commit)
       via  e51a6cfaf7e19475fcd93aa69d02031db44c0ba5 (commit)
       via  24d959c7d5c33eb49c138191ca1523c863e0b7d2 (commit)
       via  86b4d2c073e7346b591f9270352d772b288f24a7 (commit)
       via  f4cb29891be3d0a74191064680ddade59344c076 (commit)
       via  2d03eb98268e11b12c698bb6f98c7fb2f3559e3b (commit)
       via  cc975240516c86bb3221443a1a91c3752706ad3c (commit)
       via  e281818aadcda30c10da33d55237626fe2482362 (commit)
       via  8017810c4aba7ce1b785f74f4fcaa2f05196d56c (commit)
       via  ca0d774dc9e047340e9305ec328a3766a2f34673 (commit)
       via  6dcf9b1c9fc3c6d72f1c88f321772afa58224b63 (commit)
       via  3f581b09bfd34d5ba746f5597fd0fb9485ab00c9 (commit)
       via  e0d1b52ee0dda109fae8f46b76bb6781c03744b8 (commit)
       via  6061e902738768e8692883b1f5057fa5054d2f28 (commit)
       via  b830eb8ef268716dfdc82de165002952c75059f3 (commit)
       via  bafb3e43d73525659b4b391526880f5119e06af2 (commit)
       via  a4666c4c3f59f539a36509279f6e24b8a5510206 (commit)
       via  b096ea90d1279b0838eb6c25f6ee801ee63f297e (commit)
       via  4c168abbad5d0e4f50735e1c380d05596c7af222 (commit)
       via  b357c3b93e69f90077bfb7c3884b91e5c0ac45e1 (commit)
       via  6329dc382d539135add187c5b1e8cf6efe1a9d22 (commit)
       via  9bac1080abb054f6d743cb5672a6d5d3fed5e6e0 (commit)
       via  20dc0b893bdf2b9131d59a211c4315a5a7f0ebf7 (commit)
       via  a3e48bd6e7e62dedfef8ddedbeeb90400b5234b3 (commit)
       via  209fd7cf22be0b682f76195b54732206918dd5b6 (commit)
       via  0d820fab8033d6411759a411d9c314029926c44d (commit)
       via  789fd968bfc3df5647505487e4de6e59ca11ff44 (commit)
       via  81997a20d4e7a9e2b468871d0906ee90d6ea6c36 (commit)
       via  47e0437b8b13c893eb5ed60b085ac9f28ec9da4d (commit)
       via  a0d936fb78ceaf27132f72b90e02a7967cb8d46a (commit)
       via  35b524d4462bea2ed60ea9ef0da92b5db40c5b84 (commit)
       via  28a1328ac0de75310e048d8e6b65f8b50d7bb07c (commit)
       via  138cc2c7b9fb47a1d5ed3264a734e1e4fdcdbae8 (commit)
       via  65a59394f842799c1d09811b61413789ac58a0ec (commit)
       via  c9ee38729009651a094b4d0b04dc1ee5c4f089ce (commit)
       via  0eb6698bc8d47c44c3882d0da97765f119dfac55 (commit)
       via  13d82d666b2ef07f1ae58ba5c44c889205ced720 (commit)
      from  6848785a4bac9c8f77ed380ca813e2964b4660b6 (commit)

Summary of changes:
 AUTHORS                                            |   20 +-
 Makefile.am                                        |    4 +-
 NEWS                                               |   50 +
 README                                             |   50 +-
 RELEASE_NOTES                                      |  140 +-
 claws-features.h.in                                |    1 -
 claws-mail.desktop                                 |    3 +
 configure.ac                                       |  291 +-
 get-git-version                                    |   17 +
 m4/Makefile.am                                     |   18 -
 m4/aspell.m4                                       |  152 -
 m4/ax_func_mkdir.m4                                |   99 +
 m4/check-type.m4                                   |   31 -
 m4/codeset.m4                                      |   21 -
 m4/glibc2.m4                                       |   30 -
 m4/glibc21.m4                                      |   30 -
 m4/gnupg-check-typedef.m4                          |   21 -
 m4/gnupg.m4                                        |   37 -
 m4/gpgme.m4                                        |  309 +-
 m4/intdiv0.m4                                      |   70 -
 m4/intmax.m4                                       |   30 -
 m4/inttypes-pri.m4                                 |   30 -
 m4/inttypes.m4                                     |   25 -
 m4/inttypes_h.m4                                   |   26 -
 m4/isc-posix.m4                                    |   24 -
 m4/lcmessage.m4                                    |   30 -
 m4/longdouble.m4                                   |   28 -
 m4/longlong.m4                                     |   23 -
 m4/missing/gdk-pixbuf.m4                           |  166 -
 m4/missing/gettext.m4                              |  415 -
 m4/missing/gpgme.m4                                |  170 -
 m4/missing/imlib.m4                                |  301 -
 m4/printf-posix.m4                                 |   44 -
 m4/signed.m4                                       |   17 -
 m4/size_max.m4                                     |   59 -
 m4/spamassassin.m4                                 |   35 +-
 m4/stdint_h.m4                                     |   26 -
 m4/uintmax_t.m4                                    |   30 -
 m4/ulonglong.m4                                    |   23 -
 m4/wchar_t.m4                                      |   20 -
 m4/wint_t.m4                                       |   20 -
 m4/xsize.m4                                        |   13 -
 manual/de/advanced.xml                             | 1136 ++-
 manual/en/advanced.xml                             |   21 +-
 manual/es/advanced.xml                             |   22 +-
 manual/fr/advanced.xml                             |   20 +-
 po/ca.po                                           | 2356 ++---
 po/cs.po                                           | 2420 +++---
 po/de.po                                           |    2 +-
 po/en_GB.po                                        | 6348 +++++++-------
 po/es.po                                           | 3557 ++++----
 po/fr.po                                           | 2170 ++---
 po/nl.po                                           | 7648 +++++++++--------
 po/pl.po                                           | 3552 ++++----
 po/pt_BR.po                                        | 2337 ++---
 po/ru.po                                           | 2245 ++---
 po/sk.po                                           | 2400 +++---
 po/sv.po                                           | 8977 +++++++++++---------
 po/tr.po                                           | 2264 ++---
 po/zh_TW.po                                        | 8669 ++++++++++---------
 src/addr_compl.c                                   |   19 +-
 src/addrbook.c                                     |    7 +-
 src/addrbook.h                                     |    7 +-
 src/addrclip.c                                     |    5 +-
 src/addrclip.h                                     |    5 +-
 src/addressadd.c                                   |    2 +-
 src/addressbook.c                                  |   21 +-
 src/addrharvest.c                                  |    4 +-
 src/addrindex.c                                    |    9 +-
 src/common/md5.c                                   |   29 +-
 src/common/md5.h                                   |   14 -
 src/common/smtp.c                                  |   17 +-
 src/common/socket.c                                |    5 +-
 src/common/tlds.h                                  |    5 +-
 src/compose.c                                      |   38 +-
 src/customheader.c                                 |    3 +-
 src/editgroup.c                                    |   89 +-
 src/etpan/imap-thread.c                            |   10 +-
 src/etpan/nntp-thread.c                            |    5 +-
 src/exportldif.c                                   |    4 +-
 src/filtering.c                                    |  150 +-
 src/folderview.c                                   |   33 +-
 src/grouplistdialog.c                              |    7 +-
 src/gtk/about.c                                    |   42 +-
 src/gtk/authors.h                                  |   13 +-
 src/gtk/description_window.c                       |    1 +
 src/gtk/icon_legend.c                              |    2 +-
 src/gtk/quicksearch.c                              |    5 +-
 src/image_viewer.c                                 |   22 +-
 src/imap.c                                         |   18 +-
 src/inc.c                                          |    7 +-
 src/ldapctrl.c                                     |    5 +-
 src/ldapctrl.h                                     |    5 +-
 src/ldapquery.c                                    |   14 +-
 src/ldapquery.h                                    |    5 +-
 src/ldapserver.c                                   |   14 +-
 src/ldapserver.h                                   |    5 +-
 src/main.c                                         |   72 +-
 src/main.h                                         |    3 +-
 src/mainwindow.c                                   |   10 +-
 src/mimeview.c                                     |   66 +-
 src/msgcache.c                                     |    2 +-
 src/oauth2.c                                       |  165 +-
 src/oauth2.h                                       |    6 +-
 src/plugins/address_keeper/address_keeper.c        |   62 +-
 src/plugins/att_remover/att_remover.c              |   18 +-
 src/plugins/attachwarner/attachwarner.h            |    4 +-
 src/plugins/attachwarner/attachwarner_prefs.c      |    4 +-
 src/plugins/attachwarner/attachwarner_prefs.h      |    4 +-
 src/plugins/bogofilter/bogofilter.c                |    7 +-
 src/plugins/bsfilter/bsfilter.c                    |    6 +-
 src/plugins/fancy/Makefile.am                      |   15 +-
 src/plugins/fancy/fancy_prefs.c                    |   81 +-
 src/plugins/fancy/fancy_prefs.h                    |    9 +-
 src/plugins/fancy/fancy_viewer.c                   |   57 +-
 src/plugins/fancy/fancy_viewer.h                   |    9 +-
 src/plugins/fancy/fancy_web_extension.c            |  124 +
 src/plugins/gdata/cm_gdata_contacts.c              |   10 +
 src/plugins/keyword_warner/keyword_warner.h        |    4 +-
 src/plugins/keyword_warner/keyword_warner_prefs.c  |    4 +-
 src/plugins/keyword_warner/keyword_warner_prefs.h  |    4 +-
 src/plugins/libravatar/libravatar_federation.c     |    2 +
 src/plugins/litehtml_viewer/lh_widget.cpp          |    6 +-
 src/plugins/litehtml_viewer/litehtml/html_tag.cpp  |    5 +-
 src/plugins/mailmbox/mailmbox.c                    |    2 -
 src/plugins/newmail/newmail.c                      |    1 -
 .../notification/gtkhotkey/x11/eggaccelerators.c   |    2 -
 src/plugins/pdf_viewer/poppler_viewer.c            |    2 -
 src/plugins/perl/perl_plugin.c                     |  243 +-
 src/plugins/pgpcore/Makefile.am                    |    6 +-
 src/plugins/pgpcore/select-keys.c                  |    4 +-
 src/plugins/pgpcore/sgpgme.c                       |   29 +-
 src/plugins/pgpcore/tests/Makefile.am              |   19 -
 src/plugins/pgpcore/tests/pgp_utils_test.c         |   87 -
 src/plugins/rssyl/libfeed/feed.c                   |   21 +-
 src/plugins/rssyl/libfeed/feed.h                   |   21 +-
 src/plugins/rssyl/libfeed/feeditem.c               |   21 +-
 src/plugins/rssyl/libfeed/feeditem.h               |   21 +-
 src/plugins/rssyl/libfeed/feeditemenclosure.c      |   21 +-
 src/plugins/rssyl/libfeed/feeditemenclosure.h      |   21 +-
 src/plugins/rssyl/libfeed/parser.c                 |   21 +-
 src/plugins/rssyl/libfeed/parser.h                 |   21 +-
 src/plugins/rssyl/libfeed/parser_atom10.c          |   21 +-
 src/plugins/rssyl/libfeed/parser_atom10.h          |   21 +-
 src/plugins/rssyl/libfeed/parser_rdf.h             |   21 +-
 src/plugins/rssyl/libfeed/parser_rss20.c           |   21 +-
 src/plugins/rssyl/libfeed/parser_rss20.h           |   21 +-
 src/plugins/rssyl/opml_export.c                    |    9 +-
 src/plugins/rssyl/opml_export.h                    |   18 +
 src/plugins/rssyl/opml_import.c                    |   10 +-
 src/plugins/rssyl/opml_import.h                    |   18 +
 src/plugins/rssyl/parse822.c                       |    8 +-
 src/plugins/rssyl/parse822.h                       |   18 +
 src/plugins/rssyl/plugin.c                         |   10 +-
 src/plugins/rssyl/rssyl.c                          |   10 +-
 src/plugins/rssyl/rssyl.h                          |   18 +
 src/plugins/rssyl/rssyl_add_item.c                 |   10 +-
 src/plugins/rssyl/rssyl_add_item.h                 |   18 +
 src/plugins/rssyl/rssyl_cb_menu.c                  |   11 +-
 src/plugins/rssyl/rssyl_cb_menu.h                  |   18 +
 src/plugins/rssyl/rssyl_deleted.c                  |   10 +-
 src/plugins/rssyl/rssyl_deleted.h                  |   18 +
 src/plugins/rssyl/rssyl_feed.c                     |   21 +-
 src/plugins/rssyl/rssyl_feed.h                     |   18 +
 src/plugins/rssyl/rssyl_feed_props.c               |   10 +-
 src/plugins/rssyl/rssyl_feed_props.h               |   18 +
 src/plugins/rssyl/rssyl_gtk.c                      |   10 +-
 src/plugins/rssyl/rssyl_gtk.h                      |   18 +
 src/plugins/rssyl/rssyl_parse_feed.c               |   21 +-
 src/plugins/rssyl/rssyl_parse_feed.h               |   18 +
 src/plugins/rssyl/rssyl_prefs.c                    |   12 +-
 src/plugins/rssyl/rssyl_prefs.h                    |   10 +-
 src/plugins/rssyl/rssyl_subscribe.c                |   10 +-
 src/plugins/rssyl/rssyl_subscribe.h                |   18 +
 src/plugins/rssyl/rssyl_subscribe_gtk.c            |   10 +-
 src/plugins/rssyl/rssyl_subscribe_gtk.h            |   18 +
 src/plugins/rssyl/rssyl_update_comments.c          |   21 +-
 src/plugins/rssyl/rssyl_update_comments.h          |   18 +-
 src/plugins/rssyl/rssyl_update_feed.c              |   21 +-
 src/plugins/rssyl/rssyl_update_feed.h              |   18 +
 src/plugins/rssyl/rssyl_update_format.c            |   21 +-
 src/plugins/rssyl/rssyl_update_format.h            |   18 +
 src/plugins/rssyl/strutils.c                       |    9 +-
 src/plugins/rssyl/strutils.h                       |   18 +
 src/plugins/smime/Makefile.am                      |    1 +
 src/plugins/spam_report/spam_report_prefs.c        |    1 +
 src/plugins/spamassassin/spamassassin.c            |    6 +-
 src/plugins/vcalendar/vcal_folder.c                |    2 -
 src/pop.c                                          |  169 +-
 src/pop.h                                          |    6 +-
 src/prefs_account.c                                |  457 +-
 src/prefs_account.h                                |    2 +-
 src/prefs_common.c                                 |   14 +-
 src/prefs_common.h                                 |   11 +-
 src/prefs_customheader.c                           |    7 +-
 src/prefs_other.c                                  |    8 +-
 src/prefs_summaries.c                              |   79 +-
 src/printing.c                                     |  108 +-
 src/procheader.c                                   |    6 +-
 src/procheader.h                                   |    4 +-
 src/send_message.c                                 |    9 +-
 src/setup.c                                        |   20 +-
 src/setup.h                                        |    4 +-
 src/statusbar.c                                    |   15 +-
 src/statusbar.h                                    |    6 +-
 src/summaryview.c                                  |   34 +-
 src/summaryview.h                                  |    4 +-
 src/textview.c                                     |    8 +-
 src/uri_opener.c                                   |    4 +-
 tools/claws.i18n.status.pl                         |    2 +-
 210 files changed, 32765 insertions(+), 29948 deletions(-)
 create mode 100755 get-git-version
 delete mode 100644 m4/Makefile.am
 delete mode 100644 m4/aspell.m4
 create mode 100644 m4/ax_func_mkdir.m4
 delete mode 100644 m4/check-type.m4
 delete mode 100644 m4/codeset.m4
 delete mode 100644 m4/glibc2.m4
 delete mode 100644 m4/glibc21.m4
 delete mode 100644 m4/gnupg-check-typedef.m4
 delete mode 100644 m4/gnupg.m4
 delete mode 100644 m4/intdiv0.m4
 delete mode 100644 m4/intmax.m4
 delete mode 100644 m4/inttypes-pri.m4
 delete mode 100644 m4/inttypes.m4
 delete mode 100644 m4/inttypes_h.m4
 delete mode 100644 m4/isc-posix.m4
 delete mode 100644 m4/lcmessage.m4
 delete mode 100644 m4/longdouble.m4
 delete mode 100644 m4/longlong.m4
 delete mode 100644 m4/missing/gdk-pixbuf.m4
 delete mode 100644 m4/missing/gettext.m4
 delete mode 100644 m4/missing/gpgme.m4
 delete mode 100644 m4/missing/imlib.m4
 delete mode 100644 m4/printf-posix.m4
 delete mode 100644 m4/signed.m4
 delete mode 100644 m4/size_max.m4
 delete mode 100644 m4/stdint_h.m4
 delete mode 100644 m4/uintmax_t.m4
 delete mode 100644 m4/ulonglong.m4
 delete mode 100644 m4/wchar_t.m4
 delete mode 100644 m4/wint_t.m4
 delete mode 100644 m4/xsize.m4
 create mode 100644 src/plugins/fancy/fancy_web_extension.c
 delete mode 100644 src/plugins/pgpcore/tests/Makefile.am
 delete mode 100644 src/plugins/pgpcore/tests/pgp_utils_test.c


- Log -----------------------------------------------------------------
commit 9e25993f4814cd58ae71d466b1172c17bc1f3bda
Merge: 6848785a4 a9cb94446
Author: Thorsten Maerz <info at netztorte.de>
Date:   Tue Apr 11 17:59:02 2023 +0200

    Merge branch 'master' into gtk3tree

diff --cc src/folderview.c
index 3516a9e05,e265635cf..d255dfcc2
--- a/src/folderview.c
+++ b/src/folderview.c
@@@ -99,68 -119,82 +99,69 @@@ static GdkPixbuf *m_draftsopenxpm
  static GdkPixbuf *m_foldersubsxpm;
  static GdkPixbuf *m_foldernoselectxpm;
  
 -static GdkPixbuf *newxpm;
 -static GdkPixbuf *unreadxpm;
 -static GdkPixbuf *readxpm;
 -
 -static void folderview_select_node	 (FolderView	*folderview,
 -					  GtkCMCTreeNode	*node);
 -static void folderview_set_folders	 (FolderView	*folderview);
 -static void folderview_sort_folders	 (FolderView	*folderview,
 -					  GtkCMCTreeNode	*root,
 -					  Folder	*folder);
 -static void folderview_append_folder	 (FolderView	*folderview,
 -					  Folder	*folder);
 -static void folderview_update_node	 (FolderView	*folderview,
 -					  GtkCMCTreeNode	*node);
 -
 -static gint folderview_clist_compare	(GtkCMCList	*clist,
 -					 gconstpointer	 ptr1,
 -					 gconstpointer	 ptr2);
 -
 -/* callback functions */
 -static gboolean folderview_button_pressed	(GtkWidget	*ctree,
 -						 GdkEventButton	*event,
 -						 FolderView	*folderview);
 -static gboolean folderview_button_released	(GtkWidget	*ctree,
 -						 GdkEventButton	*event,
 -						 FolderView	*folderview);
 -static gboolean folderview_key_pressed	(GtkWidget	*widget,
 -					 GdkEventKey	*event,
 -					 FolderView	*folderview);
 -static void folderview_selected		(GtkCMCTree	*ctree,
 -					 GtkCMCTreeNode	*row,
 -					 gint		 column,
 -					 FolderView	*folderview);
 -static void folderview_tree_expanded	(GtkCMCTree	*ctree,
 -					 GtkCMCTreeNode	*node,
 -					 FolderView	*folderview);
 -static void folderview_tree_collapsed	(GtkCMCTree	*ctree,
 -					 GtkCMCTreeNode	*node,
 -					 FolderView	*folderview);
 -static void folderview_popup_close	(GtkMenuShell	*menu_shell,
 -					 FolderView	*folderview);
 -static void folderview_col_resized	(GtkCMCList	*clist,
 -					 gint		 column,
 -					 gint		 width,
 -					 FolderView	*folderview);
 -
 -static void mark_all_read_unread_handler	(GtkAction	*action,
 -					 gpointer	 data,
 -					 gboolean	 recursive,
 -					 gboolean	 read);
 -
 -static void mark_all_read_cb            (GtkAction 	*action,
 -					 gpointer	 data);
 -static void mark_all_unread_cb            (GtkAction 	*action,
 -					 gpointer	 data);
 -static void mark_all_read_recursive_cb  (GtkAction 	*action,
 -					 gpointer	 data);
 -static void mark_all_unread_recursive_cb  (GtkAction 	*action,
 -					 gpointer	 data);
 -
 -static void folderview_empty_trash_cb	(GtkAction 	*action,
 -					 gpointer	 data);
 -
 -static void folderview_send_queue_cb	(GtkAction 	*action,
 -					 gpointer	 data);
 -
 -static void folderview_search_cb	(GtkAction 	*action,
 -					 gpointer	 data);
 -static void folderview_run_processing_cb(GtkAction 	*action,
 -					 gpointer	 data);
 -static void folderview_startup_folder_cb(GtkAction	*action,
 -					 gpointer	 data);
 -
 -static void folderview_property_cb	(GtkAction 	*action,
 -					 gpointer	 data);
 +static GdkPixbuf *searchicon;
 +
 +static gboolean folder_has_children		(FolderItem *item);
 +static gboolean folder_has_new_children		(FolderItem *item);
 +static gboolean folder_has_unread_children	(FolderItem *item);
 +static gboolean folder_has_read_children	(FolderItem *item);
 +static gboolean folder_has_matching_children	(FolderItem *item);
 +static gboolean folder_has_marked_children	(FolderItem *item);
 +
 +static gboolean folderview_open			(FolderView *folderview,
 +						 FolderItem *item);
 +
 +static void folderview_add_folderitem		(FolderView *folderview,
 +						 FolderItem *item);
 +static void folderview_remove_folderitem	(FolderView *folderview,
 +						 FolderItem *item);
 +
 +static void set_sens_and_popup_menu		(FolderView *folderview,
 +						 FolderItem *item,
 +						 GdkEventButton *event);
 +static void mark_all_read_cb			(GtkAction *action,
 +						 gpointer data);
 +static void mark_all_unread_cb			(GtkAction *action,
 +						 gpointer data);
 +static void mark_all_read_recursive_cb		(GtkAction *action,
 +						 gpointer data);
 +static void mark_all_unread_recursive_cb	(GtkAction *action,
 +						 gpointer data);
 +static void folderview_run_processing_cb	(GtkAction *action,
 +						 gpointer data);
++static void folderview_startup_folder_cb	(GtkAction *action,
++						 gpointer data);
 +static void folderview_search_cb		(GtkAction *action,
 +						 gpointer data);
 +static void folderview_property_cb		(GtkAction *action,
 +						 gpointer data);
 +static void folderview_processing_cb		(GtkAction *action,
 +						 gpointer data);
 +static void folderview_empty_trash_cb		(GtkAction *action,
 +						 gpointer data);
 +static void folderview_send_queue_cb		(GtkAction *action,
 +						 gpointer data);
 +static void folderview_header_set_displayed_columns_cb	(GtkAction *gaction,
 +							 gpointer data);
 +static gboolean folderview_header_button_pressed	(GtkWidget *widget,
 +							 GdkEvent *orgevent,
 +							 gpointer user_data);
 +static void row_activated_cb			(GtkTreeView *treeview,
 +						 GtkTreePath *path,
 +						 GtkTreeViewColumn *column,
 +						 gpointer user_data);
  
- 
 +#ifndef GENERIC_UMPC
 +static void folderview_drag_begin	 (GtkWidget *widget,
 +					  GdkDragContext *context,
 +					  FolderView *folderview);
 +#endif
 +static void folderview_drag_data_get     (GtkWidget        *widget,
 +					  GdkDragContext   *drag_context,
 +					  GtkSelectionData *selection_data,
 +					  guint             info,
 +					  guint             time,
 +					  FolderView       *folderview);
  static gboolean folderview_drag_motion_cb(GtkWidget      *widget,
  					  GdkDragContext *context,
  					  gint            x,
@@@ -1879,117 -1148,22 +1881,115 @@@ void folderview_rescan_tree(Folder *fol
  	inc_unlock();
  }
  
 -/** folderview_check_new()
 - *  Scan and update the folder and return the 
 - *  count the number of new messages since last check. 
 - *  \param folder the folder to check for new messages
 - *  \return the number of new messages since last check
 - */
 +struct check_ctx {
 +	FolderView *folderview;
 +	Folder *folder;
 +	gint new_msgs;
 +	gint former_new_msgs;
 +	gboolean found_our_folder;
 +};
 +
 +static gboolean _check_folder_foreach_func(GtkTreeModel *model,
 +					   GtkTreePath *path,
 +					   GtkTreeIter *iter,
 +					   gpointer user_data)
 +{
 +	struct check_ctx *ctx = (struct check_ctx *)user_data;
 +
 +	cm_return_val_if_fail(ctx != NULL, FALSE);
 +
 +	FolderView *folderview = ctx->folderview;
 +	Folder *folder = ctx->folder;
 +
 +	gchar *str;
 +	FolderItem *item = NULL;
 +	gtk_tree_model_get(model, iter,
 +			F_COL_FOLDERITEM, &item, -1);
 +
 +	if (!item || !item->path || !item->folder)
 +		return FALSE;
 +	if (folder && folder != item->folder) {
 +		/* If we already found our Folder, then this is the first
 +		 * row below it belonging to next Folder, so we stop
 +		 * iterating. */
 +		return ctx->found_our_folder;
 +	}
 +	if (item->no_select)
 +		return FALSE;
 +	if (!folder && !FOLDER_IS_LOCAL(item->folder))
 +		return FALSE;
 +	if (!item->prefs->newmailcheck)
 +		return FALSE;
 +	if (item->processing_pending) {
 +		debug_print("skipping %s, processing pending\n",
 +				item->path ? item->path : item->name);
 +		return FALSE;
 +	}
 +	if (item->scanning != ITEM_NOT_SCANNING) {
 +		debug_print("skipping %s, scanning\n",
 +				item->path ? item->path : item->name);
 +		return FALSE;
 +	}
 +
 +	str = get_scan_str(item);
 +
 +	STATUSBAR_PUSH(folderview->mainwin, str);
 +	GTK_EVENTS_FLUSH();
 +	g_free(str);
 +
 +	gint former_new = item->new_msgs;
 +	gint former_unread = item->unread_msgs;
 +	gint former_total = item->total_msgs;
 +
 +	if (folder->klass->scan_required &&
 +			(folder->klass->scan_required(folder, item) ||
 +			 folder->inbox == item ||
 +			 item->opened ||
 +			 item->processing_pending)) {
 +		if (folder_item_scan(item) < 0) {
 +			if (folder) {
- 				summaryview_unlock(folderview->summaryview, item);
 +				if (FOLDER_TYPE(folder) == F_NEWS ||
 +							FOLDER_IS_LOCAL(folder)) {
 +					log_error(LOG_PROTOCOL, _("Couldn't scan folder %s\n"),
 +							item->path ? item->path : item->name);
 +					STATUSBAR_POP(folderview->mainwin);
 +					return FALSE;
 +				} else if (!FOLDER_IS_LOCAL(folder)) {
 +					STATUSBAR_POP(folderview->mainwin);
 +					return TRUE;
 +				}
 +			}
 +		}
 +	} else if (!folder->klass->scan_required) {
 +		if (folder_item_scan(item) < 0) {
- 			summaryview_unlock(folderview->summaryview, item);
 +			if (folder && !FOLDER_IS_LOCAL(folder)) {
 +				STATUSBAR_POP(folderview->mainwin);
 +				return TRUE;
 +			}
 +		}
 +	}
 +
 +	if (former_new != item->new_msgs ||
 +			former_unread != item->unread_msgs ||
 +			former_total != item->total_msgs)
 +		folderview_update_row_iter(folderview, iter, item);
 +
 +	ctx->new_msgs += item->new_msgs;
 +	ctx->former_new_msgs += former_new;
 +	STATUSBAR_POP(folderview->mainwin);
 +
 +	return FALSE;
 +}
 +
  gint folderview_check_new(Folder *folder)
  {
 -	GList *list;
 -	FolderItem *item;
 -	FolderView *folderview;
 -	GtkCMCTree *ctree;
 -	GtkCMCTreeNode *node;
 +	debug_print("folderview_check_new\n");
 +
 + 	GList *list;
  	gint new_msgs = 0;
  	gint former_new_msgs = 0;
 -	gint former_new = 0, former_unread = 0, former_total;
 +	FolderView *folderview;
 +	GtkTreeModel *model;;
  
  	for (list = folderview_list; list != NULL; list = list->next) {
  		folderview = (FolderView *)list->data;
@@@ -3097,113 -2435,93 +3097,121 @@@ static gboolean folder_has_marked_child
  static void folderview_popup_close(GtkMenuShell *menu_shell,
  				   FolderView *folderview)
  {
 -	if (!folderview->opened) return;
 -
 -	gtk_cmctree_select(GTK_CMCTREE(folderview->ctree), folderview->opened);
 +	debug_print("folderview_popup_close\n");
 +	folderview->menu_item = NULL;
 +	if (folderview->open_path)
 +		gtk_tree_view_set_cursor(GTK_TREE_VIEW(folderview->treeview), folderview->open_path, NULL, FALSE);
  }
  
 -static void folderview_col_resized(GtkCMCList *clist, gint column, gint width,
 -				   FolderView *folderview)
 +static void set_sens_and_popup_menu(FolderView *folderview, FolderItem *item,
 +				    GdkEventButton *event)
  {
 -	FolderColumnType type = folderview->col_state[column].type;
 -
 -	prefs_common.folder_col_size[type] = width;
 -}
 +	GtkUIManager *ui_manager = gtk_ui_manager_new();
 +	GtkActionGroup *action_group;
 +	FolderViewPopup *fpopup;
 +	GtkWidget *popup;
 +	PrefsAccount *ac;
 +	FolderItem *special_trash = NULL, *special_queue = NULL;
  
 -static void folderview_create_folder_node(FolderView *folderview, FolderItem *item)
 -{
 -	GtkCMCTree *ctree = GTK_CMCTREE(folderview->ctree);
 -	gchar *text[N_FOLDER_COLS] = {NULL, "0", "0", "0"};
 -	GtkCMCTreeNode *node, *parent_node;
 -	gint *col_pos = folderview->col_pos;
 -	FolderItemUpdateData hookdata;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
  
 -	parent_node = gtk_cmctree_find_by_row_data(ctree, NULL, folder_item_parent(item));
 -	if (parent_node == NULL)
 -		return;
 +	debug_print("popup menu for folder '%s'\n", item->name);
  
 -	gtk_cmclist_freeze(GTK_CMCLIST(ctree));
 +	Folder *folder = item->folder;
  
 -	text[col_pos[F_COL_FOLDER]] = item->name;
 -	node = gtk_sctree_insert_node(ctree, parent_node, NULL, text,
 -				     FOLDER_SPACING,
 -				     folderxpm,
 -				     folderopenxpm,
 -				     FALSE, FALSE);
 -	gtk_cmctree_expand(ctree, parent_node);
 -	gtk_cmctree_node_set_row_data(ctree, node, item);
 -	folderview_sort_folders(folderview, parent_node, item->folder);
 +	fpopup = g_hash_table_lookup(folderview_popups, folder->klass->idstr);
 +	if (fpopup != NULL)
 +		action_group = g_hash_table_lookup(folderview->popups, folder->klass->idstr);
 +	else {
 +		fpopup = g_hash_table_lookup(folderview_popups, "common");
 +		action_group = g_hash_table_lookup(folderview->popups, "common");
 +	}
  
 -	hookdata.item = item;
 -	hookdata.update_flags = F_ITEM_UPDATE_NAME;
 -	hookdata.msg = NULL;
 -	hooks_invoke(FOLDER_ITEM_UPDATE_HOOKLIST, &hookdata);
 +	gtk_ui_manager_insert_action_group(ui_manager, action_group, 0);
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/", "Popup", "Popup", GTK_UI_MANAGER_MENUBAR)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup", "FolderViewPopup", "FolderViewPopup", GTK_UI_MANAGER_MENU)
  
 -	gtk_cmclist_thaw(GTK_CMCLIST(ctree));
 -}
 +	if (fpopup->add_menuitems)
 +		fpopup->add_menuitems(ui_manager, item);
  
 -static void folderview_empty_trash_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	FolderItem *item;
 -	GSList *mlist = NULL;
 -	GSList *cur = NULL;
 -	FolderItem *special_trash = NULL;
 -	PrefsAccount *ac;
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "MarkAllRead", "FolderViewPopup/MarkAllRead", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "MarkAllUnread", "FolderViewPopup/MarkAllUnread", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "MarkAllReadRec", "FolderViewPopup/MarkAllReadRec", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "MarkAllUnreadRec", "FolderViewPopup/MarkAllUnreadRec", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "Separator1", "FolderViewPopup/---", GTK_UI_MANAGER_SEPARATOR)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "RunProcessing", "FolderViewPopup/RunProcessing", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "SearchFolder", "FolderViewPopup/SearchFolder", GTK_UI_MANAGER_MENUITEM)
++	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "OpenFolder", "FolderViewPopup/OpenFolder", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "Properties", "FolderViewPopup/Properties", GTK_UI_MANAGER_MENUITEM)
 +	MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "Processing", "FolderViewPopup/Processing", GTK_UI_MANAGER_MENUITEM)
  
 -	if (!folderview->selected) return;
 -	item = folderview_get_selected_item(folderview);
 -	cm_return_if_fail(item != NULL);
 -	cm_return_if_fail(item->folder != NULL);
 +	if (fpopup->set_sensitivity != NULL)
 +		fpopup->set_sensitivity(ui_manager, item);
  
 -	if (NULL != (ac = account_find_from_item(item)))
 +	if (NULL != (ac = account_find_from_item(item))) {
  		special_trash = account_get_special_folder(ac, F_TRASH);
 -
 -	if (item != item->folder->trash && item != special_trash
 -	&&  !folder_has_parent_of_type(item, F_TRASH)) return;
 -	
 -	if (prefs_common.ask_on_clean) {
 -		if (alertpanel(_("Empty trash"),
 -			       _("Delete all messages in trash?"),
 -			       NULL, _("_Cancel"), NULL, _("_Empty trash"), NULL, NULL,
 -				ALERTFOCUS_SECOND) != G_ALERTALTERNATE)
 -			return;
 +		special_queue = account_get_special_folder(ac, F_QUEUE);
  	}
 -	
 -	mlist = folder_item_get_msg_list(item);
 -	
 -	for (cur = mlist ; cur != NULL ; cur = cur->next) {
 -		MsgInfo * msginfo = (MsgInfo *) cur->data;
 -		if (MSG_IS_LOCKED(msginfo->flags))
 -			continue;
 -		/* is it partially received? (partial_recv isn't cached) */
 -		if (msginfo->total_size != 0 && 
 -		    msginfo->size != (off_t)msginfo->total_size)
 -			partial_mark_for_delete(msginfo);
 +
 +	if ((item == folder->trash || item == special_trash
 +	     || folder_has_parent_of_type(item, F_TRASH))) {
 +		MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "SeparatorTrash", "FolderViewPopup/---", GTK_UI_MANAGER_SEPARATOR)
 +		MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "EmptyTrash", "FolderViewPopup/EmptyTrash", GTK_UI_MANAGER_MENUITEM)
 +	} 
 +
 +	if ((item == folder->queue || item == special_queue
 +	     || folder_has_parent_of_type(item, F_QUEUE))) {
 +		MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "SeparatorQueue", "FolderViewPopup/---", GTK_UI_MANAGER_SEPARATOR)
 +		MENUITEM_ADDUI_MANAGER(ui_manager, "/Popup/FolderViewPopup", "SendQueue", "FolderViewPopup/SendQueue", GTK_UI_MANAGER_MENUITEM)
 +	} 
 +
 +#define SET_SENS(name, sens) \
 +	cm_menu_set_sensitive_full(ui_manager, "Popup/"name, sens)
 +
 +	SET_SENS("FolderViewPopup/MarkAllRead", item->unread_msgs > 0);
 +	SET_SENS("FolderViewPopup/MarkAllUnread", (item->total_msgs > 0) &&
 +		(item->unread_msgs != (item->total_msgs - item->ignored_msgs)));
 +	SET_SENS("FolderViewPopup/MarkAllReadRec", folder_has_unread_children(item));
 +	SET_SENS("FolderViewPopup/MarkAllUnreadRec", folder_has_read_children(item));
 +	SET_SENS("FolderViewPopup/SearchFolder", item->total_msgs > 0 && 
 +		 item == folderview->open_item);
 +	SET_SENS("FolderViewPopup/Properties", TRUE);
 +
 +	SET_SENS("FolderViewPopup/RunProcessing", item->prefs->processing &&
 +		 item->total_msgs >= 1 && !item->processing_pending);
 +	SET_SENS("FolderViewPopup/Processing", item->node->parent != NULL && 
 +		!item->no_select && !item->processing_pending);
 +
++	if (item->node->parent != NULL) {
++		gchar *id = folder_item_get_identifier(item);
++		SET_SENS("FolderViewPopup/OpenFolder", !prefs_common.goto_folder_on_startup
++			|| strcmp(id, prefs_common.startup_folder));
++		g_free(id);
+ 	}
 -	procmsg_msg_list_free(mlist);
+ 
 -	folder_item_remove_all_msg(item);
 +	if (item == folder->trash || item == special_trash
 +	    || folder_has_parent_of_type(item, F_TRASH)) {
 +		GSList *msglist = folder_item_get_msg_list(item);
 +		SET_SENS("FolderViewPopup/EmptyTrash", msglist != NULL);
 +		procmsg_msg_list_free(msglist);
 +	}
 +	if (item == folder->queue || item == special_queue
 +	    || folder_has_parent_of_type(item, F_QUEUE)) {
 +		GSList *msglist = folder_item_get_msg_list(item);
 +		SET_SENS("FolderViewPopup/SendQueue", msglist != NULL);
 +		procmsg_msg_list_free(msglist);
 +	}
 +#undef SET_SENS
 +
 +	folderview->menu_item = item;
 +
 +	popup = gtk_menu_item_get_submenu(GTK_MENU_ITEM(
 +			gtk_ui_manager_get_widget(ui_manager, "/Popup/FolderViewPopup")) );
 +        g_signal_connect(G_OBJECT(popup), "selection_done",
 +                         G_CALLBACK(folderview_popup_close),
 +                         folderview);
 +	gtk_menu_popup_at_pointer(GTK_MENU(popup), NULL);
  }
  
  static void folderview_send_queue_cb(GtkAction *action, gpointer data)
@@@ -3256,198 -2575,779 +3264,211 @@@
  			alertpanel_error_log(_("Some errors occurred "
  					"while sending queued messages:\n%s"), errstr);
  			g_free(errstr);
 -		}
 -	}
 -}
 -
 -static void folderview_search_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	summary_search(folderview->summaryview);
 -}
 -
 -static void folderview_startup_folder_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	FolderItem *item;
 -
 -	if (!folderview->selected) return;
 -
 -	item = folderview_get_selected_item(folderview);
 -
 -	prefs_common.goto_last_folder_on_startup = FALSE;
 -	prefs_common.startup_folder = folder_item_get_identifier(item);
 -	prefs_common.goto_folder_on_startup = prefs_common.startup_folder? TRUE : FALSE;
 -}
 -
 -static void folderview_run_processing_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	FolderItem *item;
 -
 -	if (!folderview->selected) return;
 -
 -	item = folderview_get_selected_item(folderview);
 -
 -	folderview_run_processing(item);
 -}
 -
 -void folderview_run_processing(FolderItem *item)
 -{
 -	cm_return_if_fail(item != NULL);
 -	cm_return_if_fail(item->folder != NULL);
 -
 -	item->processing_pending = TRUE;
 -	folder_item_apply_processing(item);
 -	item->processing_pending = FALSE;
 -}
 -
 -static void folderview_property_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	FolderItem *item;
 -
 -	if (!folderview->selected) return;
 -
 -	item = folderview_get_selected_item(folderview);
 -	cm_return_if_fail(item != NULL);
 -	cm_return_if_fail(item->folder != NULL);
 -
 -	prefs_folder_item_open(item);
 -}
 -
 -static void folderview_recollapse_nodes(FolderView *folderview, GtkCMCTreeNode *node)
 -{
 -	GSList *list = NULL;
 -	GSList *done = NULL;
 -	GtkCMCTree *ctree = GTK_CMCTREE(folderview->ctree);
 -	
 -	for (list = folderview->nodes_to_recollapse; list != NULL; list = g_slist_next(list)) {
 -		if (!gtkut_ctree_node_is_parent(GTK_CMCTREE_NODE(list->data), node)
 -		&&  list->data != node) {
 -			gtk_cmctree_collapse(ctree, GTK_CMCTREE_NODE(list->data));
 -			done = g_slist_append(done, GTK_CMCTREE_NODE(list->data));
 -		}
 -	}
 -	for (list = done; list != NULL; list = g_slist_next(list)) {
 -		folderview->nodes_to_recollapse = g_slist_remove(folderview->nodes_to_recollapse, 
 -								 list->data);
 -	}
 -	g_slist_free(done);
 -}
 -
 -void folderview_move_folder(FolderView *folderview, FolderItem *from_folder,
 -		            FolderItem *to_folder, gboolean copy)
 -{
 -	FolderItem *new_folder = NULL;
 -	gchar *buf;
 -	gint status;
 -
 -	cm_return_if_fail(folderview != NULL);
 -	cm_return_if_fail(from_folder != NULL);
 -	cm_return_if_fail(to_folder != NULL);
 -
 -	if (prefs_common.warn_dnd) {
 -		buf = g_strdup_printf(copy ? _("Do you really want to copy folder '%s' in '%s'?"):
 -					     _("Do you really want to make folder '%s' a subfolder of '%s'?"), 
 -					from_folder->name, to_folder->name);
 -		status = alertpanel_full(copy ? _("Copy folder"):_("Move folder"), buf,
 -				       	 NULL, _("_No"), NULL, _("_Yes"), NULL, NULL,
 -					 ALERTFOCUS_FIRST, TRUE, NULL, ALERT_QUESTION);
 -		g_free(buf);
 -
 -		if ((status & ~G_ALERTDISABLE) != G_ALERTALTERNATE)
 -			return;
 -		else if (status & G_ALERTDISABLE)
 -			prefs_common.warn_dnd = FALSE;
 -	}
 -
 -	buf = g_strdup_printf(copy ? _("Copying %s to %s..."):_("Moving %s to %s..."), 
 -				from_folder->name, to_folder->name);
 -	STATUSBAR_PUSH(folderview->mainwin, buf);
 -	g_free(buf);
 -	summary_clear_all(folderview->summaryview);
 -	folderview->opened = NULL;
 -	folderview->selected = NULL;
 -	gtk_widget_set_sensitive(GTK_WIDGET(folderview->ctree), FALSE);
 -	inc_lock();
 -	main_window_cursor_wait(folderview->mainwin);
 -
 -	statusbar_verbosity_set(FALSE);
 -	folder_item_update_freeze();
 -	gtk_cmclist_freeze(GTK_CMCLIST(folderview->ctree));
 -	if ((status = folder_item_move_to(from_folder, to_folder, &new_folder, copy)) == F_MOVE_OK) {
 -		statusbar_verbosity_set(FALSE);
 -		main_window_cursor_normal(folderview->mainwin);
 -		STATUSBAR_POP(folderview->mainwin);
 -		folder_item_update_thaw();
 -		folder_item_update_recursive(new_folder, F_ITEM_UPDATE_MSGCNT);
 -
 -		folderview_sort_folders(folderview, 
 -			gtk_cmctree_find_by_row_data(GTK_CMCTREE(folderview->ctree), 
 -				NULL, to_folder), new_folder->folder);
 -		folderview_select(folderview, new_folder);
 -		gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
 -	} else {
 -		statusbar_verbosity_set(FALSE);		
 -		main_window_cursor_normal(folderview->mainwin);
 -		STATUSBAR_POP(folderview->mainwin);
 -		gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
 -		folder_item_update_thaw();
 -		switch (status) {
 -		case F_MOVE_FAILED_DEST_IS_PARENT:
 -			alertpanel_error(_("Source and destination are the same."));
 -			break;
 -		case F_MOVE_FAILED_DEST_IS_CHILD:
 -			alertpanel_error(copy ? _("Can't copy a folder to one of its children."):
 -						_("Can't move a folder to one of its children."));
 -			break;
 -		case F_MOVE_FAILED_DEST_OUTSIDE_MAILBOX:
 -			alertpanel_error(_("A folder cannot be moved between different mailboxes."));
 -			break;
 -		default:
 -			alertpanel_error(copy ? _("Copy failed!"):_("Move failed!"));
 -			break;
 -		}
 -	}	
 -	inc_unlock();		
 -	gtk_widget_set_sensitive(GTK_WIDGET(folderview->ctree), TRUE);
 -}
 -
 -static gint folderview_clist_compare(GtkCMCList *clist,
 -				     gconstpointer ptr1, gconstpointer ptr2)
 -{
 -	FolderItem *item1 = ((GtkCMCListRow *)ptr1)->data;
 -	FolderItem *item2 = ((GtkCMCListRow *)ptr2)->data;
 -
 -	if (item1->order > 0 && item2->order > 0)  // if we have an order item, use it
 -	{
 -		return item1->order - item2->order;
 -	}
 -
 -	// if only one folder has an order it comes first
 -	if (item1->order > 0)
 -	{
 -		return -1;
 -	}
 -	if (item2->order > 0)
 -	{
 -		return 1;
 -	}
 -
 -	if (!item1->name)
 -		return (item2->name != NULL);
 -	if (!item2->name)
 -		return -1;
 -
 -	return g_utf8_collate(item1->name, item2->name);
 -}
 -
 -static void folderview_processing_cb(GtkAction *action, gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	FolderItem *item;
 -	gchar *id, *title;
 -
 -	if (!folderview->selected) return;
 -
 -	item = folderview_get_selected_item(folderview);
 -	cm_return_if_fail(item != NULL);
 -	cm_return_if_fail(item->folder != NULL);
 -
 -	id = folder_item_get_identifier(item);
 -	title = g_strdup_printf (_("Processing configuration for folder %s"), id);
 -	g_free (id);
 -
 -	prefs_filtering_open(&item->prefs->processing, title,
 -			MANUAL_ANCHOR_PROCESSING, NULL, NULL, FALSE);
 -	g_free (title);
 -}
 -
 -void folderview_set_target_folder_color(GdkRGBA color_op)
 -{
 -	GList *list;
 -	FolderView *folderview;
 -
 -	for (list = folderview_list; list != NULL; list = list->next) {
 -		folderview = (FolderView *)list->data;
 -		folderview->color_op = color_op;
 -	}
 -}
 -
 -static gchar *last_smallfont = NULL;
 -static gchar *last_normalfont = NULL;
 -static gchar *last_boldfont = NULL;
 -static gboolean last_derive = 0;
 -
 -void folderview_reinit_fonts(FolderView *folderview)
 -{
 -	/* force reinit */
 -	g_free(last_smallfont);
 -	last_smallfont = NULL;
 -	g_free(last_normalfont);
 -	last_normalfont = NULL;
 -	g_free(last_boldfont);
 -	last_boldfont = NULL;
 -}
 -
 -void folderview_reflect_prefs(void)
 -{
 -	gboolean update_font = FALSE;
 -	FolderView *folderview = mainwindow_get_mainwindow()->folderview;
 -	FolderItem *item = folderview_get_selected_item(folderview);
 -	GtkAdjustment *pos = gtk_scrolled_window_get_vadjustment(
 -				GTK_SCROLLED_WINDOW(folderview->scrolledwin));
 -	gint height = gtk_adjustment_get_value(pos);
 -
 -	folderview->color_new = prefs_common.color[COL_NEW];
 -	folderview->color_op = prefs_common.color[COL_TGT_FOLDER];
 -
 -	if (!last_smallfont || strcmp(last_smallfont, SMALL_FONT) ||
 -			!last_normalfont || strcmp(last_normalfont, NORMAL_FONT) ||
 -			!last_boldfont || strcmp(last_boldfont, BOLD_FONT) ||
 -			last_derive != prefs_common.derive_from_normal_font)
 -		update_font = TRUE;
 -
 -	if (!update_font)
 -		return;
 -
 -	g_free(last_smallfont);
 -	last_smallfont = g_strdup(SMALL_FONT);
 -	g_free(last_normalfont);
 -	last_normalfont = g_strdup(NORMAL_FONT);
 -	g_free(last_boldfont);
 -	last_boldfont = g_strdup(BOLD_FONT);
 -	last_derive = prefs_common.derive_from_normal_font;
 -
 -	folderview_set_fonts(folderview);
 -
 -	gtk_cmclist_freeze(GTK_CMCLIST(folderview->ctree));
 -	folderview_column_set_titles(folderview);
 -	folderview_set_all();
 -
 -	g_signal_handlers_block_by_func
 -		(G_OBJECT(folderview->ctree),
 -		 G_CALLBACK(folderview_selected), folderview);
 -
 -	if (item) {
 -		GtkCMCTreeNode *node = gtk_cmctree_find_by_row_data(
 -			GTK_CMCTREE(folderview->ctree), NULL, item);
 -
 -		folderview_select(folderview, item);
 -		folderview->open_folder = FALSE;
 -		folderview->selected = node;
 -	}
 -
 -	g_signal_handlers_unblock_by_func
 -		(G_OBJECT(folderview->ctree),
 -		 G_CALLBACK(folderview_selected), folderview);
 -
 -	pos = gtk_scrolled_window_get_vadjustment(
 -				GTK_SCROLLED_WINDOW(folderview->scrolledwin));
 -	gtk_adjustment_set_value(pos, height);
 -	gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
 -}
 -
 -static void drag_state_stop(FolderView *folderview)
 -{
 -	if (folderview->drag_timer_id)
 -		g_source_remove(folderview->drag_timer_id);
 -	folderview->drag_timer_id = 0;
 -	folderview->drag_node = NULL;
 -}
 -
 -static gboolean folderview_defer_expand(FolderView *folderview)
 -{
 -	if (folderview->drag_node) {
 -		folderview_recollapse_nodes(folderview, folderview->drag_node);
 -		if (folderview->drag_item->collapsed) {
 -			gtk_cmctree_expand(GTK_CMCTREE(folderview->ctree), folderview->drag_node);
 -			folderview->nodes_to_recollapse = g_slist_append
 -				(folderview->nodes_to_recollapse, folderview->drag_node);
 -		}
 -	}
 -	folderview->drag_item  = NULL;
 -	folderview->drag_timer_id = 0;
 -	return FALSE;
 -}
 -
 -static void drag_state_start(FolderView *folderview, GtkCMCTreeNode *node, FolderItem *item)
 -{
 -	/* the idea is that we call drag_state_start() whenever we want expansion to
 -	 * start after 'prefs_common.hover_time' msecs. if we want to cancel expansion,
 -	 * we need to call drag_state_stop() */
 -	drag_state_stop(folderview);
 -	/* request expansion */
 -	if (0 != (folderview->drag_timer_id = g_timeout_add
 -			(prefs_common.hover_timeout, 
 -			 (GSourceFunc)folderview_defer_expand,
 -			 folderview))) {
 -		folderview->drag_node = node;
 -		folderview->drag_item = item;
 -	}			 
 -}
 -#ifndef GENERIC_UMPC
 -static void folderview_start_drag(GtkWidget *widget, gint button, GdkEvent *event,
 -			          FolderView       *folderview)
 -{
 -	GdkDragContext *context;
 -
 -	cm_return_if_fail(folderview != NULL);
 -	if (folderview->selected == NULL) return;
 -	if (folderview->nodes_to_recollapse) 
 -		g_slist_free(folderview->nodes_to_recollapse);
 -	folderview->nodes_to_recollapse = NULL;
 -	context = gtk_drag_begin_with_coordinates(widget, folderview->target_list,
 -				 GDK_ACTION_MOVE|GDK_ACTION_COPY|GDK_ACTION_DEFAULT, button, event,
 -				 -1, -1);
 -	gtk_drag_set_icon_default(context);
 -}
 -#endif
 -static void folderview_drag_data_get(GtkWidget        *widget,
 -				     GdkDragContext   *drag_context,
 -				     GtkSelectionData *selection_data,
 -				     guint             info,
 -				     guint             time,
 -				     FolderView       *folderview)
 -{
 -	FolderItem *item;
 -	GList *sel;
 -	if (info == TARGET_DUMMY) {
 -		sel = GTK_CMCLIST(folderview->ctree)->selection;
 -		if (!sel)
 -			return;
 -
 -		item = gtk_cmctree_node_get_row_data
 -			(GTK_CMCTREE(folderview->ctree),
 -			 GTK_CMCTREE_NODE(sel->data));
 -		if (item) {
 -			gchar *source = NULL;
 -			gchar *name = folder_item_get_identifier(item);
 -			source = g_strdup_printf ("FROM_OTHER_FOLDER%s", name);
 -			g_free(name);
 -			gtk_selection_data_set(selection_data,
 -					       gtk_selection_data_get_target(selection_data), 8,
 -					       source, strlen(source));
 -		}
 -	} else {
 -		g_warning("unknown info %d", info);
 -	}
 -}
 -
 -static gboolean folderview_update_folder(gpointer source, gpointer userdata)
 -{
 -	FolderUpdateData *hookdata;
 -	FolderView *folderview;
 -	GtkWidget *ctree;
 -
 -	hookdata = source;
 -	folderview = (FolderView *) userdata;	
 -	cm_return_val_if_fail(hookdata != NULL, FALSE);
 -	cm_return_val_if_fail(folderview != NULL, FALSE);
 -
 -	ctree = folderview->ctree;
 -	cm_return_val_if_fail(ctree != NULL, FALSE);
 -
 -	if (hookdata->update_flags & FOLDER_ADD_FOLDERITEM)
 -		folderview_create_folder_node(folderview, hookdata->item);
 -	else if (hookdata->update_flags & FOLDER_RENAME_FOLDERITEM) {
 -		GtkCMCTreeNode *node = gtk_cmctree_find_by_row_data(GTK_CMCTREE(ctree),
 -				NULL, folder_item_parent(hookdata->item));
 -		folderview_sort_folders(folderview, node, hookdata->folder);
 -	} else if (hookdata->update_flags & FOLDER_REMOVE_FOLDERITEM) {
 -		GtkCMCTreeNode *node;
 -
 -		node = gtk_cmctree_find_by_row_data(GTK_CMCTREE(ctree), NULL, hookdata->item);
 -		if (node != NULL) {
 -			gtk_cmctree_remove_node(GTK_CMCTREE(ctree), node);
 -			if (folderview->selected == node)
 -				folderview->selected = NULL;
 -			if (folderview->opened == node)
 -				folderview->opened = NULL;
 -		}
 -	} else if (hookdata->update_flags & FOLDER_MOVE_FOLDERITEM) {
 -		/* do nothing, it's done by the ADD and REMOVE) */
 -	} else if (hookdata->update_flags & (FOLDER_TREE_CHANGED | FOLDER_ADD_FOLDER | FOLDER_REMOVE_FOLDER))
 -		folderview_set(folderview);
 -
 -	return FALSE;
 -}
 -
 -static gboolean folderview_dnd_scroll_cb(gpointer data)
 -{
 -	FolderView *folderview = (FolderView *)data;
 -	GtkAdjustment *pos = gtk_scrolled_window_get_vadjustment(
 -				GTK_SCROLLED_WINDOW(folderview->scrolledwin));
 -	gint new_val = (int)gtk_adjustment_get_value(pos) + folderview->scroll_value;
 -	gint max = (int)gtk_adjustment_get_upper(pos) -
 -               (int)gtk_adjustment_get_page_size(pos);
 -
 -	if (folderview->scroll_value == 0) {
 -		folderview->scroll_timeout_id = 0;
 -		return FALSE;
 -	}
 -
 -	if (folderview->scroll_value > 0 && new_val > max) {
 -		new_val = max;
 -	} else if (folderview->scroll_value < 0 && new_val < 0) {
 -		new_val = 0;
 -	}
 -	gtk_adjustment_set_value(pos, new_val);
 -	
 -	return TRUE;
 -}
 -
 -static gboolean folderview_drag_motion_cb(GtkWidget      *widget,
 -					  GdkDragContext *context,
 -					  gint            x,
 -					  gint            y,
 -					  guint           time,
 -					  FolderView     *folderview)
 -{
 -	gint row, column;
 -	FolderItem *item = NULL, *src_item = NULL;
 -	GtkCMCTreeNode *node = NULL;
 -	gboolean acceptable = FALSE;
 -	GtkAdjustment *pos = gtk_scrolled_window_get_vadjustment(
 -				GTK_SCROLLED_WINDOW(folderview->scrolledwin));
 -	int height = (int)gtk_adjustment_get_page_size(pos);
 -	int total_height = (int)gtk_adjustment_get_upper(pos);
 -	int vpos = (int)gtk_adjustment_get_value(pos);
 -	int offset = prefs_common.show_col_headers ? 24:0;
 -	int dist;
 -
 -	if (gtk_cmclist_get_selection_info
 -		(GTK_CMCLIST(widget), x - offset, y - offset, &row, &column)) {
 -		GtkWidget *srcwidget;
 -
 -		if (y > height - (48 - offset) && height + vpos < total_height) {
 -			dist = -(height - (48 - offset) - y);
 -			folderview->scroll_value = 1.41f * (1+(dist / 6));
 -		} else if (y < 72 - (24 - offset) && y >= 0) {
 -			dist = 72 - (24 - offset) - y;
 -			folderview->scroll_value = -1.41f * (1+(dist / 6));
 -		} else {
 -			folderview->scroll_value = 0;
 -		}
 -		if (folderview->scroll_value != 0 && folderview->scroll_timeout_id == 0) {
 -			folderview->scroll_timeout_id = 
 -				g_timeout_add(30, folderview_dnd_scroll_cb,
 -					      folderview);
 -		}
 -
 -		node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row);
 -		item = gtk_cmctree_node_get_row_data(GTK_CMCTREE(widget), node);
 -		src_item = folderview->summaryview->folder_item;
 -
 -		srcwidget = gtk_drag_get_source_widget(context);
 -		if (srcwidget == summary_get_main_widget(folderview->summaryview)) {
 -			/* comes from summaryview */
 -			/* we are copying messages, so only accept folder items that are not
 -			   the source item, are no root items and can copy messages */
 -			if (item && item->folder && folder_item_parent(item) != NULL && src_item &&
 -			    src_item != item && FOLDER_CLASS(item->folder)->copy_msg != NULL &&
 -			    FOLDER_TYPE(item->folder) != F_UNKNOWN)
 -				acceptable = TRUE;
 -		} else if (srcwidget == folderview->ctree) {
 -			/* comes from folderview */
 -			/* we are moving folder items, only accept folders that are not
 -                           the source items and can copy messages and create folder items */
 -			if (item && item->folder && src_item && src_item != item &&
 -			    FOLDER_CLASS(item->folder)->copy_msg != NULL &&
 -			    FOLDER_CLASS(item->folder)->create_folder != NULL &&
 -			    ((FOLDER_TYPE(item->folder) != F_UNKNOWN &&  FOLDER_TYPE(src_item->folder) != F_UNKNOWN)
 -			     || item->folder == src_item->folder))
 -				acceptable = TRUE;
 -		} else {
 -			/* comes from another app */
 -			/* we are adding messages, so only accept folder items that are 
 -			   no root items and can copy messages */
 -			if (item && item->folder && folder_item_parent(item) != NULL
 -			    && FOLDER_CLASS(item->folder)->add_msg != NULL &&
 -			    FOLDER_TYPE(item->folder) != F_UNKNOWN)
 -				acceptable = TRUE;
 -		}
 -	}
 -
 -	if (acceptable || (src_item && src_item == item))
 -		drag_state_start(folderview, node, item);
 -	
 -	if (acceptable) {
 -		g_signal_handlers_block_by_func
 -			(G_OBJECT(widget),
 -			 G_CALLBACK(folderview_selected), folderview);
 -		gtk_cmctree_select(GTK_CMCTREE(widget), node);
 -		g_signal_handlers_unblock_by_func
 -			(G_OBJECT(widget),
 -			 G_CALLBACK(folderview_selected), folderview);
 -		gdk_drag_status(context, 
 -					(gdk_drag_context_get_actions(context) == GDK_ACTION_COPY ?
 -					GDK_ACTION_COPY : GDK_ACTION_MOVE) , time);
 -	} else {
 -		if (folderview->opened)
 -			gtk_cmctree_select(GTK_CMCTREE(widget), folderview->opened);
 -		gdk_drag_status(context, 0, time);
 -	}
 -
 -	return acceptable;
 -}
 -
 -static void folderview_drag_leave_cb(GtkWidget      *widget,
 -				     GdkDragContext *context,
 -				     guint           time,
 -				     FolderView     *folderview)
 -{
 -	drag_state_stop(folderview);
 -	folderview->scroll_value = 0;
 -	gtk_cmctree_select(GTK_CMCTREE(widget), folderview->opened);
 -}
 -
 -static void free_info (gpointer stuff, gpointer data)
 -{
 -	g_free(stuff);
 -}
 -
 -void folderview_finish_dnd(const gchar *data, GdkDragContext *drag_context,
 -			   guint time, FolderItem *item)
 -{
 -	GList *list, *tmp;
 -	GSList *msglist = NULL;
 -	list = uri_list_extract_filenames(data);
 -	if (!(item && item->folder && folder_item_parent(item) != NULL
 -		    && FOLDER_CLASS(item->folder)->add_msg != NULL))
 -	{
 -		gtk_drag_finish(drag_context, FALSE, FALSE, time);
 -		debug_print("item doesn't fit\n");			
 -		return;
 -	}	
 -	if (!list) {
 -		gtk_drag_finish(drag_context, FALSE, FALSE, time);
 -		debug_print("list is empty\n");			
 -		return;
 -	}
 -	for (tmp = list; tmp != NULL; tmp = tmp->next) {
 -		MsgFileInfo *info = NULL;
 -
 -		if (file_is_email((gchar *)tmp->data)) {
 -			info = g_new0(MsgFileInfo, 1);
 -			info->msginfo = NULL;
 -			info->file = (gchar *)tmp->data;
 -			msglist = g_slist_prepend(msglist, info);
 -			debug_print("file is a mail\n");
 -		} else {
 -			debug_print("file isn't a mail\n");
 -		}
 -	}
 -	if (msglist) {
 -		msglist = g_slist_reverse(msglist);
 -		folder_item_add_msgs(item, msglist, FALSE);
 -		g_slist_foreach(msglist, free_info, NULL);
 -		g_slist_free(msglist);
 -		gtk_drag_finish(drag_context, TRUE, FALSE, time);
 -	} else {
 -		gtk_drag_finish(drag_context, FALSE, FALSE, time);
 +		}
  	}
 -	list_free_strings_full(list);
  }
  
 -static void folderview_drag_received_cb(GtkWidget        *widget,
 -					GdkDragContext   *drag_context,
 -					gint              x,
 -					gint              y,
 -					GtkSelectionData *data,
 -					guint             info,
 -					guint             time,
 -					FolderView       *folderview)
 +static void folderview_empty_trash_cb(GtkAction *action, gpointer data)
  {
 -	gint row, column;
 -	FolderItem *item = NULL, *src_item;
 -	GtkCMCTreeNode *node;
 -	int offset = prefs_common.show_col_headers ? 24:0;
 +	FolderView *folderview = (FolderView *)data;
 +	FolderItem *item;
 +	GSList *mlist = NULL;
 +	GSList *cur = NULL;
 +	FolderItem *special_trash = NULL;
 +	PrefsAccount *ac;
  
 -	folderview->scroll_value = 0;
 +	item = folderview->menu_item;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
  
 -	if (info == TARGET_DUMMY) {
 -		drag_state_stop(folderview);
 -		const gchar *ddata = (const gchar *)gtk_selection_data_get_data(data);
 -		if ((gchar *)strstr(ddata, "FROM_OTHER_FOLDER") != ddata) {
 -			/* comes from summaryview */
 -			if (gtk_cmclist_get_selection_info
 -				(GTK_CMCLIST(widget), x - offset, y - offset, &row, &column) == 0)
 -				return;
 +	if (NULL != (ac = account_find_from_item(item)))
 +		special_trash = account_get_special_folder(ac, F_TRASH);
  
 -			node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row);
 -			item = gtk_cmctree_node_get_row_data(GTK_CMCTREE(widget), node);
 -			src_item = folderview->summaryview->folder_item;
 +	if (item != item->folder->trash && item != special_trash
 +	&&  !folder_has_parent_of_type(item, F_TRASH)) return;
  
 -			if (item && item->no_select) {
 -				alertpanel_error(_("The destination folder can only be used to "
 -						   "store subfolders."));
 -				return;
 -			}
 -			/* re-check (due to acceptable possibly set for folder moves */
 -			if (!(item && item->folder && item->path && !item->no_select && 
 -			      src_item && src_item != item && FOLDER_CLASS(item->folder)->copy_msg != NULL)) {
 -				return;
 -			}
 +	if (prefs_common.ask_on_clean) {
 +		if (alertpanel(_("Empty trash"),
 +			       _("Delete all messages in trash folders?"),
 +			       NULL, _("_Cancel"), NULL, _("_Empty trash"), NULL, NULL,
 +				ALERTFOCUS_SECOND) != G_ALERTALTERNATE)
 +			return;
 +	}
  
 -			switch (gdk_drag_context_get_selected_action(drag_context)) {
 -			case GDK_ACTION_COPY:
 -				summary_copy_selected_to(folderview->summaryview, item);
 -				gtk_drag_finish(drag_context, TRUE, FALSE, time);
 -				break;
 -			case GDK_ACTION_MOVE:
 -			case GDK_ACTION_DEFAULT:
 -			default:
 -				if (FOLDER_CLASS(src_item->folder)->remove_msg == NULL)
 -					summary_copy_selected_to(folderview->summaryview, item);
 -				else
 -					summary_move_selected_to(folderview->summaryview, item);
 -				gtk_drag_finish(drag_context, TRUE, TRUE, time);
 -			}
 -		} else {
 -			/* comes from folderview */
 -			char *source;
 -			gboolean folder_is_normal = TRUE;
 -			gboolean copy = (GDK_ACTION_COPY ==
 -				gdk_drag_context_get_selected_action(drag_context));
 +	mlist = folder_item_get_msg_list(item);
  
 -			source = (char *)gtk_selection_data_get_data(data) + 17;
 -			if (gtk_cmclist_get_selection_info
 -			    (GTK_CMCLIST(widget), x - offset, y - offset, &row, &column) == 0
 -			    || *source == 0) {
 -				gtk_drag_finish(drag_context, FALSE, FALSE, time);			
 -				return;
 -			}
 -			node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row);
 -			item = gtk_cmctree_node_get_row_data(GTK_CMCTREE(widget), node);
 -			src_item = folder_find_item_from_identifier(source);
 +	for (cur = mlist ; cur != NULL ; cur = cur->next) {
 +		MsgInfo * msginfo = (MsgInfo *) cur->data;
 +		if (MSG_IS_LOCKED(msginfo->flags))
 +			continue;
 +		/* is it partially received? (partial_recv isn't cached) */
 +		if (msginfo->total_size != 0 &&
 +		    msginfo->size != (off_t)msginfo->total_size)
 +			partial_mark_for_delete(msginfo);
 +	}
 +	procmsg_msg_list_free(mlist);
  
 -			folder_is_normal = 
 -				src_item != NULL &&
 -				src_item->stype == F_NORMAL &&
 -				!folder_has_parent_of_type(src_item, F_OUTBOX) &&
 -				!folder_has_parent_of_type(src_item, F_DRAFT) &&
 -				!folder_has_parent_of_type(src_item, F_QUEUE) &&
 -				!folder_has_parent_of_type(src_item, F_TRASH);
 -			if (!item || !src_item || !folder_is_normal) {
 -				gtk_drag_finish(drag_context, FALSE, FALSE, time);			
 -				return;
 -			}
 +	folder_item_remove_all_msg(item);
 +}
  
 -			folderview_move_folder(folderview, src_item, item, copy);
 -			gtk_drag_finish(drag_context, TRUE, TRUE, time);
 -		}
 -		folderview->nodes_to_recollapse = NULL;
 -	} else if (info == TARGET_MAIL_URI_LIST) {
 -		if (gtk_cmclist_get_selection_info
 -			(GTK_CMCLIST(widget), x - offset, y - offset, &row, &column) == 0)
 -			return;
++static void folderview_startup_folder_cb(GtkAction *action, gpointer data)
++{
++	FolderView *folderview = (FolderView *)data;
++	FolderItem *item;
+ 
 -		node = gtk_cmctree_node_nth(GTK_CMCTREE(widget), row);
 -		if (!node) {
 -			gtk_drag_finish(drag_context, FALSE, FALSE, time);
 -			debug_print("no node\n");		
 -			return;
 -		}
 -		item = gtk_cmctree_node_get_row_data(GTK_CMCTREE(widget), node);
 -		if (!item) {
 -			gtk_drag_finish(drag_context, FALSE, FALSE, time);			
 -			debug_print("no item\n");
 -			return;
 -		}
 -		folderview_finish_dnd(gtk_selection_data_get_data(data),
 -			drag_context, time, item);
 -	}
++	item = folderview_get_selected_item(folderview);
++	if (!item) return;
++
++	prefs_common.goto_last_folder_on_startup = FALSE;
++	prefs_common.startup_folder = folder_item_get_identifier(item);
++	prefs_common.goto_folder_on_startup = prefs_common.startup_folder? TRUE : FALSE;
+ }
+ 
 -static void folderview_drag_end_cb(GtkWidget	    *widget, 
 -				   GdkDragContext   *drag_context,
 -                                   FolderView	    *folderview)
 +static void folderview_run_processing_cb(GtkAction *action, gpointer data)
  {
 -	drag_state_stop(folderview);
 -	folderview->scroll_value = 0;
 -	g_slist_free(folderview->nodes_to_recollapse);
 -	folderview->nodes_to_recollapse = NULL;
 +	FolderView *folderview = (FolderView *)data;
 +	FolderItem *item;
 +
 +	item = folderview->menu_item;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
 +
 +	item->processing_pending = TRUE;
 +	folder_item_apply_processing(item);
 +	item->processing_pending = FALSE;
  }
  
 -void folderview_register_popup(FolderViewPopup *fpopup)
 +void folderview_run_processing(FolderItem *item)
  {
 -	GList *folderviews;
 -
 -	for (folderviews = folderview_list; folderviews != NULL; folderviews = g_list_next(folderviews)) {
 -		FolderView *folderview = folderviews->data;
 -		GtkActionGroup *factory;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
  
 -		factory = create_action_group(folderview, fpopup);
 -		g_hash_table_insert(folderview->popups, fpopup->klass, factory);
 -	}	
 -	g_hash_table_insert(folderview_popups, fpopup->klass, fpopup);
 +	item->processing_pending = TRUE;
 +	folder_item_apply_processing(item);
 +	item->processing_pending = FALSE;
  }
  
 -void folderview_unregister_popup(FolderViewPopup *fpopup)
 +static void folderview_processing_cb(GtkAction *action, gpointer data)
  {
 -	GList *folderviews;
 +	FolderView *folderview = (FolderView *)data;
 +	FolderItem *item;
 +	gchar *id, *title;
  
 +	item = folderview->menu_item;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
  
 -	for (folderviews = folderview_list; folderviews != NULL; folderviews = g_list_next(folderviews)) {
 -		FolderView *folderview = folderviews->data;
 +	id = folder_item_get_identifier(item);
 +	title = g_strdup_printf (_("Processing configuration for folder %s"), id);
 +	g_free (id);
  
 -		g_hash_table_remove(folderview->popups, fpopup->klass);
 -	}	
 -	g_hash_table_remove(folderview_popups, fpopup->klass);
 +	prefs_filtering_open(&item->prefs->processing, title,
 +			MANUAL_ANCHOR_PROCESSING, NULL, NULL, FALSE);
 +	g_free (title);
  }
  
 -void folderview_remove_item(FolderView *folderview, FolderItem *item)
 +static void folderview_property_cb(GtkAction *action, gpointer data)
  {
 -	g_return_if_fail(folderview != NULL);
 -	g_return_if_fail(item != NULL);
 +	FolderView *folderview = (FolderView *)data;
 +	FolderItem *item;
 +	item = folderview->menu_item;
 +	cm_return_if_fail(item != NULL);
 +	cm_return_if_fail(item->folder != NULL);
 +
 +	prefs_folder_item_open(item);
 +}
 +
 +static void folderview_search_cb(GtkAction *action, gpointer data)
 +{
 +	FolderView *folderview = (FolderView *)data;
 +	summary_search(folderview->summaryview);
 +}
 +
 +static void mark_all_read_unread_handler(GtkAction *action, gpointer data,
 +					 gboolean recursive, gboolean read)
 +{
 +	FolderView *folderview = (FolderView *)data;
 +	FolderItem *item;
 +	AlertValue val;
 +	gchar *message;
 +	gchar *title;
 +
 +	item = folderview->menu_item;
 +	if (item == NULL)
 +		return;
  
 -	GtkCMCTree *ctree = GTK_CMCTREE(folderview->ctree);
 -	g_return_if_fail(ctree != NULL);
 +	if (read) {
 +		title = _("Mark all as read");
 +		message = recursive? _("Do you really want to mark all mails in this "
- 							"folder and its sub-folders as read?") :
++							"folder and its subfolders as read?") :
 +							_("Do you really want to mark all mails in this "
 +							"folder as read?");
 +	} else {
 +		title = _("Mark all as unread");
 +		message = recursive? _("Do you really want to mark all mails in this "
- 							"folder and its sub-folders as unread?") :
++							"folder and its subfolders as unread?") :
 +							_("Do you really want to mark all mails in this "
 +							"folder as unread?");
 +	}
 +	if (prefs_common.ask_mark_all_read) {
 +		val = alertpanel_full(title, message,
 +				      NULL, _("_No"), NULL, _("_Yes"), NULL, NULL,
 +				      ALERTFOCUS_FIRST, TRUE, NULL, ALERT_QUESTION);
 +
 +		if ((val & ~G_ALERTDISABLE) != G_ALERTALTERNATE)
 +			return;
 +		else if (val & G_ALERTDISABLE)
 +			prefs_common.ask_mark_all_read = FALSE;
 +	}
 +
 +	folder_item_update_freeze();
 +	if (folderview->summaryview->folder_item != item && !recursive)
 +		summary_lock(folderview->summaryview);
 +	else
 +		summary_freeze(folderview->summaryview);
  
 -	GtkCMCTreeNode *node =
 -		gtk_cmctree_find_by_row_data(ctree, NULL, item);
 -	g_return_if_fail(node != NULL);
 +	if (read) {
 +		if (recursive)
 +			folderutils_mark_all_read_recursive(item, TRUE);
 +		else {
 +			if (prefs_common.run_processingrules_before_mark_all)
 +				folderview_run_processing(item);
 +			folderutils_mark_all_read(item, TRUE);
 +		}
 +	} else {
 +		if (recursive)
 +			folderutils_mark_all_read_recursive(item, FALSE);
 +		else {
 +			folderutils_mark_all_read(item, FALSE);
 +			if (prefs_common.run_processingrules_before_mark_all)
 +				folderview_run_processing(item);
 +		}
 +	}
 +	if (folderview->summaryview->folder_item != item && !recursive)
 +		summary_unlock(folderview->summaryview);
 +	else
 +		summary_thaw(folderview->summaryview);
 +	folder_item_update_thaw();
 +}
  
 -	gtk_cmctree_remove_node(ctree, node);
 +static void mark_all_read_cb(GtkAction *action, gpointer data)
 +{
 +	mark_all_read_unread_handler(action, data, FALSE, TRUE);
  }
  
 -void folderview_freeze(FolderView *folderview)
 +static void mark_all_unread_cb(GtkAction *action, gpointer data)
  {
 -	if (folderview)
 -		gtk_cmclist_freeze(GTK_CMCLIST(folderview->ctree));
 +	mark_all_read_unread_handler(action, data, FALSE, FALSE);
  }
  
 -void folderview_thaw(FolderView *folderview)
 +static void mark_all_read_recursive_cb(GtkAction *action, gpointer data)
  {
 -	if (folderview)
 -		gtk_cmclist_thaw(GTK_CMCLIST(folderview->ctree));
 +	mark_all_read_unread_handler(action, data, TRUE, TRUE);
  }
  
 -void folderview_grab_focus(FolderView *folderview)
 +static void mark_all_unread_recursive_cb(GtkAction *action, gpointer data)
  {
 -	 if (folderview)
 -		 gtk_widget_grab_focus(folderview->ctree);
 +	mark_all_read_unread_handler(action, data, TRUE, FALSE);
  }
  
  static void folderview_header_set_displayed_columns_cb(GtkAction *gaction,

-----------------------------------------------------------------------


hooks/post-receive
-- 
Claws Mail


More information about the Commits mailing list