Compare commits
4,251 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
eae4b5cd79 | ||
|
|
676006795a | ||
|
|
07501bca7a | ||
|
|
6bbeb2d904 | ||
|
|
19faaa187e | ||
|
|
fef106b849 | ||
|
|
e847a50297 | ||
|
|
c8b04c80dd | ||
|
|
71c059abc5 | ||
|
|
5ee4f534a6 | ||
|
|
0c4cede346 | ||
|
|
61cfcde9de | ||
|
|
ae2db1ff1d | ||
|
|
c8b1dc9498 | ||
|
|
07b3394cbc | ||
|
|
bc2a0c97cc | ||
|
|
b97a8f0977 | ||
|
|
d38db4ff3c | ||
|
|
f114e7eb65 | ||
|
|
fd5559a02c | ||
|
|
66e2923218 | ||
|
|
d957d1e818 | ||
|
|
beb553458e | ||
|
|
dbca97ea24 | ||
|
|
698ce32e16 | ||
|
|
7d940e947b | ||
|
|
9e0e978fbb | ||
|
|
4e61579ba3 | ||
|
|
7c60feb6e2 | ||
|
|
c1048c7930 | ||
|
|
dc29a314a5 | ||
|
|
97b3fbd6e5 | ||
|
|
47571c96d7 | ||
|
|
4d63e8a53c | ||
|
|
d1c415d036 | ||
|
|
f158e7ec35 | ||
|
|
ca6e36ab21 | ||
|
|
e4e37842bf | ||
|
|
6b7fbb9621 | ||
|
|
6801a39cd4 | ||
|
|
29d7ff0bb5 | ||
|
|
100943a3bf | ||
|
|
0c440c2c78 | ||
|
|
86eb060916 | ||
|
|
12bccb38ef | ||
|
|
86fcebd96b | ||
|
|
3264af98a2 | ||
|
|
c8221c1d70 | ||
|
|
7b5d01f395 | ||
|
|
684593869b | ||
|
|
86fb2418b6 | ||
|
|
2b538aae6b | ||
|
|
979b4a07c7 | ||
|
|
0588de6cc3 | ||
|
|
8597537653 | ||
|
|
9eb4493163 | ||
|
|
b71d9f022c | ||
|
|
890a4758cd | ||
|
|
b25fd607cc | ||
|
|
9c62530262 | ||
|
|
aed1291d2e | ||
|
|
d759f0c744 | ||
|
|
90c8fff644 | ||
|
|
91761c6fd5 | ||
|
|
0b294c2268 | ||
|
|
172195d496 | ||
|
|
cc6366596d | ||
|
|
699a4e37e4 | ||
|
|
fc241eb378 | ||
|
|
98bc0498b2 | ||
|
|
7b5a189724 | ||
|
|
a01683035a | ||
|
|
3c4227cd7c | ||
|
|
6cc814d797 | ||
|
|
4dfca63620 | ||
|
|
bd864ede9b | ||
|
|
3583633bff | ||
|
|
b1105c8326 | ||
|
|
e7742698d1 | ||
|
|
d46b35c84d | ||
|
|
d2cd318e43 | ||
|
|
93d0d9afe8 | ||
|
|
0f86079996 | ||
|
|
305932eca0 | ||
|
|
1d1b573e72 | ||
|
|
79458eed29 | ||
|
|
51295901ea | ||
|
|
7e6e0d936e | ||
|
|
7f016db19d | ||
|
|
baf6873d99 | ||
|
|
cbd11ce35d | ||
|
|
f1498c0c7c | ||
|
|
ebe2433680 | ||
|
|
1d02e6e582 | ||
|
|
227278cbe9 | ||
|
|
3dbc59bdc8 | ||
|
|
a7bbd42bc1 | ||
|
|
e07dd4f390 | ||
|
|
8b3099979b | ||
|
|
174d14ee43 | ||
|
|
5863537d72 | ||
|
|
b81a3a6746 | ||
|
|
11d2dd0433 | ||
|
|
f2e1a4c7cb | ||
|
|
5f7b13674e | ||
|
|
7667b5b7de | ||
|
|
64dcac1659 | ||
|
|
6f47745cb1 | ||
|
|
6f0c536c47 | ||
|
|
2c0204dad4 | ||
|
|
f0205b8969 | ||
|
|
ebd9aa2b25 | ||
|
|
6bd5a39c27 | ||
|
|
9b37e1a9b2 | ||
|
|
b9b503c389 | ||
|
|
7d2199c149 | ||
|
|
17ae92d063 | ||
|
|
550f31b21e | ||
|
|
84f77f278c | ||
|
|
bbd0a311ec | ||
|
|
c0fc55f870 | ||
|
|
60596bb2d9 | ||
|
|
106e2f2581 | ||
|
|
efdfc61e5d | ||
|
|
6121c87abc | ||
|
|
3094c97ae1 | ||
|
|
b226b0ae50 | ||
|
|
78deee56e9 | ||
|
|
74af866c9b | ||
|
|
1da81559a3 | ||
|
|
517fce5d93 | ||
|
|
a34b1012b8 | ||
|
|
134b216510 | ||
|
|
2751435f36 | ||
|
|
ea3aa92d13 | ||
|
|
f8ac30b02a | ||
|
|
729524ecf9 | ||
|
|
d7b66cfd32 | ||
|
|
6c378aff98 | ||
|
|
3ed4faa072 | ||
|
|
c33f2cbb28 | ||
|
|
dca39eca82 | ||
|
|
20b3e337ed | ||
|
|
3baf1abaa8 | ||
|
|
114e0e9dd0 | ||
|
|
911ee307da | ||
|
|
5654b6cd07 | ||
|
|
876f300e50 | ||
|
|
dbc7b1d4be | ||
|
|
eaa2ff76ac | ||
|
|
94dd9fab08 | ||
|
|
a49d3ac3e6 | ||
|
|
0fb647e9ce | ||
|
|
ef64a78289 | ||
|
|
ea1439cf89 | ||
|
|
d378cd2edf | ||
|
|
c922af3f1b | ||
|
|
f85584f35b | ||
|
|
6fdecefa49 | ||
|
|
9af2480710 | ||
|
|
7e5c908e8f | ||
|
|
0849f86b22 | ||
|
|
026537cfee | ||
|
|
2a948f8a6d | ||
|
|
5d58af6333 | ||
|
|
a9aac6a822 | ||
|
|
9144ae430e | ||
|
|
808e42817f | ||
|
|
0fbf1cf2b9 | ||
|
|
7e84f7a14a | ||
|
|
a232b7acbb | ||
|
|
b6b946b02f | ||
|
|
c196a24e01 | ||
|
|
6435ff19ca | ||
|
|
9fbfe84b65 | ||
|
|
345e5097bb | ||
|
|
57c70f241c | ||
|
|
4a2d528a0c | ||
|
|
c6f44dcb37 | ||
|
|
0e7aaa1f2f | ||
|
|
9a3364860e | ||
|
|
09c5bd5eb0 | ||
|
|
8c0c7e08a9 | ||
|
|
6d2e87d692 | ||
|
|
be507449af | ||
|
|
aefc2b24ca | ||
|
|
1badbfe688 | ||
|
|
fe7f282fed | ||
|
|
2fb216720e | ||
|
|
8c779e7840 | ||
|
|
7e4bad765b | ||
|
|
405bfd2cf6 | ||
|
|
756d97c8fe | ||
|
|
fdb157c324 | ||
|
|
421aee0f07 | ||
|
|
b8d3c07d36 | ||
|
|
74b6b5a918 | ||
|
|
c09aabf5af | ||
|
|
eb02b93331 | ||
|
|
cbdce42a3d | ||
|
|
e8204a5a6f | ||
|
|
57248766e4 | ||
|
|
c1bb8dc5e6 | ||
|
|
5e82e77f8c | ||
|
|
3e31826a83 | ||
|
|
b6fb8ebdab | ||
|
|
96bd44923f | ||
|
|
bafaf2dc8d | ||
|
|
1087d0a94c | ||
|
|
4743fed24e | ||
|
|
d920422825 | ||
|
|
26300dd934 | ||
|
|
c6de778762 | ||
|
|
51f7b1bbeb | ||
|
|
727eda08bc | ||
|
|
727d98ee1e | ||
|
|
de8dcbfba8 | ||
|
|
dc0ad61031 | ||
|
|
b2d31d54d2 | ||
|
|
b3e48604dd | ||
|
|
07acd750fa | ||
|
|
f5d747caff | ||
|
|
89c3d915a9 | ||
|
|
b63bfa6b50 | ||
|
|
0503c4f65f | ||
|
|
f5f83cb27f | ||
|
|
f76a7bbf31 | ||
|
|
6fcdf8a4bf | ||
|
|
bea8236b36 | ||
|
|
1420710435 | ||
|
|
51d1691c60 | ||
|
|
9198d0dd87 | ||
|
|
56e0e46d5d | ||
|
|
b7937e6d86 | ||
|
|
c81678a1eb | ||
|
|
380067b1da | ||
|
|
9c76347c0f | ||
|
|
2d63ce9331 | ||
|
|
13abf62e59 | ||
|
|
4cd05b3115 | ||
|
|
dbb3fed824 | ||
|
|
bde766b5c9 | ||
|
|
2306ab48d9 | ||
|
|
33c92f40ef | ||
|
|
a63663e4b1 | ||
|
|
7e14bc098b | ||
|
|
2682f88df8 | ||
|
|
34c6d404eb | ||
|
|
2d44d5dc8c | ||
|
|
527c91f8b6 | ||
|
|
3430167148 | ||
|
|
9a11c35e77 | ||
|
|
0495a37333 | ||
|
|
c132fed032 | ||
|
|
726ba97986 | ||
|
|
4529002e19 | ||
|
|
38f1b86de2 | ||
|
|
51104b3f82 | ||
|
|
ff78c17c30 | ||
|
|
a65558134a | ||
|
|
7b6b7df8ae | ||
|
|
cb487d0f91 | ||
|
|
9118c67b09 | ||
|
|
2cb80dd52c | ||
|
|
823efb9c96 | ||
|
|
36cadcf4bf | ||
|
|
9250c2cc99 | ||
|
|
227a870464 | ||
|
|
1b2faea35d | ||
|
|
4f081c049e | ||
|
|
884135eaa5 | ||
|
|
158097f739 | ||
|
|
1ec0e33929 | ||
|
|
17a8502ba1 | ||
|
|
2731506cd4 | ||
|
|
d987486be7 | ||
|
|
c39933690f | ||
|
|
5135ccc327 | ||
|
|
405468dc2e | ||
|
|
3d7b0a4bb0 | ||
|
|
bbe1b8589d | ||
|
|
6d0292e6f6 | ||
|
|
b8f6c600dc | ||
|
|
5b54ca2b80 | ||
|
|
7d682aee50 | ||
|
|
24742bff3c | ||
|
|
6c0d1be6dc | ||
|
|
5cf3406dff | ||
|
|
5a86866977 | ||
|
|
e6247da932 | ||
|
|
d9168aabf0 | ||
|
|
e5186e3daf | ||
|
|
97e5abef2d | ||
|
|
bc9129dfc7 | ||
|
|
f8d0187a42 | ||
|
|
af695dc4ce | ||
|
|
dc4c46d622 | ||
|
|
ece46e8119 | ||
|
|
a111617db2 | ||
|
|
1efb730ae4 | ||
|
|
706601d84f | ||
|
|
e4c5a986ef | ||
|
|
75d4a33b4e | ||
|
|
4002807a0a | ||
|
|
f1e1f1d882 | ||
|
|
6a934f62de | ||
|
|
48589239bd | ||
|
|
8c16b13b37 | ||
|
|
9539622bf1 | ||
|
|
2f9ee18039 | ||
|
|
f179e9f170 | ||
|
|
388a57eac5 | ||
|
|
90c92e5693 | ||
|
|
1a2cea45bc | ||
|
|
f47caf25c5 | ||
|
|
652328b33c | ||
|
|
35110373b2 | ||
|
|
4254725790 | ||
|
|
7a77071e60 | ||
|
|
ac5bbd3ba0 | ||
|
|
58548886ab | ||
|
|
181cf84eba | ||
|
|
79e14ea728 | ||
|
|
6125fc96fc | ||
|
|
03c93d9b05 | ||
|
|
fd9785cccb | ||
|
|
725e1c4d86 | ||
|
|
5a0f56b729 | ||
|
|
c473b54960 | ||
|
|
59d01ce8ef | ||
|
|
6b04c32679 | ||
|
|
c538905e16 | ||
|
|
f3ef01b2e5 | ||
|
|
54cbb9c68a | ||
|
|
1481314118 | ||
|
|
dd8e228177 | ||
|
|
8fead92a81 | ||
|
|
e7eb5ae2e9 | ||
|
|
c8a7b65903 | ||
|
|
e99dfd6457 | ||
|
|
d334e39904 | ||
|
|
097601b324 | ||
|
|
86943b30a6 | ||
|
|
76de4434ca | ||
|
|
a71f8c8cb7 | ||
|
|
0aa9eedd6a | ||
|
|
eb227c8ca4 | ||
|
|
6f00361810 | ||
|
|
2db1d1b4b6 | ||
|
|
e59c5ebce8 | ||
|
|
039b1a44d9 | ||
|
|
eb1e499d76 | ||
|
|
adead012f8 | ||
|
|
ef509c33a8 | ||
|
|
bd7649faf1 | ||
|
|
042bd19298 | ||
|
|
ed68fc4c51 | ||
|
|
73e2177198 | ||
|
|
766372101a | ||
|
|
8df98f5841 | ||
|
|
cf4c49ef15 | ||
|
|
4e95433cde | ||
|
|
64066330a2 | ||
|
|
17062c8b2d | ||
|
|
cbc7da83e9 | ||
|
|
d44733b481 | ||
|
|
d8e67b2f1e | ||
|
|
de6d14a6d2 | ||
|
|
17d13effed | ||
|
|
cab8abb7b2 | ||
|
|
53b53f3289 | ||
|
|
9c22f86e9a | ||
|
|
3489aebfe4 | ||
|
|
42db0eb211 | ||
|
|
93718cf74b | ||
|
|
22d6f1fede | ||
|
|
b63096676a | ||
|
|
525ad7ad8b | ||
|
|
626b1ede6f | ||
|
|
227c2f67a0 | ||
|
|
e8094fb54a | ||
|
|
8199cda9c1 | ||
|
|
8d0725b469 | ||
|
|
c356de957b | ||
|
|
fd86cf577f | ||
|
|
1407ce310b | ||
|
|
662d92a10a | ||
|
|
8939c5bdb1 | ||
|
|
4db8e9343d | ||
|
|
fd72ce18ab | ||
|
|
ae8b9a14f9 | ||
|
|
abed02cfba | ||
|
|
4a3d69d73c | ||
|
|
5a31767e1d | ||
|
|
93c00dba0c | ||
|
|
2294d55934 | ||
|
|
6b95a39d58 | ||
|
|
9a582c691a | ||
|
|
19385b74ef | ||
|
|
ec9b186e63 | ||
|
|
ebb22f2162 | ||
|
|
4d7920364d | ||
|
|
a876979c81 | ||
|
|
e632526c80 | ||
|
|
1e1a9d2c97 | ||
|
|
7bc5380b40 | ||
|
|
e4f1099f5c | ||
|
|
ba28c77a8d | ||
|
|
48608571d1 | ||
|
|
798b445650 | ||
|
|
d4d5b34903 | ||
|
|
83b08fd66a | ||
|
|
2f0fe435e6 | ||
|
|
36d8efb22d | ||
|
|
ac805f3992 | ||
|
|
ab24f8ac5d | ||
|
|
d755431f35 | ||
|
|
13db6e7340 | ||
|
|
b302d026dc | ||
|
|
f499296925 | ||
|
|
2f68296d47 | ||
|
|
09b96f43c6 | ||
|
|
676a6659c2 | ||
|
|
c7dfabe9ac | ||
|
|
059ec7f443 | ||
|
|
e58df69f15 | ||
|
|
f58588a265 | ||
|
|
7566cdb474 | ||
|
|
59faaa019f | ||
|
|
7c865ceb25 | ||
|
|
8bd4fb37d4 | ||
|
|
01f71da743 | ||
|
|
b57e2be10e | ||
|
|
3d1aa02adc | ||
|
|
7f8136f53d | ||
|
|
46af7cf98a | ||
|
|
4eae277422 | ||
|
|
8ccdc33db2 | ||
|
|
0fa211bd6b | ||
|
|
40291ffdbb | ||
|
|
36bc445dc5 | ||
|
|
b99d6b93fc | ||
|
|
0c2a98afcc | ||
|
|
7f4e5836c6 | ||
|
|
3de9737774 | ||
|
|
6288f78b6d | ||
|
|
6c0f079083 | ||
|
|
b81069bea7 | ||
|
|
649bcbec08 | ||
|
|
3f13abb69e | ||
|
|
99995c5193 | ||
|
|
1c4cff61ce | ||
|
|
da7b20f7e2 | ||
|
|
b025ba2aa3 | ||
|
|
bc909c14df | ||
|
|
5d45ac645a | ||
|
|
9be23a8090 | ||
|
|
fd78a22e2c | ||
|
|
7ea9c9f4d5 | ||
|
|
d8b54d1102 | ||
|
|
36a49e8dc8 | ||
|
|
11df03d51e | ||
|
|
fdad298eb1 | ||
|
|
386b3931a7 | ||
|
|
3eb0f3afb3 | ||
|
|
68ef408a40 | ||
|
|
478d29445f | ||
|
|
c666fe39c2 | ||
|
|
4066bdd696 | ||
|
|
ae324f20e3 | ||
|
|
d53393cc95 | ||
|
|
1961611d65 | ||
|
|
f49ca4fc6e | ||
|
|
1b41ac03f4 | ||
|
|
1da3b135a8 | ||
|
|
ff5f0cc59d | ||
|
|
a54758b901 | ||
|
|
eef43bd323 | ||
|
|
79f7d1b9cb | ||
|
|
2fff607d4c | ||
|
|
ab9604deea | ||
|
|
642dca9923 | ||
|
|
36b38b4c0a | ||
|
|
adc9d5c625 | ||
|
|
88614577e6 | ||
|
|
19be79e8b4 | ||
|
|
2157446e28 | ||
|
|
acdd659875 | ||
|
|
41acf19b5f | ||
|
|
9a11303e92 | ||
|
|
2f1f593c1f | ||
|
|
fcdcaf5067 | ||
|
|
ffd228a835 | ||
|
|
a590d1a397 | ||
|
|
a3a3fd55cc | ||
|
|
6689e80eb4 | ||
|
|
3017e55bf3 | ||
|
|
fe1b6ecab8 | ||
|
|
ab054cef25 | ||
|
|
bd661aab3a | ||
|
|
be2d00367c | ||
|
|
d56c4cb8ff | ||
|
|
bb079b4ae5 | ||
|
|
a436fb1cab | ||
|
|
6197f25329 | ||
|
|
36ce4d783b | ||
|
|
2815c68456 | ||
|
|
9c25513f81 | ||
|
|
c738ae2b3d | ||
|
|
bda46b61da | ||
|
|
27c2abc4e8 | ||
|
|
8f22aaf085 | ||
|
|
a281022892 | ||
|
|
e9ecb42d26 | ||
|
|
494e7c9d50 | ||
|
|
fd5e45dfc7 | ||
|
|
c364e6ff28 | ||
|
|
0602d3f5e5 | ||
|
|
d195887cd8 | ||
|
|
acdbb8f6b8 | ||
|
|
121eb9c132 | ||
|
|
2cfa1a3e7d | ||
|
|
f143a8ec5a | ||
|
|
c003130cde | ||
|
|
a43afa5c5d | ||
|
|
e2fe0a3a10 | ||
|
|
e12d4c688f | ||
|
|
de841a8db5 | ||
|
|
8300011cc9 | ||
|
|
eec412b62d | ||
|
|
f49446426c | ||
|
|
978bc64580 | ||
|
|
a4a91f32a0 | ||
|
|
4c4239744c | ||
|
|
618e6bec51 | ||
|
|
7725dffc9a | ||
|
|
7a096be39f | ||
|
|
ded1030f11 | ||
|
|
4ba755aa4e | ||
|
|
816b3c67a4 | ||
|
|
93f90ad577 | ||
|
|
da5527b543 | ||
|
|
79740ab13a | ||
|
|
ff57c0def5 | ||
|
|
91459c7d90 | ||
|
|
462cd0c71b | ||
|
|
c306b12f8a | ||
|
|
3ac894cfda | ||
|
|
626eb2def9 | ||
|
|
4d1eca2f3f | ||
|
|
d93c7aa7b3 | ||
|
|
8b1897224c | ||
|
|
27a7f86c6a | ||
|
|
fae43154a5 | ||
|
|
822b0d6011 | ||
|
|
c03762373b | ||
|
|
f55f5976df | ||
|
|
c331934aab | ||
|
|
0344e4cda0 | ||
|
|
ac9812aaec | ||
|
|
1dc6d2965f | ||
|
|
eec3257e4c | ||
|
|
1acffb4e9b | ||
|
|
236cd8ac36 | ||
|
|
9647e2f7b0 | ||
|
|
1be2992bf2 | ||
|
|
cfbba75c81 | ||
|
|
834a7cdb23 | ||
|
|
79ba75c76b | ||
|
|
b58a6916a7 | ||
|
|
7b0d7a8f68 | ||
|
|
f3b7b5a905 | ||
|
|
6bf5e25b8c | ||
|
|
69c5be5061 | ||
|
|
fc6d7783b1 | ||
|
|
28b53c83a6 | ||
|
|
21d86aa669 | ||
|
|
0e6539ab13 | ||
|
|
67bffce9ef | ||
|
|
60dd93bd34 | ||
|
|
e0c1729ec9 | ||
|
|
49d54a41ea | ||
|
|
b84d74a883 | ||
|
|
6e7834fef2 | ||
|
|
59beea4849 | ||
|
|
e8072bd028 | ||
|
|
c9b32c1c88 | ||
|
|
828e12d38f | ||
|
|
108461f413 | ||
|
|
b8a8e1815e | ||
|
|
282aed6c48 | ||
|
|
54344a678e | ||
|
|
92775de5e6 | ||
|
|
acab121fe3 | ||
|
|
68a336bfe4 | ||
|
|
d2705013c6 | ||
|
|
d879f9dfee | ||
|
|
d486d0e16e | ||
|
|
bca9d01793 | ||
|
|
e4c7344399 | ||
|
|
96d61fa6cf | ||
|
|
7010ca7de4 | ||
|
|
65ddb046e7 | ||
|
|
beb4e9211d | ||
|
|
d706a69bcb | ||
|
|
540dcf4844 | ||
|
|
17a895b001 | ||
|
|
0b3d40bec8 | ||
|
|
13f4b49126 | ||
|
|
9c7125bdfa | ||
|
|
01acbb3946 | ||
|
|
a069a71050 | ||
|
|
acf86f6601 | ||
|
|
9c289ebb0e | ||
|
|
de932883a2 | ||
|
|
2f147cb213 | ||
|
|
d77bd0823d | ||
|
|
334850a86b | ||
|
|
1d4ae63569 | ||
|
|
0ef5777b9c | ||
|
|
9e624af53d | ||
|
|
6834328b36 | ||
|
|
c89db5c700 | ||
|
|
8d300635ce | ||
|
|
fbda9b3cc2 | ||
|
|
3faef863c6 | ||
|
|
143d4e83ba | ||
|
|
f70f72e34e | ||
|
|
6aa1de81e6 | ||
|
|
c8ab7e4f23 | ||
|
|
f28fb92622 | ||
|
|
5810c49df9 | ||
|
|
5d89daa061 | ||
|
|
45ce69ceeb | ||
|
|
b90cd56a56 | ||
|
|
dd34e5bf60 | ||
|
|
5f972ed6e9 | ||
|
|
f4f86ab7ec | ||
|
|
3b0d644b32 | ||
|
|
ae93868e70 | ||
|
|
a980463c19 | ||
|
|
b7f3a6c020 | ||
|
|
22e3752f9a | ||
|
|
516dbf86e4 | ||
|
|
24498dbc18 | ||
|
|
72c6226564 | ||
|
|
9ae5ab637c | ||
|
|
48bd14db0b | ||
|
|
7b2a994835 | ||
|
|
0c733d9f6d | ||
|
|
7bad9cb40e | ||
|
|
7d131e1503 | ||
|
|
0d33cd0620 | ||
|
|
3a3d1ba3e1 | ||
|
|
5530ab5f81 | ||
|
|
845c43977b | ||
|
|
8e6b0e0550 | ||
|
|
52b9aef735 | ||
|
|
468749ccbb | ||
|
|
cde03f09e1 | ||
|
|
85fe8c8c01 | ||
|
|
66ccb62662 | ||
|
|
955d8909bd | ||
|
|
0a6e79b823 | ||
|
|
13c7fa9a55 | ||
|
|
c20d57c11c | ||
|
|
e779bfb4ee | ||
|
|
af33b224d6 | ||
|
|
d3f44cc6f7 | ||
|
|
ff2aa1bff0 | ||
|
|
65ac0b6bd6 | ||
|
|
320b83d016 | ||
|
|
d4be7ad558 | ||
|
|
5b50266fa5 | ||
|
|
92e009bf74 | ||
|
|
073e1538ad | ||
|
|
1726e56bb7 | ||
|
|
d5815c30a7 | ||
|
|
1b20c0165b | ||
|
|
2a34c748f2 | ||
|
|
2cede4c598 | ||
|
|
5a98e13f65 | ||
|
|
78d6e4d6db | ||
|
|
2c822a3f7d | ||
|
|
0dc11d8a5a | ||
|
|
c86ed6396d | ||
|
|
d818a42182 | ||
|
|
3e335c95f5 | ||
|
|
0b06bd8584 | ||
|
|
0fb8bc6a19 | ||
|
|
bb0fe2c545 | ||
|
|
92fd042ccc | ||
|
|
7562c58cff | ||
|
|
db1883a578 | ||
|
|
3e400c1246 | ||
|
|
0449400b9b | ||
|
|
b7d6588375 | ||
|
|
e95d1be2c9 | ||
|
|
7e99a028e8 | ||
|
|
e1970353d6 | ||
|
|
f774a84b28 | ||
|
|
9606a16c69 | ||
|
|
ea8d325a36 | ||
|
|
0817913d20 | ||
|
|
5226e8f67f | ||
|
|
c3f7c8ae50 | ||
|
|
e012b81c47 | ||
|
|
a1e9578fe8 | ||
|
|
f16ee34e99 | ||
|
|
e8dd2e297d | ||
|
|
f783457ec2 | ||
|
|
280a42cdd4 | ||
|
|
7930ab5a39 | ||
|
|
4d65de9887 | ||
|
|
31c5a8dd09 | ||
|
|
d21c5c35b7 | ||
|
|
2951ba6e5b | ||
|
|
c82bc3d630 | ||
|
|
cfcfb1577f | ||
|
|
5994e19c41 | ||
|
|
bafda7143d | ||
|
|
05c2357302 | ||
|
|
39343b47aa | ||
|
|
8ba6d9f4a0 | ||
|
|
e4ca546673 | ||
|
|
1262078b08 | ||
|
|
76bf7e6a43 | ||
|
|
74b5dda1cd | ||
|
|
7529140aaa | ||
|
|
d5a396de81 | ||
|
|
8354e62f23 | ||
|
|
b596045746 | ||
|
|
55864a003f | ||
|
|
c3b56f9bd9 | ||
|
|
8679e66cdc | ||
|
|
5888b0a32e | ||
|
|
1825aaa8f8 | ||
|
|
40f5eb192d | ||
|
|
439c6a62a0 | ||
|
|
1957a265ea | ||
|
|
98f56c649e | ||
|
|
f712466f4e | ||
|
|
120df23d22 | ||
|
|
f59bca38e9 | ||
|
|
cc8c3d162c | ||
|
|
34bb1cbac5 | ||
|
|
f4a0d04924 | ||
|
|
d8e6671654 | ||
|
|
0b847c32b3 | ||
|
|
d68659305d | ||
|
|
11bb68304b | ||
|
|
3180de2160 | ||
|
|
003e77efbf | ||
|
|
039696af0b | ||
|
|
5ff75ebfad | ||
|
|
81473c01fe | ||
|
|
d7e8402013 | ||
|
|
7f1ea6a5e9 | ||
|
|
e4693ee1d1 | ||
|
|
5ee5ea4e61 | ||
|
|
e513de6135 | ||
|
|
1783fd3991 | ||
|
|
9fb3fbf744 | ||
|
|
081a0f0ccf | ||
|
|
13ff2f2112 | ||
|
|
502912ddae | ||
|
|
5f466afe18 | ||
|
|
e55e3dfd6d | ||
|
|
10406107c8 | ||
|
|
977f92f3bc | ||
|
|
52bf19c5b5 | ||
|
|
1ae30be976 | ||
|
|
a51cc41ec4 | ||
|
|
db03c49520 | ||
|
|
138f3bd9d7 | ||
|
|
e10c482fe8 | ||
|
|
9785e5bdeb | ||
|
|
98490b7361 | ||
|
|
905a7f266b | ||
|
|
926fadfc42 | ||
|
|
d5f8c1c961 | ||
|
|
f135bdcfd0 | ||
|
|
0abe9cad31 | ||
|
|
b8d394bfbb | ||
|
|
1db8bfb66c | ||
|
|
7913a9ecdc | ||
|
|
9281be584f | ||
|
|
e41562aaff | ||
|
|
bb41e2de79 | ||
|
|
53df336503 | ||
|
|
2de6e6aa8b | ||
|
|
c48460c7fa | ||
|
|
c41bca20f1 | ||
|
|
0269820e24 | ||
|
|
b5f3fc2ed8 | ||
|
|
48268382d2 | ||
|
|
483b4061f7 | ||
|
|
f4490ebb72 | ||
|
|
d2e12201c3 | ||
|
|
fd2d5ffd0a | ||
|
|
bc4578b677 | ||
|
|
3ee5d45afb | ||
|
|
c80ca8fee6 | ||
|
|
5913e8a7bb | ||
|
|
f57ace04c6 | ||
|
|
2f544da6f7 | ||
|
|
ea4ff945b0 | ||
|
|
eb9b893eb4 | ||
|
|
fffb1895d2 | ||
|
|
d743bd3040 | ||
|
|
e8c944eb3a | ||
|
|
9bf4b1757d | ||
|
|
8add1b6f78 | ||
|
|
3dba78f1db | ||
|
|
e16ea92997 | ||
|
|
1c4f7a3c75 | ||
|
|
b057adfef5 | ||
|
|
51d50fbc73 | ||
|
|
c48976bf28 | ||
|
|
0e06071326 | ||
|
|
c0ec292e88 | ||
|
|
a1fa2e50b0 | ||
|
|
fee1ba4647 | ||
|
|
35f072504c | ||
|
|
cdf4302f4f | ||
|
|
54e6ff7fee | ||
|
|
5d7d9de49f | ||
|
|
e68ece3082 | ||
|
|
4f02e60667 | ||
|
|
2d11ee5c9a | ||
|
|
826d634575 | ||
|
|
aaeef6c8ca | ||
|
|
b0e5993337 | ||
|
|
52cba2772b | ||
|
|
b8b2c34307 | ||
|
|
53e32400c9 | ||
|
|
e323f2f628 | ||
|
|
01d3db7f58 | ||
|
|
2dcbae2059 | ||
|
|
d5327f1e98 | ||
|
|
6efed2449d | ||
|
|
caca34f087 | ||
|
|
a9274751ad | ||
|
|
9a6f13050f | ||
|
|
f6bba15d1a | ||
|
|
49406cd17d | ||
|
|
95809da638 | ||
|
|
242b85c97d | ||
|
|
d90090d6c7 | ||
|
|
5f35bdeb1b | ||
|
|
e999b73933 | ||
|
|
93a6a96734 | ||
|
|
6b2e6ddd47 | ||
|
|
b6aa1668d1 | ||
|
|
f4e46b50c8 | ||
|
|
dd9a614bed | ||
|
|
c823cadffe | ||
|
|
d6afc629bd | ||
|
|
bad0dba667 | ||
|
|
87e60f0e29 | ||
|
|
603d5274dc | ||
|
|
958ce51844 | ||
|
|
a1584671b9 | ||
|
|
8c0d559958 | ||
|
|
ade9162ce2 | ||
|
|
e51544b252 | ||
|
|
354acc8e02 | ||
|
|
951453d1c1 | ||
|
|
3ff427e026 | ||
|
|
512ea5245e | ||
|
|
2f95262768 | ||
|
|
0debb9f0ab | ||
|
|
6bab73dcb9 | ||
|
|
e8b214ef2a | ||
|
|
eee174b710 | ||
|
|
8f3b428fa7 | ||
|
|
e8f6dff865 | ||
|
|
6af3cd96e2 | ||
|
|
38674045e7 | ||
|
|
3d004fa3b7 | ||
|
|
2b64290989 | ||
|
|
dcb1a06888 | ||
|
|
25b140c265 | ||
|
|
926c2b832f | ||
|
|
fdea04fb19 | ||
|
|
52c0474d5f | ||
|
|
821c3af4eb | ||
|
|
c93f9eea55 | ||
|
|
3de17d675f | ||
|
|
004ef3bad8 | ||
|
|
595c3a95b9 | ||
|
|
7aa5490cd3 | ||
|
|
ad99b5e30b | ||
|
|
4b9b464e6b | ||
|
|
3f63f2257b | ||
|
|
92616cfc0d | ||
|
|
d216dd53ab | ||
|
|
b2a0a02e45 | ||
|
|
3347714de5 | ||
|
|
e6a4bc7597 | ||
|
|
b55d5e9b53 | ||
|
|
9ec98a4a74 | ||
|
|
a582934ba7 | ||
|
|
b9e661ee0d | ||
|
|
08581b21d9 | ||
|
|
e5928a4bb3 | ||
|
|
a4830f7544 | ||
|
|
79f6f5a54e | ||
|
|
2904a9bb7d | ||
|
|
c7bc10fa36 | ||
|
|
9066ded2ae | ||
|
|
e3183a6d3c | ||
|
|
ce075cc1ce | ||
|
|
3593bbbf1a | ||
|
|
5059993ee1 | ||
|
|
52ce5fc87b | ||
|
|
b26d6993fa | ||
|
|
602ae8bc5c | ||
|
|
a3c3130042 | ||
|
|
d1d1c66e5e | ||
|
|
aeaf4eb2d1 | ||
|
|
a3ef06fb93 | ||
|
|
672e2427a7 | ||
|
|
add90f3947 | ||
|
|
a2d6872470 | ||
|
|
a320f545d8 | ||
|
|
591b0d2fc6 | ||
|
|
7195a1597d | ||
|
|
e713b3ad86 | ||
|
|
59f2748736 | ||
|
|
bcc8d9e0c4 | ||
|
|
0489edc817 | ||
|
|
28d3338464 | ||
|
|
c708d7ffd8 | ||
|
|
ef1091f8cd | ||
|
|
aeeabac249 | ||
|
|
eb3c62ee76 | ||
|
|
75a46d56e4 | ||
|
|
1746db958f | ||
|
|
6f2fde5d46 | ||
|
|
c673549d56 | ||
|
|
7572eb51af | ||
|
|
4b9c4b93db | ||
|
|
cf971ee2c5 | ||
|
|
cfe185ff68 | ||
|
|
9ffc56a91a | ||
|
|
8ee2f25634 | ||
|
|
b469f3d19c | ||
|
|
b1283fc89e | ||
|
|
16e4ce8f2a | ||
|
|
9ab852c3e9 | ||
|
|
2e080c87f0 | ||
|
|
7f2e976d04 | ||
|
|
332b6555d3 | ||
|
|
aff7d68c39 | ||
|
|
38e6f205ca | ||
|
|
81403cd689 | ||
|
|
0bc787cd9c | ||
|
|
7640f884cc | ||
|
|
13bfe93c85 | ||
|
|
d54671d534 | ||
|
|
4bfa524613 | ||
|
|
1611c911d5 | ||
|
|
13ed53d5de | ||
|
|
8be8b3f9d9 | ||
|
|
57c420dd2f | ||
|
|
d707da0c22 | ||
|
|
6d93496b4a | ||
|
|
9d7b635c49 | ||
|
|
cb81961f22 | ||
|
|
2d37eff5ed | ||
|
|
58787907b5 | ||
|
|
9968326a09 | ||
|
|
26a41d61c1 | ||
|
|
82addafaca | ||
|
|
f911269ae6 | ||
|
|
44c64cf258 | ||
|
|
f3985550dc | ||
|
|
15f884d4fc | ||
|
|
83822b1eca | ||
|
|
40ba484112 | ||
|
|
47f55d97ad | ||
|
|
1c78bc24e0 | ||
|
|
3da317e801 | ||
|
|
b07a4c13f7 | ||
|
|
cb7782c1bb | ||
|
|
979ffd71ca | ||
|
|
c8dd796089 | ||
|
|
80810e9639 | ||
|
|
8b9b731d9c | ||
|
|
86473a3a93 | ||
|
|
b0cdd94d8e | ||
|
|
f76012e26a | ||
|
|
7b70e74c7e | ||
|
|
a0e8e2e20f | ||
|
|
69f8f0b45d | ||
|
|
79bf045e69 | ||
|
|
df64d1a32e | ||
|
|
4209b5891a | ||
|
|
79f7bf6c3b | ||
|
|
0216b25c55 | ||
|
|
937b6202a3 | ||
|
|
2f7b101878 | ||
|
|
5a4b119831 | ||
|
|
0d57053a9f | ||
|
|
a21dda771e | ||
|
|
7a2f8bae37 | ||
|
|
a256cf7d7c | ||
|
|
a3cf20f1e1 | ||
|
|
8a08a96dc8 | ||
|
|
80c25d0936 | ||
|
|
b1a4e76dd9 | ||
|
|
e4c6fe68a7 | ||
|
|
9b750c987a | ||
|
|
cac5b83929 | ||
|
|
e5c16b4a5d | ||
|
|
8f1de5c738 | ||
|
|
0557a9f11d | ||
|
|
c173d16c14 | ||
|
|
f606d5a52b | ||
|
|
a3b956250a | ||
|
|
46cc07d5fc | ||
|
|
c40484c353 | ||
|
|
0b7cd1d654 | ||
|
|
9e6c8ebde5 | ||
|
|
aa8d52440b | ||
|
|
745bffb68d | ||
|
|
e87da3fd0b | ||
|
|
699aceedba | ||
|
|
c21f758333 | ||
|
|
16f04c976b | ||
|
|
beeef371cd | ||
|
|
b1aca4ca5d | ||
|
|
f214b39bef | ||
|
|
3d6674e773 | ||
|
|
bec77a3d1c | ||
|
|
2cc77e95cc | ||
|
|
66737da796 | ||
|
|
80fa433e8a | ||
|
|
9abab386c3 | ||
|
|
c517c53550 | ||
|
|
3ecfc93c2c | ||
|
|
6c6bf32de6 | ||
|
|
ec5b91b04a | ||
|
|
ce76841cc0 | ||
|
|
079a8175ad | ||
|
|
56e389f428 | ||
|
|
4ba7819a86 | ||
|
|
2f9a3178f0 | ||
|
|
e05ec9062b | ||
|
|
c2daeb1528 | ||
|
|
cc965a3130 | ||
|
|
85b492796a | ||
|
|
d502d23ed5 | ||
|
|
3344b55ead | ||
|
|
dd49960536 | ||
|
|
56bc468fa3 | ||
|
|
f1074f66d2 | ||
|
|
aa611b5a5d | ||
|
|
320d90cbbd | ||
|
|
9d72986d1e | ||
|
|
f75844e26b | ||
|
|
52ed025078 | ||
|
|
8088bd52d4 | ||
|
|
23a5eac2ef | ||
|
|
c3be6e3b81 | ||
|
|
1a3f423bee | ||
|
|
95581c79ae | ||
|
|
5ba67fd7e5 | ||
|
|
9faa965280 | ||
|
|
0d6191ea2a | ||
|
|
e8763de40a | ||
|
|
ec4ad97311 | ||
|
|
add68f104c | ||
|
|
d0044bcc25 | ||
|
|
6d9e6906e9 | ||
|
|
9161acff3b | ||
|
|
09239d1f73 | ||
|
|
638c48406a | ||
|
|
65b3330663 | ||
|
|
c55df26dca | ||
|
|
39e1657ea1 | ||
|
|
18b3b4fb39 | ||
|
|
4ab559dd19 | ||
|
|
a40d448ed1 | ||
|
|
f4c008782d | ||
|
|
0653c8dae3 | ||
|
|
f2097ca1c1 | ||
|
|
8f327569bc | ||
|
|
2559f98d34 | ||
|
|
c4217d7c65 | ||
|
|
ea485e2355 | ||
|
|
bf289cb29e | ||
|
|
b84e108b9c | ||
|
|
d33aab782d | ||
|
|
17e15337d3 | ||
|
|
5df60ebe4f | ||
|
|
9b9d4c4212 | ||
|
|
4450f1ac35 | ||
|
|
86d9acac61 | ||
|
|
9b3b0aea9a | ||
|
|
2705cd73e7 | ||
|
|
bae2f2ebfd | ||
|
|
2394a234a6 | ||
|
|
67dc8b9e61 | ||
|
|
bfbcae1534 | ||
|
|
495d712f3d | ||
|
|
d73c6f6a7f | ||
|
|
aaafc38858 | ||
|
|
ddfd9a8ed5 | ||
|
|
06b618ecbf | ||
|
|
a84c940fa8 | ||
|
|
c3290cf2b2 | ||
|
|
01e0eae8f6 | ||
|
|
7b7b6b0cfe | ||
|
|
ee8d7d407e | ||
|
|
43f7831c2c | ||
|
|
708719cf70 | ||
|
|
f0c152c2b2 | ||
|
|
53fad6ff91 | ||
|
|
a93fdb728d | ||
|
|
e1f2a07c61 | ||
|
|
3a131f7024 | ||
|
|
009f5ed8eb | ||
|
|
4c107d66fd | ||
|
|
e8e2c3a1ba | ||
|
|
880411a24e | ||
|
|
cedef7ba13 | ||
|
|
6799b721ba | ||
|
|
5eac912655 | ||
|
|
f54e163c66 | ||
|
|
84e5002051 | ||
|
|
6371b075dd | ||
|
|
fde25a6903 | ||
|
|
0772699ff7 | ||
|
|
15d2aadcab | ||
|
|
07ca7dbddc | ||
|
|
fb3acd1d9f | ||
|
|
58c967b321 | ||
|
|
e41d1357c1 | ||
|
|
00b4112638 | ||
|
|
87222efb09 | ||
|
|
fb79e37b28 | ||
|
|
319e68c065 | ||
|
|
ec1b06f6b8 | ||
|
|
591d6c584f | ||
|
|
29a2150038 | ||
|
|
98a456b437 | ||
|
|
92eaf8566a | ||
|
|
463b6ceec9 | ||
|
|
73a6a78784 | ||
|
|
99ceb5aef6 | ||
|
|
cfcc69e313 | ||
|
|
7169b17da8 | ||
|
|
dc0791347a | ||
|
|
d76e3c95ac | ||
|
|
4b18daaa82 | ||
|
|
defe085ca4 | ||
|
|
50440aceb3 | ||
|
|
fd378b2742 | ||
|
|
8a8596c9df | ||
|
|
debcf88b5e | ||
|
|
3ea354e0c1 | ||
|
|
3d365261a8 | ||
|
|
dd5cd57228 | ||
|
|
19dcac6d88 | ||
|
|
2193a689db | ||
|
|
00bb92578c | ||
|
|
8512572e9c | ||
|
|
6f071e4214 | ||
|
|
dc9e8a0876 | ||
|
|
f847a8ba9a | ||
|
|
ed4a451a2b | ||
|
|
99e113a216 | ||
|
|
77bf270d3f | ||
|
|
ab015bee6d | ||
|
|
526215e318 | ||
|
|
c981bc8df3 | ||
|
|
dc126c1c48 | ||
|
|
82a60bffab | ||
|
|
c3ca25b5da | ||
|
|
c65f12beb4 | ||
|
|
0dd97c269f | ||
|
|
e4d78d01fc | ||
|
|
70efa65008 | ||
|
|
4481848481 | ||
|
|
d86665fd3d | ||
|
|
928fa9dee2 | ||
|
|
427f02ce59 | ||
|
|
0a2a50f5e1 | ||
|
|
17a29a9271 | ||
|
|
a1a4daa18b | ||
|
|
50ff73bd48 | ||
|
|
3cbfb6ea04 | ||
|
|
734b871c6b | ||
|
|
cf355ee72c | ||
|
|
9c6b66d477 | ||
|
|
ad8005f31f | ||
|
|
bc9332315d | ||
|
|
ca51ebc13d | ||
|
|
18d3bb9b59 | ||
|
|
07b219616b | ||
|
|
96398d8cc1 | ||
|
|
71a377e811 | ||
|
|
f61b0f98b6 | ||
|
|
2fcd1e8b20 | ||
|
|
e57c7a17ce | ||
|
|
0f2ebd362b | ||
|
|
b4f1c9fd1b | ||
|
|
6e26b983e2 | ||
|
|
601d728d63 | ||
|
|
86197c011f | ||
|
|
678f26294e | ||
|
|
28031e244a | ||
|
|
3e8bfc8163 | ||
|
|
ff7bc84290 | ||
|
|
6854d6f3d3 | ||
|
|
06319d6e42 | ||
|
|
221e319c99 | ||
|
|
46c1fd70c0 | ||
|
|
f323217e7a | ||
|
|
6ddc73af80 | ||
|
|
19d0c3f88d | ||
|
|
a8da9b8c1c | ||
|
|
422fb9847a | ||
|
|
eb7caf81dc | ||
|
|
8fbc3152d6 | ||
|
|
1da00391eb | ||
|
|
7e638c695e | ||
|
|
ef7bd257a5 | ||
|
|
ba7e1c3f1b | ||
|
|
30a7190733 | ||
|
|
7376e44bea | ||
|
|
9ca3a11700 | ||
|
|
6c7e01126d | ||
|
|
b9f6d3e9e4 | ||
|
|
0711b3684d | ||
|
|
e1b986c2a4 | ||
|
|
cf53ea25f3 | ||
|
|
1851825126 | ||
|
|
6ecf5ffa83 | ||
|
|
d422cee2ad | ||
|
|
a182908e94 | ||
|
|
7c05a80671 | ||
|
|
be47cc26e8 | ||
|
|
229ed05040 | ||
|
|
fa414ba7df | ||
|
|
c9fbd2a26e | ||
|
|
0f0236b3ce | ||
|
|
39a2a53833 | ||
|
|
973382463a | ||
|
|
2a43438efb | ||
|
|
364c914079 | ||
|
|
8e1c1bf853 | ||
|
|
3d33181207 | ||
|
|
91afb0c81a | ||
|
|
d9437aa2dd | ||
|
|
c087287242 | ||
|
|
31a482c277 | ||
|
|
9be028dabe | ||
|
|
cbb79ad052 | ||
|
|
4e0248c579 | ||
|
|
c9d3c43187 | ||
|
|
804370b95b | ||
|
|
301aef9a30 | ||
|
|
8abd88c2c2 | ||
|
|
4f05e649c7 | ||
|
|
8710382fb4 | ||
|
|
cd22a8b86a | ||
|
|
382e9ad095 | ||
|
|
3666ea5f6f | ||
|
|
d5216744e5 | ||
|
|
304600b0e1 | ||
|
|
369c4dd26c | ||
|
|
95c41174b2 | ||
|
|
35bc25ab16 | ||
|
|
67f46d8d2f | ||
|
|
83016b32e3 | ||
|
|
c5374ea75d | ||
|
|
ad56a75617 | ||
|
|
4b94f4020c | ||
|
|
3d25abe9b3 | ||
|
|
b223705ddb | ||
|
|
c373860945 | ||
|
|
8494b4e84d | ||
|
|
fb41de6d9f | ||
|
|
e084005e0c | ||
|
|
df64815880 | ||
|
|
7b959e756a | ||
|
|
fb04e61f35 | ||
|
|
f16c75a56c | ||
|
|
2ef494afe7 | ||
|
|
7f338deb9c | ||
|
|
a99064aab0 | ||
|
|
18943ce856 | ||
|
|
b428e7e1af | ||
|
|
bcbb2a2150 | ||
|
|
cf9333ba82 | ||
|
|
56ffd8ab42 | ||
|
|
40b389ec84 | ||
|
|
e9cd821e44 | ||
|
|
82c5248e45 | ||
|
|
05d83b305a | ||
|
|
568c1173c8 | ||
|
|
31d2bf4fe0 | ||
|
|
6ee44b66c6 | ||
|
|
eea98283a3 | ||
|
|
16e164f86b | ||
|
|
9d61f61dd6 | ||
|
|
0516cb27e5 | ||
|
|
ccfa150d48 | ||
|
|
d7795642cc | ||
|
|
4c88de8775 | ||
|
|
a20c56c975 | ||
|
|
1a5b2d9a35 | ||
|
|
a5776443e3 | ||
|
|
4373f1f0a4 | ||
|
|
4d54ca9690 | ||
|
|
7c46ebe634 | ||
|
|
153d6bc270 | ||
|
|
4c56497267 | ||
|
|
333f9066e5 | ||
|
|
83334b9277 | ||
|
|
645760260c | ||
|
|
7119c5ba64 | ||
|
|
f342dec5a8 | ||
|
|
1c56f40cbb | ||
|
|
857d79a4e6 | ||
|
|
3d68d97cee | ||
|
|
432a09ffac | ||
|
|
fa40a824cd | ||
|
|
d424db39c1 | ||
|
|
4b06596f35 | ||
|
|
02a447257f | ||
|
|
734e674b8a | ||
|
|
39d2399c58 | ||
|
|
1ed1427ea1 | ||
|
|
944788eaae | ||
|
|
2e5c477027 | ||
|
|
9593c90872 | ||
|
|
fd1ab8bac9 | ||
|
|
c0900633d3 | ||
|
|
d178bbba8f | ||
|
|
4beb5c2ca3 | ||
|
|
3b1279e590 | ||
|
|
03c1055f21 | ||
|
|
4da47b82d6 | ||
|
|
1eb8d3f821 | ||
|
|
e4a2683988 | ||
|
|
1757e929fb | ||
|
|
9471287049 | ||
|
|
987fd537cb | ||
|
|
46ca4e7c15 | ||
|
|
510c26757d | ||
|
|
54d6b10e61 | ||
|
|
a584b0550d | ||
|
|
6fcbe9d434 | ||
|
|
a6c2df0c4a | ||
|
|
d250f9904e | ||
|
|
0100e9a368 | ||
|
|
3064e9857b | ||
|
|
74c9c15737 | ||
|
|
ac08c1d360 | ||
|
|
d7cf6f7460 | ||
|
|
0cce32df29 | ||
|
|
a7547f7a5b | ||
|
|
5f80157cbd | ||
|
|
e7082cf0ad | ||
|
|
cdccbcef68 | ||
|
|
11d165f27c | ||
|
|
2d4691f562 | ||
|
|
dd65d6dd2d | ||
|
|
2645547958 | ||
|
|
98d7da6862 | ||
|
|
e7a6c09ddd | ||
|
|
5bdf71f6ef | ||
|
|
86ae3170b4 | ||
|
|
b326b31c38 | ||
|
|
e3997e480b | ||
|
|
73d4faabc7 | ||
|
|
7545e0f1f2 | ||
|
|
ddd78c0a9e | ||
|
|
823a37bf51 | ||
|
|
c4482c0c58 | ||
|
|
abc64b1606 | ||
|
|
8a5c236c33 | ||
|
|
30b3343701 | ||
|
|
25f82cac86 | ||
|
|
749ebbe58c | ||
|
|
0e83b0d074 | ||
|
|
141ccde262 | ||
|
|
e31d427dc2 | ||
|
|
4bc214520f | ||
|
|
9fe8fe555e | ||
|
|
f193adb618 | ||
|
|
234b35c660 | ||
|
|
b97fed942a | ||
|
|
d4ef639e67 | ||
|
|
d2a5bc9028 | ||
|
|
bab1f4e939 | ||
|
|
bcb268f1df | ||
|
|
5f0dae8968 | ||
|
|
548594ddef | ||
|
|
72e2a49c67 | ||
|
|
207684eedf | ||
|
|
7c47e62184 | ||
|
|
d0f1c7fdf2 | ||
|
|
7427c62a3d | ||
|
|
b3d7fdeec8 | ||
|
|
88f121bd9d | ||
|
|
87b952e3f4 | ||
|
|
356f883115 | ||
|
|
17a5b4b9ab | ||
|
|
f1f94b88aa | ||
|
|
f384ad5412 | ||
|
|
884c1873ab | ||
|
|
72e3444379 | ||
|
|
26a9ca92b9 | ||
|
|
825b96ffeb | ||
|
|
9f44d6bc07 | ||
|
|
24213e3902 | ||
|
|
8dc24c6af3 | ||
|
|
d83a625313 | ||
|
|
497795a452 | ||
|
|
0826df10e5 | ||
|
|
7eee432dd4 | ||
|
|
6bb483467a | ||
|
|
5d2848e407 | ||
|
|
eb62945a43 | ||
|
|
5d2990cbc9 | ||
|
|
defd623cf5 | ||
|
|
e1aed4df80 | ||
|
|
f7d420e2c8 | ||
|
|
d22b689ba0 | ||
|
|
f66554b843 | ||
|
|
365b697b17 | ||
|
|
8778c56a66 | ||
|
|
cdb1fd9438 | ||
|
|
4ccc131863 | ||
|
|
b5adee8eda | ||
|
|
cd3dcf36b6 | ||
|
|
f109103d99 | ||
|
|
e633f104eb | ||
|
|
5bf55733b5 | ||
|
|
3ca0f5f843 | ||
|
|
4e8fea7808 | ||
|
|
ab04bca09d | ||
|
|
90cef3f17e | ||
|
|
930bb9f255 | ||
|
|
ef8d68de58 | ||
|
|
792bd32ca2 | ||
|
|
5db26bf443 | ||
|
|
bedd77fe18 | ||
|
|
c061842915 | ||
|
|
9c86fdfa7b | ||
|
|
f4dd0be53a | ||
|
|
5e2d484f90 | ||
|
|
ee793c6b9a | ||
|
|
1144a10aec | ||
|
|
ac4b301ed3 | ||
|
|
e23139a7f3 | ||
|
|
8395f75986 | ||
|
|
51da7cddaa | ||
|
|
6b2d30ae01 | ||
|
|
6d189defce | ||
|
|
4d616aad19 | ||
|
|
1371c9bbb4 | ||
|
|
0588a39aa1 | ||
|
|
cdfafb39dd | ||
|
|
91d9c00418 | ||
|
|
e1f24e005b | ||
|
|
1277481499 | ||
|
|
887d8018bb | ||
|
|
ee1ea47b4e | ||
|
|
27f4b4a541 | ||
|
|
551e60bcf1 | ||
|
|
8d3a2be853 | ||
|
|
c2ece9c094 | ||
|
|
11e021a613 | ||
|
|
cf25df0d60 | ||
|
|
4304f15b2b | ||
|
|
e0ae174b35 | ||
|
|
e36e7c27d5 | ||
|
|
95421e7e22 | ||
|
|
26e32e8cb6 | ||
|
|
46d71575bf | ||
|
|
67b4e0fe69 | ||
|
|
4e1a0b80db | ||
|
|
7b074b3ad7 | ||
|
|
2a71fc0363 | ||
|
|
34d91858a8 | ||
|
|
f4041c35d1 | ||
|
|
87726ce73a | ||
|
|
290abfa9af | ||
|
|
2189c9c649 | ||
|
|
220a824969 | ||
|
|
c012562dde | ||
|
|
4396799607 | ||
|
|
0db91720a7 | ||
|
|
dfc071bdc7 | ||
|
|
0b8c992152 | ||
|
|
f28f210052 | ||
|
|
2af27debae | ||
|
|
07aa241922 | ||
|
|
eb05892db1 | ||
|
|
b10b742bde | ||
|
|
d1b3b82565 | ||
|
|
26efd19e29 | ||
|
|
c6097af1f0 | ||
|
|
138827fb79 | ||
|
|
64c313ac9d | ||
|
|
ca07cf2538 | ||
|
|
7ebfd27f67 | ||
|
|
04c24d30e3 | ||
|
|
9b44290726 | ||
|
|
0d689b5523 | ||
|
|
70e908830b | ||
|
|
91fdc3c0cb | ||
|
|
92a43664fc | ||
|
|
7a1d8b0f47 | ||
|
|
df43baee22 | ||
|
|
62fee90a46 | ||
|
|
ad954313e9 | ||
|
|
54726f6728 | ||
|
|
41404278ba | ||
|
|
f9375f91ef | ||
|
|
3aeda8cdf4 | ||
|
|
e3ab2b3332 | ||
|
|
0fc4155b24 | ||
|
|
1270334893 | ||
|
|
00fb98f899 | ||
|
|
a3094a90bb | ||
|
|
782694073d | ||
|
|
73e29b704e | ||
|
|
69bc7b22d1 | ||
|
|
8e5fba0382 | ||
|
|
e01033ce33 | ||
|
|
c388284b4a | ||
|
|
8f1f532f2d | ||
|
|
401dd16c34 | ||
|
|
051d91243a | ||
|
|
c7ea31b4a5 | ||
|
|
130c88a785 | ||
|
|
b96d461302 | ||
|
|
14d4bab6ac | ||
|
|
9d8b97f0dd | ||
|
|
d13fc6cf96 | ||
|
|
f1181bdb14 | ||
|
|
5e5529c3d8 | ||
|
|
262cf93f2f | ||
|
|
c1dd5aed00 | ||
|
|
cb90d4a6c9 | ||
|
|
a4b46cc845 | ||
|
|
f88e37baeb | ||
|
|
dc01b74fe1 | ||
|
|
0dc4fc3711 | ||
|
|
da4f7b91e1 | ||
|
|
eaf28d4cc7 | ||
|
|
ff4b8790c7 | ||
|
|
fe266ff793 | ||
|
|
68f85c546c | ||
|
|
5d3ba4f874 | ||
|
|
2286ac6af0 | ||
|
|
029dcc1ccf | ||
|
|
bc8f153488 | ||
|
|
af034f4717 | ||
|
|
3e20132a9a | ||
|
|
d4d234cd54 | ||
|
|
13a0d3f689 | ||
|
|
8f11e4a9ab | ||
|
|
69455f2cf6 | ||
|
|
d84d8e8675 | ||
|
|
a2b0612f38 | ||
|
|
769626c7ee | ||
|
|
077f479dba | ||
|
|
d1bffbcb2b | ||
|
|
a600a36baa | ||
|
|
5e69122a6f | ||
|
|
67ff83b617 | ||
|
|
cbd0984fa5 | ||
|
|
c04268a6aa | ||
|
|
7e5428efb8 | ||
|
|
69d3f93253 | ||
|
|
0b419e87d0 | ||
|
|
447e854a19 | ||
|
|
a687cd323f | ||
|
|
421033e3ea | ||
|
|
d48fd71de6 | ||
|
|
d6b3df4115 | ||
|
|
3cca531670 | ||
|
|
e4053bc5a9 | ||
|
|
45e71ca748 | ||
|
|
ca29de2f6f | ||
|
|
19930d3b9b | ||
|
|
c04c8e0336 | ||
|
|
fb2c790a57 | ||
|
|
a84c036ba0 | ||
|
|
be530c0731 | ||
|
|
bd335248e0 | ||
|
|
fe0d1466fa | ||
|
|
24f3395919 | ||
|
|
9b25f518ca | ||
|
|
91e860fc66 | ||
|
|
0646d86395 | ||
|
|
743caf655a | ||
|
|
234756333d | ||
|
|
0bdd142ed6 | ||
|
|
a4c51d1a5d | ||
|
|
122bba663a | ||
|
|
1ebd6d3490 | ||
|
|
f93f70715e | ||
|
|
5a37df08c9 | ||
|
|
f37ba5d526 | ||
|
|
db49110162 | ||
|
|
c52ed517f0 | ||
|
|
920bee2a5f | ||
|
|
39bddf6f6e | ||
|
|
12782b36d8 | ||
|
|
a06471b158 | ||
|
|
46d49d7b9e | ||
|
|
74f9764a6e | ||
|
|
2a1fb40b51 | ||
|
|
9e23892564 | ||
|
|
deccd76296 | ||
|
|
44cf6547f5 | ||
|
|
2072d6da00 | ||
|
|
d074870979 | ||
|
|
9bd85d7e04 | ||
|
|
56031052d5 | ||
|
|
64a56c309c | ||
|
|
c9f4a220b8 | ||
|
|
451f2be88d | ||
|
|
e1a7dc5062 | ||
|
|
c7acd7ab1a | ||
|
|
f5b807f1ff | ||
|
|
62b5fe558a | ||
|
|
f4c9d14e10 | ||
|
|
d176780cc0 | ||
|
|
2b35239f2c | ||
|
|
09dc617a97 | ||
|
|
247b6e6183 | ||
|
|
103c20ad0e | ||
|
|
b040ab393e | ||
|
|
80b8256902 | ||
|
|
5a4685ffed | ||
|
|
687a2f4145 | ||
|
|
dc12b8058a | ||
|
|
7151b35378 | ||
|
|
9c6b92ae60 | ||
|
|
772b89e834 | ||
|
|
34cc9e5138 | ||
|
|
e02c94b625 | ||
|
|
17d598efda | ||
|
|
71a728fd99 | ||
|
|
1f89326a5a | ||
|
|
e70ba921b4 | ||
|
|
db5d422efc | ||
|
|
b97b9ad904 | ||
|
|
e226be66a1 | ||
|
|
68e9e5eacc | ||
|
|
76036afc99 | ||
|
|
935c7e0649 | ||
|
|
7f7de616e0 | ||
|
|
0e13d904eb | ||
|
|
2cd588b9f7 | ||
|
|
2ee931a502 | ||
|
|
702e992cfe | ||
|
|
4dd43fe07a | ||
|
|
dbf8fd3177 | ||
|
|
9edd11ef79 | ||
|
|
0cac0f5b22 | ||
|
|
1ea0a1b1b7 | ||
|
|
9637f25a7c | ||
|
|
2a29cc5bea | ||
|
|
571e051b28 | ||
|
|
5549589ceb | ||
|
|
0b470d0e5a | ||
|
|
6ff122d2c6 | ||
|
|
abb989deb0 | ||
|
|
51b4560470 | ||
|
|
936c19333d | ||
|
|
565146f5d4 | ||
|
|
6f801b6abf | ||
|
|
4726555130 | ||
|
|
88d5f23a3c | ||
|
|
4059399d0c | ||
|
|
7a468bd42b | ||
|
|
5e9ac1ae96 | ||
|
|
efd93a1ec4 | ||
|
|
59952b8700 | ||
|
|
26ef6e477e | ||
|
|
512818b7c2 | ||
|
|
1f6fbc66c4 | ||
|
|
d23a828689 | ||
|
|
524284f74d | ||
|
|
fe25ea9e65 | ||
|
|
97b1274e86 | ||
|
|
76fa9d19f8 | ||
|
|
6ad73babdb | ||
|
|
41d017724f | ||
|
|
a4d8731aa2 | ||
|
|
b71e5532c1 | ||
|
|
a4509a4388 | ||
|
|
916558b105 | ||
|
|
f6f62b6c31 | ||
|
|
47ad211c4f | ||
|
|
f36fe750fa | ||
|
|
de596c8983 | ||
|
|
25bd860ac7 | ||
|
|
549e3fdbcf | ||
|
|
ff26a84c3c | ||
|
|
763db9d0fe | ||
|
|
bdb93b5d0f | ||
|
|
e84b07dbfd | ||
|
|
5aa1bb4fff | ||
|
|
2694bd33bd | ||
|
|
452e0b9766 | ||
|
|
9fa511db6e | ||
|
|
e3608f3343 | ||
|
|
c29dc77767 | ||
|
|
c57dc2f312 | ||
|
|
2ff7444d5b | ||
|
|
c8003ccc92 | ||
|
|
8f9eca6a24 | ||
|
|
c63678dc87 | ||
|
|
9218a9dcae | ||
|
|
059d8ad0c8 | ||
|
|
d15e42923a | ||
|
|
1bcb27c0c7 | ||
|
|
8b1199b9d3 | ||
|
|
44f7efe99c | ||
|
|
245422c6e5 | ||
|
|
f5c6106681 | ||
|
|
4a18510a7b | ||
|
|
2f75620f8d | ||
|
|
9b56101033 | ||
|
|
dfe6befcfc | ||
|
|
d494690c6c | ||
|
|
cb397d629f | ||
|
|
1aebcfaa74 | ||
|
|
c7dc681187 | ||
|
|
c1c9e21d12 | ||
|
|
8649ecbed1 | ||
|
|
1cbd39b47d | ||
|
|
96bc9ac993 | ||
|
|
276895a87f | ||
|
|
7080e3c86a | ||
|
|
6da34f4de5 | ||
|
|
580d1af9be | ||
|
|
9d4d1d0ce0 | ||
|
|
8d89a93fa6 | ||
|
|
0bf1054ebc | ||
|
|
bf8b256b5b | ||
|
|
f4c9ab1edf | ||
|
|
79893035ac | ||
|
|
a47b32dbe3 | ||
|
|
f98d70c120 | ||
|
|
075112be1b | ||
|
|
b042c8c1cc | ||
|
|
11fc853621 | ||
|
|
db72cb5ca3 | ||
|
|
7fd1303e96 | ||
|
|
e90b62b201 | ||
|
|
1cd335b180 | ||
|
|
3a4722100c | ||
|
|
75740c8bc2 | ||
|
|
dfdd6e7580 | ||
|
|
227c4c3540 | ||
|
|
6e1b463806 | ||
|
|
cbaeffdf12 | ||
|
|
0df9d9d9d8 | ||
|
|
2d903e142c | ||
|
|
c17f9a17a6 | ||
|
|
695c66dd9d | ||
|
|
3e8b591762 | ||
|
|
cf8e5d0858 | ||
|
|
5dbf14a540 | ||
|
|
6bff641bdf | ||
|
|
f50f8609c7 | ||
|
|
0431aeeacd | ||
|
|
2a9293c183 | ||
|
|
4a44c03585 | ||
|
|
666e280756 | ||
|
|
96784c8770 | ||
|
|
c857e0b073 | ||
|
|
e85e0e74a0 | ||
|
|
0d5e2a68ee | ||
|
|
287fe4c212 | ||
|
|
94365038cf | ||
|
|
4abf56c9c7 | ||
|
|
6ac9112175 | ||
|
|
a2a49ba84d | ||
|
|
604c7610f4 | ||
|
|
877f90a512 | ||
|
|
527bbdfb65 | ||
|
|
fd0342e2b2 | ||
|
|
f78df6cc5f | ||
|
|
a13be45a95 | ||
|
|
293a40c5cc | ||
|
|
fad0d98fb8 | ||
|
|
ca1ddae0df | ||
|
|
df50d8f261 | ||
|
|
e848c3d364 | ||
|
|
1871919a52 | ||
|
|
da866a8c0d | ||
|
|
3d2fb30535 | ||
|
|
c9fe6090d2 | ||
|
|
2a302468e1 | ||
|
|
0574c1e518 | ||
|
|
c45eb252c4 | ||
|
|
3436047c34 | ||
|
|
3c5cc77e7f | ||
|
|
660970ad6a | ||
|
|
8bd20a7bf2 | ||
|
|
e52c92ade1 | ||
|
|
82fb6b38c6 | ||
|
|
aaaa04a256 | ||
|
|
c86e7c86b6 | ||
|
|
f7e34476bf | ||
|
|
c9351d3580 | ||
|
|
ee25fdb557 | ||
|
|
35bfbff07b | ||
|
|
27c1b03257 | ||
|
|
1ce6e62506 | ||
|
|
fdd32d1736 | ||
|
|
fddb2518d6 | ||
|
|
31dc0a351a | ||
|
|
780fcd75f1 | ||
|
|
eb8fb35e96 | ||
|
|
6e6846ce8d | ||
|
|
b4da5224ce | ||
|
|
d051846633 | ||
|
|
5e85f7197c | ||
|
|
c2b0c4ad87 | ||
|
|
4d6dee1241 | ||
|
|
82742c69b2 | ||
|
|
f48af38810 | ||
|
|
e3a73a9943 | ||
|
|
2b8991028c | ||
|
|
d97f64db9e | ||
|
|
1394eb1273 | ||
|
|
487ac8588b | ||
|
|
bb2d4ee899 | ||
|
|
4bc225e324 | ||
|
|
34c5a1290a | ||
|
|
e9f0d24abc | ||
|
|
82ecde2ad2 | ||
|
|
402abcc1b9 | ||
|
|
0eb9c698df | ||
|
|
dbc93746d6 | ||
|
|
68e2f19797 | ||
|
|
dd2a1c30e3 | ||
|
|
3fbe35677f | ||
|
|
7b3fd14df0 | ||
|
|
79ffbfc578 | ||
|
|
457b88f8b7 | ||
|
|
77942cb109 | ||
|
|
a58b5436da | ||
|
|
9d0a656b29 | ||
|
|
9c82c0e1ee | ||
|
|
0a31fe4fc7 | ||
|
|
35af1a9703 | ||
|
|
0ccd2610ff | ||
|
|
8f96458f45 | ||
|
|
c05b40bdab | ||
|
|
1b0174984d | ||
|
|
897c477c08 | ||
|
|
0a0ee97777 | ||
|
|
ea5abb96db | ||
|
|
dc52cdb172 | ||
|
|
72634d773a | ||
|
|
7d5e9df7a3 | ||
|
|
6fa22328fe | ||
|
|
5468d263b7 | ||
|
|
1623a15669 | ||
|
|
7d9f1ca66e | ||
|
|
2cc9db22fa | ||
|
|
0d9b67bc60 | ||
|
|
81c8e5119b | ||
|
|
d77b0e3fd2 | ||
|
|
8001938a45 | ||
|
|
635da80b16 | ||
|
|
83230bb86c | ||
|
|
07ec22c826 | ||
|
|
624dc0d843 | ||
|
|
8c5aa0c303 | ||
|
|
d3bdba21e8 | ||
|
|
398a64529f | ||
|
|
4dc5d2dcae | ||
|
|
2a6b79a5b2 | ||
|
|
ce2f4c1da8 | ||
|
|
2bbd633229 | ||
|
|
a1df925365 | ||
|
|
2097166784 | ||
|
|
ec7e9ca35c | ||
|
|
904a583892 | ||
|
|
edb16f618d | ||
|
|
13479f6c12 | ||
|
|
6c63311ce2 | ||
|
|
9792839800 | ||
|
|
e4af877032 | ||
|
|
4d9e12f2ef | ||
|
|
e8f0ead512 | ||
|
|
441cf17056 | ||
|
|
ef3f368509 | ||
|
|
59af4a6304 | ||
|
|
90b2dee695 | ||
|
|
c8cca7ffc4 | ||
|
|
f913b95dd6 | ||
|
|
444314fc00 | ||
|
|
b006eac056 | ||
|
|
0a2e5241d9 | ||
|
|
08c42ac0b5 | ||
|
|
d525c1a564 | ||
|
|
33e2356fef | ||
|
|
71a97bc16e | ||
|
|
7dc77877e3 | ||
|
|
5e9e27dd0a | ||
|
|
22c8b52879 | ||
|
|
c72a48c627 | ||
|
|
6c0e7297db | ||
|
|
2818f53fcd | ||
|
|
d0feb6091a | ||
|
|
86a034f69b | ||
|
|
dedf294a0c | ||
|
|
a0a3fe4863 | ||
|
|
e8963e0bef | ||
|
|
2b7868a301 | ||
|
|
4e6b00ab6a | ||
|
|
e393e448ed | ||
|
|
9123e3ce8d | ||
|
|
ccf0d40ea4 | ||
|
|
1476a9ca65 | ||
|
|
497939c158 | ||
|
|
36166c73a5 | ||
|
|
c66e303ff5 | ||
|
|
818c2ce830 | ||
|
|
33b2f62d57 | ||
|
|
861a60fa18 | ||
|
|
eb25467371 | ||
|
|
3c46cac204 | ||
|
|
fc32080bae | ||
|
|
f4e8430b79 | ||
|
|
d54068ca44 | ||
|
|
05c6b5e417 | ||
|
|
c1ce598fcb | ||
|
|
7a04c4c035 | ||
|
|
052935c697 | ||
|
|
c7694831ea | ||
|
|
432fc48762 | ||
|
|
eb53847764 | ||
|
|
bf53908a80 | ||
|
|
53e5d407a6 | ||
|
|
c8401e77f8 | ||
|
|
ec7bccb6b5 | ||
|
|
8892520005 | ||
|
|
627c44156d | ||
|
|
a62b8bc8bc | ||
|
|
745c5807d5 | ||
|
|
2d94b0186b | ||
|
|
2ac03401d4 | ||
|
|
6acc5e55f4 | ||
|
|
7d5478bd0c | ||
|
|
beddc7709c | ||
|
|
5f67cf4e10 | ||
|
|
fd4020d7dd | ||
|
|
5d6b092d91 | ||
|
|
dd29d286be | ||
|
|
e4587a17a9 | ||
|
|
7a941fe04e | ||
|
|
4c462a4364 | ||
|
|
244385703d | ||
|
|
3ddd89805a | ||
|
|
325352ecef | ||
|
|
b3fcd8eed9 | ||
|
|
5e6f65bbc7 | ||
|
|
504b0da5bd | ||
|
|
74a54317e6 | ||
|
|
8fff594e38 | ||
|
|
0fb6125d2b | ||
|
|
ea49b493f8 | ||
|
|
86ddcf1260 | ||
|
|
a2d5a2b650 | ||
|
|
ec835a405a | ||
|
|
174f4bb8e7 | ||
|
|
2291d2c20a | ||
|
|
61a3f2139c | ||
|
|
f0504b3b38 | ||
|
|
b2340231ae | ||
|
|
5ff61fbd13 | ||
|
|
b75b3c377d | ||
|
|
d709671a12 | ||
|
|
a1c8e6a24a | ||
|
|
4e5c8bade6 | ||
|
|
21238a50fd | ||
|
|
ff7635fab1 | ||
|
|
2c226d0e51 | ||
|
|
55096d06ce | ||
|
|
6eb53f69ee | ||
|
|
2f625c21fb | ||
|
|
947a02eb40 | ||
|
|
60a7d903d2 | ||
|
|
6a394cc49d | ||
|
|
32093da3f1 | ||
|
|
d15bb6d220 | ||
|
|
10b417b4c7 | ||
|
|
7d0913f8a1 | ||
|
|
cbf1b749bd | ||
|
|
ffc515918c | ||
|
|
a01c6c380b | ||
|
|
4ce1a9dced | ||
|
|
ef676db613 | ||
|
|
02a393e814 | ||
|
|
61fb1262ea | ||
|
|
39439ff64c | ||
|
|
fd1026d4df | ||
|
|
ccf7d9467d | ||
|
|
fd94ce0e02 | ||
|
|
5002d56874 | ||
|
|
f486a62d38 | ||
|
|
798d12ed2e | ||
|
|
eadf2d7c47 | ||
|
|
a72b7251df | ||
|
|
d0ba74ddd8 | ||
|
|
c79b244198 | ||
|
|
937e405776 | ||
|
|
b856621ff8 | ||
|
|
3025e467d4 | ||
|
|
464c63d0a6 | ||
|
|
6c970c6fe5 | ||
|
|
55094cc8fc | ||
|
|
2d32ce79b6 | ||
|
|
af34a8a72a | ||
|
|
d92e7057a9 | ||
|
|
4153a7e83b | ||
|
|
27f83df5d2 | ||
|
|
93b334ec83 | ||
|
|
cd81af230a | ||
|
|
856423697e | ||
|
|
4108849579 | ||
|
|
3071faef85 | ||
|
|
adf5593c46 | ||
|
|
bb1f3ee47b | ||
|
|
860de23fea | ||
|
|
71e4eebbb3 | ||
|
|
2c27251e15 | ||
|
|
d0eaa95669 | ||
|
|
9e2bd4922f | ||
|
|
488b3a5bd4 | ||
|
|
05dfdd344b | ||
|
|
a166c93614 | ||
|
|
dd51905c86 | ||
|
|
a45bf88ee2 | ||
|
|
d87649db1f | ||
|
|
242d8e65a5 | ||
|
|
a92e915176 | ||
|
|
3c1b82ac33 | ||
|
|
ee731918f3 | ||
|
|
37e630e7c3 | ||
|
|
d9507875ea | ||
|
|
7bb275a263 | ||
|
|
a4ad1c83fc | ||
|
|
26f9a8ed76 | ||
|
|
f2b2f269e3 | ||
|
|
69709a5a87 | ||
|
|
eb47500e7d | ||
|
|
01b76ef750 | ||
|
|
a964860049 | ||
|
|
9396455b5a | ||
|
|
a8ac23ea13 | ||
|
|
4f36fa8de1 | ||
|
|
950e911533 | ||
|
|
ff700dbf5b | ||
|
|
48edda2032 | ||
|
|
e64bdb648d | ||
|
|
a0edd62752 | ||
|
|
b9a68ffa26 | ||
|
|
5cd855498e | ||
|
|
e3e072d934 | ||
|
|
f08b450569 | ||
|
|
ee93b5df5c | ||
|
|
cf124390e0 | ||
|
|
feffdb7fd7 | ||
|
|
9062b92d13 | ||
|
|
caca0518a7 | ||
|
|
daeac368be | ||
|
|
c87bd8eefe | ||
|
|
ddb06f56a3 | ||
|
|
a945b75727 | ||
|
|
52353d6486 | ||
|
|
982db62c29 | ||
|
|
ba2a97ab00 | ||
|
|
0182702527 | ||
|
|
f5f9f90f90 | ||
|
|
44670e7c06 | ||
|
|
e7105e2fc9 | ||
|
|
0e94c5a64a | ||
|
|
b427dd49d9 | ||
|
|
11db6f5c91 | ||
|
|
bdc93a7353 | ||
|
|
94ae6b843d | ||
|
|
5ad9fc606d | ||
|
|
ee9c347666 | ||
|
|
14e8ae39be | ||
|
|
c4173ea8af | ||
|
|
1eaeacc6a8 | ||
|
|
4f003e35c2 | ||
|
|
161f7cb7f6 | ||
|
|
1e9c23702a | ||
|
|
0cf1c3fc9d | ||
|
|
0052334b83 | ||
|
|
8ca8660774 | ||
|
|
1c8fda6060 | ||
|
|
cf6c82e6dc | ||
|
|
994ff04a6c | ||
|
|
07b871d873 | ||
|
|
aa876b6b3d | ||
|
|
e519d3ab12 | ||
|
|
d5b920f99e | ||
|
|
a41459448c | ||
|
|
455cdae557 | ||
|
|
4031a22be7 | ||
|
|
e640dfb4e3 | ||
|
|
58e6a4869e | ||
|
|
be1c420d65 | ||
|
|
5ecd1bf085 | ||
|
|
9f29e6b6ff | ||
|
|
e267e01a22 | ||
|
|
bdb876d755 | ||
|
|
1abce5181f | ||
|
|
0e246848b0 | ||
|
|
37dc26c732 | ||
|
|
fbb1444589 | ||
|
|
bd40ee57ab | ||
|
|
92f6bacd1b | ||
|
|
e287a3c0e9 | ||
|
|
56cc3d64c2 | ||
|
|
157181df2b | ||
|
|
a893458412 | ||
|
|
91781db721 | ||
|
|
d653cde2d1 | ||
|
|
91ff59528c | ||
|
|
4c6f4a248b | ||
|
|
fa7e729d32 | ||
|
|
e1bfc75911 | ||
|
|
384c58b158 | ||
|
|
25b9d70261 | ||
|
|
6f49d79a7e | ||
|
|
9e49ed1f06 | ||
|
|
f24da606d8 | ||
|
|
ad75cfb7e8 | ||
|
|
fbc001dea4 | ||
|
|
5b35cd4db8 | ||
|
|
26fa7a7d99 | ||
|
|
fcc8233775 | ||
|
|
805f60a7b4 | ||
|
|
665cc5115a | ||
|
|
f00f948b58 | ||
|
|
53ffaabc64 | ||
|
|
06caa11e20 | ||
|
|
09ee9107d8 | ||
|
|
7b3c1926bb | ||
|
|
f2c44cfd64 | ||
|
|
784377bceb | ||
|
|
7c6f10d896 | ||
|
|
e55129874f | ||
|
|
2f2c364a71 | ||
|
|
b1f826c868 | ||
|
|
cbcaf73c96 | ||
|
|
3dd1d455a8 | ||
|
|
3e0a94e8d0 | ||
|
|
2b96fbd1ab | ||
|
|
e7dc06b43f | ||
|
|
786c2552cc | ||
|
|
68f82e943e | ||
|
|
d85d2175a4 | ||
|
|
f89c2e3032 | ||
|
|
9506790e6e | ||
|
|
c694b61d06 | ||
|
|
9517ad0f21 | ||
|
|
8f0d6c12bc | ||
|
|
6123420ad2 | ||
|
|
6bc0ab285c | ||
|
|
8bb473e08e | ||
|
|
c881982a43 | ||
|
|
8ec41270cb | ||
|
|
b2d3fd77b6 | ||
|
|
8315bbe55a | ||
|
|
bfc69dce15 | ||
|
|
7f0c374059 | ||
|
|
992f13f712 | ||
|
|
ab940f18dc | ||
|
|
7819ea79ba | ||
|
|
711a4100fc | ||
|
|
562483e491 | ||
|
|
52b51da40b | ||
|
|
07bc37f8f9 | ||
|
|
9eec913b82 | ||
|
|
1126b2a8d0 | ||
|
|
c2fa5d0747 | ||
|
|
cd4123833c | ||
|
|
faa1488a27 | ||
|
|
af6405c1c9 | ||
|
|
3b9094fe8f | ||
|
|
4e72026d58 | ||
|
|
adf6b4037b | ||
|
|
315abbb50e | ||
|
|
547f73930c | ||
|
|
a7e629c35e | ||
|
|
8c7d8861bc | ||
|
|
56539bc07b | ||
|
|
fa32f5519e | ||
|
|
ef8f7451b4 | ||
|
|
e98ed06d0a | ||
|
|
f18b1357ae | ||
|
|
c1ac1643af | ||
|
|
d5a7e77a0d | ||
|
|
0962f43384 | ||
|
|
fadecdedbd | ||
|
|
3d44952688 | ||
|
|
54293fe44e | ||
|
|
7b9a7f0661 | ||
|
|
d44f374691 | ||
|
|
9c6a936735 | ||
|
|
1f14fbb666 | ||
|
|
8eb896a858 | ||
|
|
08a05f94ab | ||
|
|
504d6105e6 | ||
|
|
acc3702281 | ||
|
|
1434284442 | ||
|
|
7540316079 | ||
|
|
46abd1b997 | ||
|
|
9d34835ba9 | ||
|
|
3be08bdd4d | ||
|
|
4716308191 | ||
|
|
791da15178 | ||
|
|
1c078c68f8 | ||
|
|
d706e6beec | ||
|
|
52b8c56bf7 | ||
|
|
5f18a46ca8 | ||
|
|
f08d4e7682 | ||
|
|
54a597f78f | ||
|
|
e7411f6401 | ||
|
|
c7dbd35394 | ||
|
|
1656592875 | ||
|
|
9f44794516 | ||
|
|
0881c9ff7e | ||
|
|
7e988110a0 | ||
|
|
efe50093c8 | ||
|
|
f391a66896 | ||
|
|
7472552781 | ||
|
|
d0ca2e3200 | ||
|
|
96752f5c0f | ||
|
|
49d6b83a87 | ||
|
|
af3703ff12 | ||
|
|
123b5de567 | ||
|
|
d71c0bdd64 | ||
|
|
22f78809c5 | ||
|
|
bc9a6e44a4 | ||
|
|
762525ee23 | ||
|
|
dc14fd276f | ||
|
|
ae55617f19 | ||
|
|
78d94cada1 | ||
|
|
476fd867c6 | ||
|
|
9156ef4da9 | ||
|
|
574115efbd | ||
|
|
6454cbd390 | ||
|
|
e3e57ffa7b | ||
|
|
1b575b3ee4 | ||
|
|
8d72d5e42f | ||
|
|
8c6cc401d6 | ||
|
|
01ac98c998 | ||
|
|
ed699e1e0f | ||
|
|
754d3500b8 | ||
|
|
611d6f2af6 | ||
|
|
ab7d8e93d3 | ||
|
|
4f16de6793 | ||
|
|
c11282c8d4 | ||
|
|
cb1f7a49c2 | ||
|
|
683f3aaf8f | ||
|
|
cc5be89149 | ||
|
|
0148740e1d | ||
|
|
dc71587610 | ||
|
|
de35af08b0 | ||
|
|
1fb300197d | ||
|
|
07a99fe2dd | ||
|
|
f08b7c642d | ||
|
|
a15b90436c | ||
|
|
857952fe56 | ||
|
|
7035154b7b | ||
|
|
67e61099dc | ||
|
|
00d1d2a508 | ||
|
|
ee1396ce97 | ||
|
|
8b9bf7034b | ||
|
|
e230b9a436 | ||
|
|
c394bef857 | ||
|
|
2298f692a3 | ||
|
|
9b98e58fd5 | ||
|
|
9ff1418a25 | ||
|
|
05f68a2e4d | ||
|
|
7e76115e86 | ||
|
|
9a398af3ed | ||
|
|
7ed78e5527 | ||
|
|
cf06046035 | ||
|
|
5275a23302 | ||
|
|
806cf01b76 | ||
|
|
a227b57485 | ||
|
|
34ba679983 | ||
|
|
4be7abd1b4 | ||
|
|
f9ad504248 | ||
|
|
6c4c580be9 | ||
|
|
0b4d998b95 | ||
|
|
07fef44360 | ||
|
|
1c310dc0ef | ||
|
|
f65d6053c7 | ||
|
|
c5ce92cf05 | ||
|
|
7c26051122 | ||
|
|
a6898b69f6 | ||
|
|
f68eb19b6b | ||
|
|
107f4fa73a | ||
|
|
21f3843b8b | ||
|
|
34b893e3cd | ||
|
|
51a864459d | ||
|
|
f759a92b29 | ||
|
|
4ed0bd916a | ||
|
|
d4be567d0c | ||
|
|
607a83703b | ||
|
|
15b3757f68 | ||
|
|
2a30e64669 | ||
|
|
678b6ba49f | ||
|
|
52bfbdb939 | ||
|
|
21ea9c7768 | ||
|
|
265dacc39e | ||
|
|
6f4cfb61f1 | ||
|
|
c62154831f | ||
|
|
b62d79fbfe | ||
|
|
6addbd7790 | ||
|
|
035e0436c5 | ||
|
|
40f4883824 | ||
|
|
4da55a9707 | ||
|
|
9d3f375b18 | ||
|
|
6e1aaeb13a | ||
|
|
df4c36b0f6 | ||
|
|
a496d9d963 | ||
|
|
4ccbacd7ec | ||
|
|
63016724aa | ||
|
|
1c8bb91865 | ||
|
|
10d5b43ee5 | ||
|
|
e430cd9d44 | ||
|
|
2c69d5442a | ||
|
|
f8b5276ff5 | ||
|
|
126bb1e9ed | ||
|
|
e398ba8711 | ||
|
|
789afc3597 | ||
|
|
67ace47b8a | ||
|
|
f52b10947b | ||
|
|
6b8bee373b | ||
|
|
6aa307cf5a | ||
|
|
ec88fefb6f | ||
|
|
0caad86739 | ||
|
|
1572988b59 | ||
|
|
0532f87a71 | ||
|
|
2adbafb043 | ||
|
|
7bb060705f | ||
|
|
346a202622 | ||
|
|
930493bab6 | ||
|
|
6307e558e2 | ||
|
|
1900a482a2 | ||
|
|
86401bff8c | ||
|
|
624df28cea | ||
|
|
4003b16d5f | ||
|
|
596b74b220 | ||
|
|
c4ab0ef23a | ||
|
|
dbf82fbe01 | ||
|
|
6c213b5159 | ||
|
|
5fe911eeca | ||
|
|
8261b49d62 | ||
|
|
a02fe97a08 | ||
|
|
8fa9a8adbb | ||
|
|
8933813609 | ||
|
|
8ce09d6614 | ||
|
|
3a67c11b62 | ||
|
|
1e4891b84a | ||
|
|
a2ab87cac8 | ||
|
|
60919e1283 | ||
|
|
53fe898c3a | ||
|
|
fd493bfb69 | ||
|
|
acd2b181ae | ||
|
|
3d14fcb9de | ||
|
|
1350f98a08 | ||
|
|
c6c14b69e6 | ||
|
|
147041ec2e | ||
|
|
4e10fa479e | ||
|
|
423563822d | ||
|
|
76581a613f | ||
|
|
ec9de6f1c6 | ||
|
|
e6ff29f22f | ||
|
|
134223f703 | ||
|
|
5b9590e8d0 | ||
|
|
7aaf3dfa7c | ||
|
|
07610643b8 | ||
|
|
b14f9c2a98 | ||
|
|
ff057cbeb6 | ||
|
|
284653f9ba | ||
|
|
ed67ea943e | ||
|
|
b7f4bf3890 | ||
|
|
00c5dd9c3e | ||
|
|
732aed4553 | ||
|
|
9b839a6136 | ||
|
|
47fde997fb | ||
|
|
6d54380693 | ||
|
|
e61c8c3394 | ||
|
|
ec84f08d6d | ||
|
|
ad7265028e | ||
|
|
ef3ea0da5c | ||
|
|
b05c173d54 | ||
|
|
0774ce59bc | ||
|
|
ec459c8461 | ||
|
|
d5e5f0d52f | ||
|
|
289bb181e5 | ||
|
|
583e346e27 | ||
|
|
1ac50e5c58 | ||
|
|
c5e79c517c | ||
|
|
afd6700174 | ||
|
|
ac67171ccb | ||
|
|
66dea58694 | ||
|
|
684bd1fd81 | ||
|
|
e8ac5a6143 | ||
|
|
edf2433d23 | ||
|
|
fb7e11d94b | ||
|
|
5f412171af | ||
|
|
bbb8474eca | ||
|
|
fdd38cc532 | ||
|
|
f4d9f32ff4 | ||
|
|
4363967d75 | ||
|
|
25175f46d7 | ||
|
|
c770959bd0 | ||
|
|
af93781c05 | ||
|
|
5629fc1540 | ||
|
|
10d8fab373 | ||
|
|
bbc698d604 | ||
|
|
21800cf56e | ||
|
|
4e65c1410e | ||
|
|
6ff5e54e92 | ||
|
|
69d638131c | ||
|
|
170a533c18 | ||
|
|
8c47af8868 | ||
|
|
b656c4c03f | ||
|
|
80fa3aaffe | ||
|
|
4351ab2a00 | ||
|
|
f93baf82de | ||
|
|
509882181b | ||
|
|
7feb1b14de | ||
|
|
5432e80e70 | ||
|
|
c1a97817f6 | ||
|
|
b1a10967b9 | ||
|
|
67ebe07092 | ||
|
|
bf1ee5366c | ||
|
|
4dbf7f236d | ||
|
|
805a36e45b | ||
|
|
a9a1b4416d | ||
|
|
c6d5c152a3 | ||
|
|
4048718cb3 | ||
|
|
07ed772b9f | ||
|
|
a26ff9b4dc | ||
|
|
310867e9a5 | ||
|
|
fe0402440d | ||
|
|
8b2f7343cb | ||
|
|
bf1c19e378 | ||
|
|
d1f2b03e75 | ||
|
|
50fee84071 | ||
|
|
6bb475c346 | ||
|
|
833af25949 | ||
|
|
7d42f78bcd | ||
|
|
53471cf73c | ||
|
|
345f6805da | ||
|
|
a7458be38d | ||
|
|
6a9511ba5b | ||
|
|
efce8449a6 | ||
|
|
aadd1bc047 | ||
|
|
8785d62d93 | ||
|
|
9faa9993db | ||
|
|
05d88703e3 | ||
|
|
7ca0c8fe66 | ||
|
|
c708a50008 | ||
|
|
9554a3555b | ||
|
|
b75af45e85 | ||
|
|
824f0c4d29 | ||
|
|
dd07b3e083 | ||
|
|
55c909357e | ||
|
|
c2c36e1eef | ||
|
|
3bab9d1cc5 | ||
|
|
0b7a6dea46 | ||
|
|
90198734cb | ||
|
|
6a9c3040f5 | ||
|
|
7cc804d521 | ||
|
|
4e0c26def3 | ||
|
|
7758cff319 | ||
|
|
7d23b9e575 | ||
|
|
4c3c33fd6b | ||
|
|
8a081fec10 | ||
|
|
f83e59510a | ||
|
|
fada63fc88 | ||
|
|
c70e565c16 | ||
|
|
2fb5126223 | ||
|
|
177cce45be | ||
|
|
9aafab3809 | ||
|
|
1c163c89e9 | ||
|
|
bd8e6f3290 | ||
|
|
14f5040845 | ||
|
|
ad25431d0f | ||
|
|
80fe19af56 | ||
|
|
0054babfcc | ||
|
|
eeda4f4846 | ||
|
|
eadf55bfca | ||
|
|
748f1e15fd | ||
|
|
42e973fa82 | ||
|
|
015046aefc | ||
|
|
4353923dbc | ||
|
|
7765606b87 | ||
|
|
2116af8760 | ||
|
|
b999bb711a | ||
|
|
28c3372dc9 | ||
|
|
39750733f9 | ||
|
|
16888110ea | ||
|
|
11b6e4c53b | ||
|
|
0734a76fda | ||
|
|
393d41899c | ||
|
|
91e38da86f | ||
|
|
d68559b970 | ||
|
|
97b84af85b | ||
|
|
578049dfca | ||
|
|
c367b035b0 | ||
|
|
bcd0f083d8 | ||
|
|
0b4355219b | ||
|
|
3df14d798a | ||
|
|
2849452719 | ||
|
|
7fe819ece8 | ||
|
|
9fa34d16dd | ||
|
|
2e50f6941e | ||
|
|
0ee6852990 | ||
|
|
7504542e73 | ||
|
|
6a8140d00c | ||
|
|
40865eba49 | ||
|
|
bc8f749a94 | ||
|
|
c6fc01a7b1 | ||
|
|
04684c3711 | ||
|
|
68ba2436c7 | ||
|
|
951116566a | ||
|
|
2e13ad9629 | ||
|
|
790b100a27 | ||
|
|
0d0bb766ec | ||
|
|
a1ee54bc57 | ||
|
|
0fb978cf8b | ||
|
|
f359e14d1f | ||
|
|
62cc40df38 | ||
|
|
6710e6dd08 | ||
|
|
e147845311 | ||
|
|
342b1257d0 | ||
|
|
d9a6c53527 | ||
|
|
18efeec542 | ||
|
|
a5cd6f72e4 | ||
|
|
29404f60a4 | ||
|
|
31d045c188 | ||
|
|
92f4317f72 | ||
|
|
b937bf16ed | ||
|
|
8622e0c76d | ||
|
|
062a716340 | ||
|
|
21b16a522e | ||
|
|
a565d0c3b7 | ||
|
|
1fa1a78003 | ||
|
|
33ad875b6e | ||
|
|
a904b7264c | ||
|
|
7023ea5b47 | ||
|
|
3aea9f65dd | ||
|
|
8b7bd2a28c | ||
|
|
50665cfa2f | ||
|
|
181767ddc7 | ||
|
|
1db855955d | ||
|
|
9891cc8fcf | ||
|
|
227cd3cd75 | ||
|
|
819eec24f0 | ||
|
|
fee1a86073 | ||
|
|
ce2993c299 | ||
|
|
9e30edc14a | ||
|
|
b5df1239cb | ||
|
|
aaf5df21b7 | ||
|
|
a24f9a5002 | ||
|
|
09ac723700 | ||
|
|
7aac4b5648 | ||
|
|
0692614802 | ||
|
|
a121ed55ba | ||
|
|
e388b8e286 | ||
|
|
eac4b359a4 | ||
|
|
d72e275dbd | ||
|
|
78d1401ecc | ||
|
|
a9a4a4c949 | ||
|
|
619ee44f12 | ||
|
|
9316c503d0 | ||
|
|
85da6099a6 | ||
|
|
db86b05ac8 | ||
|
|
5a8c973d6f | ||
|
|
645e3c0b1c | ||
|
|
eabdb9d259 | ||
|
|
52c181a8bf | ||
|
|
2999ae5e8a | ||
|
|
5bcb629e24 | ||
|
|
ec6f200530 | ||
|
|
e73c549b2e | ||
|
|
ea61b098a4 | ||
|
|
2026185b0e | ||
|
|
f7c2568301 | ||
|
|
916c484951 | ||
|
|
80d5412ad2 | ||
|
|
828576ebcb | ||
|
|
d5bd53714d | ||
|
|
f074fbc016 | ||
|
|
e4eb52d56a | ||
|
|
8a1227e4d5 | ||
|
|
fae23dfb46 | ||
|
|
a2374c223d | ||
|
|
f418795ffa | ||
|
|
cfbf525229 | ||
|
|
d2dd939c25 | ||
|
|
03107752c6 | ||
|
|
020142d608 | ||
|
|
ba1cca9c8e | ||
|
|
f5d6454a3c | ||
|
|
845bd6dec9 | ||
|
|
be7907173c | ||
|
|
3ea9d86f22 | ||
|
|
d17aa00703 | ||
|
|
aa0805b99f | ||
|
|
78807e2f40 | ||
|
|
4e500b5c58 | ||
|
|
ee94379853 | ||
|
|
a489da7633 | ||
|
|
5147948c1e | ||
|
|
9d1a51af7f | ||
|
|
d27979da0d | ||
|
|
5e4d4a9803 | ||
|
|
3ecefc16a1 | ||
|
|
065ce4c297 | ||
|
|
fb7209c837 | ||
|
|
be765df33b | ||
|
|
4f56804957 | ||
|
|
a99fffd938 | ||
|
|
50ee9790fd | ||
|
|
c44dc53659 | ||
|
|
eb154ba4de | ||
|
|
5a8d3b8cdc | ||
|
|
33b05b1234 | ||
|
|
caaef3e3f7 | ||
|
|
57d3a98449 | ||
|
|
19c1381f37 | ||
|
|
9ce2db6649 | ||
|
|
6936df2395 | ||
|
|
48d68d28a5 | ||
|
|
fbcfc8e71a | ||
|
|
2108f334e5 | ||
|
|
7918ec0015 | ||
|
|
bdfe313aeb | ||
|
|
6012b0a305 | ||
|
|
ce7d1bf4a2 | ||
|
|
d0a039e1ae | ||
|
|
4dd856f321 | ||
|
|
8f0b651ad7 | ||
|
|
3c6980664a | ||
|
|
d3b012d03f | ||
|
|
d92ab6d2ca | ||
|
|
54efc5f23a | ||
|
|
d101c4337c | ||
|
|
2dbc7a74e7 | ||
|
|
f59ea23d81 | ||
|
|
a42e099a75 | ||
|
|
f3a10e7fa2 | ||
|
|
6bfd4f51fc | ||
|
|
c7c6fe459d | ||
|
|
49d57fbc1a | ||
|
|
a30b22aba8 | ||
|
|
ccf9ce28ba | ||
|
|
d4747778c7 | ||
|
|
438ef4ca01 | ||
|
|
97c8da7774 | ||
|
|
2ef0550f8b | ||
|
|
9587fc5d40 | ||
|
|
901d3ad6e4 | ||
|
|
236828d434 | ||
|
|
3d1a0d1d02 | ||
|
|
f69b498740 | ||
|
|
bec9c65f72 | ||
|
|
b3183e447d | ||
|
|
ae76c096f7 | ||
|
|
ee3896f1ac | ||
|
|
af7e5cb63f | ||
|
|
036a0d329c | ||
|
|
2d1b1e0863 | ||
|
|
a01f5cd429 | ||
|
|
3cec34dc91 | ||
|
|
0d3371ed4a | ||
|
|
55c6006752 | ||
|
|
52e1e875fc | ||
|
|
29bbff0295 | ||
|
|
31b7c8a4f3 | ||
|
|
52c15c893a | ||
|
|
ce0d03b45d | ||
|
|
5d36ce9ea1 | ||
|
|
13d2658d7d | ||
|
|
02db38b6f5 | ||
|
|
81c146f213 | ||
|
|
240fd3fd1b | ||
|
|
40497552ec | ||
|
|
7160125927 | ||
|
|
74e3fe64ba | ||
|
|
99c6df523b | ||
|
|
05b7573979 | ||
|
|
b3807e3db1 | ||
|
|
0fad6e23cc | ||
|
|
f490c94abc | ||
|
|
9bc07e1fd0 | ||
|
|
dc0934582f | ||
|
|
b6734f5bbb | ||
|
|
805d61310f | ||
|
|
f7046f2ee4 | ||
|
|
1c124bd028 | ||
|
|
2cc3cb0532 | ||
|
|
8e6384d764 | ||
|
|
8c0a7c7824 | ||
|
|
e9489defde | ||
|
|
60c4f83910 | ||
|
|
252336a2c6 | ||
|
|
48bd44461e | ||
|
|
f3a23f76ac | ||
|
|
f8967f0739 | ||
|
|
f556372613 | ||
|
|
fe19549d5d | ||
|
|
84ff6f57a3 | ||
|
|
03507a5e8d | ||
|
|
cc2199469b | ||
|
|
4013be1ad1 | ||
|
|
7ca41a4537 | ||
|
|
34ad50efef | ||
|
|
5afbe74320 | ||
|
|
1005a586f8 | ||
|
|
024a3df82f | ||
|
|
c7dad523eb | ||
|
|
5b90797c45 | ||
|
|
1b6fde9886 | ||
|
|
062fcffaeb | ||
|
|
c80075074a | ||
|
|
70ebfaa9db | ||
|
|
11ecdc8ecc | ||
|
|
01ba77a949 | ||
|
|
b4e5145598 | ||
|
|
c915e4deb4 | ||
|
|
92b20399a8 | ||
|
|
9be36a83ed | ||
|
|
1e6789796b | ||
|
|
3ce479f3e5 | ||
|
|
e233d0f830 | ||
|
|
8bbf398560 | ||
|
|
ec2eb36491 | ||
|
|
d0fa66dde8 | ||
|
|
31a074ea9d | ||
|
|
0723cf5d4a | ||
|
|
1469c474a1 | ||
|
|
d6e760e335 | ||
|
|
ca9c198de7 | ||
|
|
7ec0acef8f | ||
|
|
88e4308982 | ||
|
|
b61b00ca84 | ||
|
|
e92fdfe5bf | ||
|
|
88ed77b54b | ||
|
|
6d666be5d6 | ||
|
|
1ed07d0119 | ||
|
|
4874ab7d0a | ||
|
|
6a194d5dcf | ||
|
|
ed761cda26 | ||
|
|
7b8f8e62b9 | ||
|
|
a10fc775f2 | ||
|
|
ae61a4312d | ||
|
|
5357f602ce | ||
|
|
a90d90b0d8 | ||
|
|
5106782ad7 | ||
|
|
5589d698c9 | ||
|
|
21eb49fadb | ||
|
|
ef6e95a491 | ||
|
|
dfe816dea4 | ||
|
|
4be79b049b | ||
|
|
04ae199255 | ||
|
|
1f612a7f54 | ||
|
|
4b5efec2b7 | ||
|
|
eb8b7a5e91 | ||
|
|
bec2cd2e71 | ||
|
|
60686d43b7 | ||
|
|
6d34bf48e6 | ||
|
|
4d5cfa3e44 | ||
|
|
bac898effd | ||
|
|
6bc15738b4 | ||
|
|
7d1ef0678b | ||
|
|
2d6d8b3eb3 | ||
|
|
f66dc1a2e7 | ||
|
|
0fb6431c25 | ||
|
|
07869a3d35 | ||
|
|
857924af14 | ||
|
|
193f84fb8c | ||
|
|
98f5767119 | ||
|
|
69032adff5 | ||
|
|
bc9fedf685 | ||
|
|
0f6a9a2116 | ||
|
|
5d2c325349 | ||
|
|
35fc42d93f | ||
|
|
17f88d3136 | ||
|
|
b787dd15d2 | ||
|
|
45b9fadea5 | ||
|
|
dc13e80ac9 | ||
|
|
a96f4f3a3a | ||
|
|
22ccd561dd | ||
|
|
18a3aaabd0 | ||
|
|
fc5a6963fb | ||
|
|
ec7af47e36 | ||
|
|
62864f5bd7 | ||
|
|
88a91da9f3 | ||
|
|
4352a3b918 | ||
|
|
9f98904759 | ||
|
|
64226d6aae | ||
|
|
15bee7a7d6 | ||
|
|
6833e0dc5d | ||
|
|
6ffa9a239f | ||
|
|
4286bd2fc1 | ||
|
|
b3a7755903 | ||
|
|
b1dd63cbfb | ||
|
|
0a58aceceb | ||
|
|
726954caa1 | ||
|
|
270d9c19a6 | ||
|
|
bc35d20a53 | ||
|
|
84c3ed7cb1 | ||
|
|
87aef7f23c | ||
|
|
db1738822f | ||
|
|
47a0a0118e | ||
|
|
50f7bcc497 | ||
|
|
abbeab1d8c | ||
|
|
ffc55f25e1 | ||
|
|
f99b4a2fd3 | ||
|
|
b3d5f539cd | ||
|
|
6f24d0a5cd | ||
|
|
4451f1774f | ||
|
|
4b44f72cac | ||
|
|
19175ab6dc | ||
|
|
35e11c421d | ||
|
|
ab1641f5a3 | ||
|
|
1e86775d8f | ||
|
|
94b639ab98 | ||
|
|
639cf1629d | ||
|
|
6205811542 | ||
|
|
fe46cb6b77 | ||
|
|
ab10fac225 | ||
|
|
497e5d7e54 | ||
|
|
e623a34843 | ||
|
|
9ecdde217d | ||
|
|
5ddb5105f6 | ||
|
|
a6f6165bb3 | ||
|
|
c075bf3c43 | ||
|
|
1c0c4366fa | ||
|
|
84de59d8a6 | ||
|
|
09ca1af1c0 | ||
|
|
ab36fcc69f | ||
|
|
49f7014090 | ||
|
|
6588f1bd9b | ||
|
|
cf1ebe13d2 | ||
|
|
3ec3342148 | ||
|
|
caf0207af0 | ||
|
|
7095faa838 | ||
|
|
f0cc65e5e1 | ||
|
|
6ae0d62115 | ||
|
|
869996d520 | ||
|
|
6d927fab32 | ||
|
|
c3bbd5fac5 | ||
|
|
5352e01027 | ||
|
|
cd294e6dd5 | ||
|
|
941e2a84b9 | ||
|
|
19713298db | ||
|
|
64d878c3af | ||
|
|
64f562360e | ||
|
|
931a877b97 | ||
|
|
e6cf33afbc | ||
|
|
410624c31a | ||
|
|
82f2388acc | ||
|
|
8247408c84 | ||
|
|
48b30d5d00 | ||
|
|
3a74ebae02 | ||
|
|
368259d164 | ||
|
|
4c9a90575b | ||
|
|
a37a4c9ed7 | ||
|
|
9785c117e8 | ||
|
|
d1aaf17c79 | ||
|
|
be2e68872f | ||
|
|
520a3cb117 | ||
|
|
7c0976d098 | ||
|
|
042920f49f | ||
|
|
20f7953208 | ||
|
|
ca68337539 | ||
|
|
bc1559fb71 | ||
|
|
1e450b9070 | ||
|
|
9b9b87f6c5 | ||
|
|
b46193c5cd | ||
|
|
a7d73c0395 | ||
|
|
90f0bb5dcf | ||
|
|
fa0ab21248 | ||
|
|
7be4c3d652 | ||
|
|
bd0f9e2f6f | ||
|
|
f23d95e470 | ||
|
|
02330313a8 | ||
|
|
74c289cb45 | ||
|
|
9013d9abcb | ||
|
|
5c4a61c945 | ||
|
|
6fe1da80c6 | ||
|
|
31a88b7740 | ||
|
|
30914c92e2 | ||
|
|
9681cac6fc | ||
|
|
9197e4b739 | ||
|
|
4e368ca8db | ||
|
|
20d8e8e0d2 | ||
|
|
7f399bb764 | ||
|
|
219fed6904 | ||
|
|
be0e497d55 | ||
|
|
aaee7ef92a | ||
|
|
9259b4aafd | ||
|
|
6e5bc62eae | ||
|
|
ee4e8f4f3a | ||
|
|
13d1cd872a | ||
|
|
599fe65eec | ||
|
|
9716d7cd88 | ||
|
|
ce9b31f8a3 | ||
|
|
9644463c84 | ||
|
|
1983f939aa | ||
|
|
823a007e5b | ||
|
|
ceaab2aead | ||
|
|
0c1b460c7f | ||
|
|
12f5c18472 | ||
|
|
1cd6cc7334 | ||
|
|
e24c92a7ff | ||
|
|
4c79b2ba49 | ||
|
|
d2126a0424 | ||
|
|
26ce66b139 | ||
|
|
312157ace0 | ||
|
|
348c77da12 | ||
|
|
50186aef3c | ||
|
|
f07892961f | ||
|
|
3bed6c4f45 | ||
|
|
4fabf59821 | ||
|
|
7264c3a635 | ||
|
|
9d213938c6 | ||
|
|
523ed1e25f | ||
|
|
e373ee4808 | ||
|
|
f4766d776c | ||
|
|
1ce0605ae6 | ||
|
|
1ae198ba72 | ||
|
|
8a98aa1d98 | ||
|
|
a2599182a7 | ||
|
|
dd7ab95564 | ||
|
|
e68389f081 | ||
|
|
aeecf43da8 | ||
|
|
cf2fbf49a9 | ||
|
|
787ee8378a | ||
|
|
b5ebfe20eb | ||
|
|
075a8f851d | ||
|
|
cf355aa88e | ||
|
|
dd001f38af | ||
|
|
15a47c85f2 | ||
|
|
bcafa05778 | ||
|
|
965fba8223 | ||
|
|
9b71e616be | ||
|
|
c05c481988 | ||
|
|
ca3f591609 | ||
|
|
3ad6546ff0 | ||
|
|
115413a852 | ||
|
|
109cc86794 | ||
|
|
6fd135fdb8 | ||
|
|
0aa87c5e8b | ||
|
|
09b60b4a8f | ||
|
|
35e78d7122 | ||
|
|
91a6a7037e | ||
|
|
5e08dfa4cc | ||
|
|
e5d49e9773 | ||
|
|
ab8882d308 | ||
|
|
4ba41e25ac | ||
|
|
a23bd4ee3c | ||
|
|
c91c20960e | ||
|
|
0194ec7a2f | ||
|
|
0d6172b644 | ||
|
|
c3bdb205f5 | ||
|
|
a136cf47c6 | ||
|
|
a2079e0375 | ||
|
|
fdbbb8a873 | ||
|
|
6fb3cf1498 | ||
|
|
2a1fde9bf4 | ||
|
|
93b11c4c89 | ||
|
|
9e1281362a | ||
|
|
f6463ab671 | ||
|
|
6053b4e142 | ||
|
|
4e4882d20d | ||
|
|
917cd9ef4c | ||
|
|
41c58d657d | ||
|
|
4b8a0ca237 | ||
|
|
69fe8f3e3a | ||
|
|
6eaecdf60a | ||
|
|
9109f2c58a | ||
|
|
e26d45efd4 | ||
|
|
402e05d61c | ||
|
|
bb2da1284d | ||
|
|
be6f54b13e | ||
|
|
a373b6ca89 | ||
|
|
86a5dbbe04 | ||
|
|
b0193dbecf | ||
|
|
f33758ecf4 | ||
|
|
717dfd8462 | ||
|
|
1c29cedeb1 | ||
|
|
c5bd7e029a | ||
|
|
99be62d747 | ||
|
|
0960a43fbb | ||
|
|
51f6af431c | ||
|
|
73cf9d2373 | ||
|
|
94a1f8fbe6 | ||
|
|
549678a5b6 | ||
|
|
f20505ddbe | ||
|
|
dc4cd9f115 | ||
|
|
a43378749a | ||
|
|
7a407322fb | ||
|
|
e9d15a70a5 | ||
|
|
5386764db4 | ||
|
|
99db9aaa78 | ||
|
|
ea0b275c62 | ||
|
|
53d5fbd419 | ||
|
|
96eb039f02 | ||
|
|
7e89c651b1 | ||
|
|
f7e856499b | ||
|
|
ef7793c94f | ||
|
|
2e6fe65aef | ||
|
|
c106bdf5f5 | ||
|
|
652f5e06de | ||
|
|
08872916c4 | ||
|
|
c7c67b8b20 | ||
|
|
97760f0588 | ||
|
|
33cb5f36ee | ||
|
|
f396716799 | ||
|
|
b8fc4b030a | ||
|
|
bf2758706a | ||
|
|
011c1b8286 | ||
|
|
b1cb5a3527 | ||
|
|
5f7d04a862 | ||
|
|
9fcb8d7a9b | ||
|
|
2ddae5093a | ||
|
|
152f0f572a | ||
|
|
d09cc44bba | ||
|
|
0cf2a3c191 | ||
|
|
ee0e8388b2 | ||
|
|
7e2ed2f649 | ||
|
|
5b71a1eff1 | ||
|
|
5b33a38425 | ||
|
|
d5cd99b5a1 | ||
|
|
a34cda23ed | ||
|
|
493964e6c3 | ||
|
|
009ecdc89d | ||
|
|
4dcbec5a6b | ||
|
|
bfeacfafb2 | ||
|
|
17c8eede02 | ||
|
|
a35cc376ab | ||
|
|
d766ee9073 | ||
|
|
ce26e1d6db | ||
|
|
3f7a203944 | ||
|
|
30a10f835f | ||
|
|
a1e0feaf11 | ||
|
|
45437dae79 | ||
|
|
73c4a23299 | ||
|
|
6a9a084f9b | ||
|
|
6d2b8d40b7 | ||
|
|
0b8066b747 | ||
|
|
7d5dcd840f | ||
|
|
8e98a1d1b8 | ||
|
|
67b9f0c173 | ||
|
|
954b0f0966 | ||
|
|
3566ab7411 | ||
|
|
5fda7d71dc | ||
|
|
f977c88cb1 | ||
|
|
8eff73a0c2 | ||
|
|
febd305131 | ||
|
|
88ac884814 | ||
|
|
181a3ebe98 | ||
|
|
44bbabe7f3 | ||
|
|
9220d88a4e | ||
|
|
591a8c1546 | ||
|
|
40315a20e6 | ||
|
|
42e89e1605 | ||
|
|
e725645fa8 | ||
|
|
722559bee4 | ||
|
|
af81361af1 | ||
|
|
02743bf889 | ||
|
|
976f905879 | ||
|
|
0176f63665 | ||
|
|
bbd61e3e1c | ||
|
|
a62c204807 | ||
|
|
34c276b318 | ||
|
|
236ab8e89c | ||
|
|
27e8012277 | ||
|
|
0514b9cb03 | ||
|
|
ddebdfa97a | ||
|
|
bd2c9e61d9 | ||
|
|
84943edde8 | ||
|
|
f543e93c5c | ||
|
|
7221f65f9f | ||
|
|
cb6b9638e2 | ||
|
|
4cabe65c09 | ||
|
|
230110ad55 | ||
|
|
8277de5458 | ||
|
|
1a1f48f28a | ||
|
|
0445d52e42 | ||
|
|
d7a5bb4908 | ||
|
|
10632fe285 | ||
|
|
d2a9d3847a | ||
|
|
9994857b77 | ||
|
|
4a26202389 | ||
|
|
9bf779c9b3 | ||
|
|
693ccd7714 | ||
|
|
ea05e50e6d | ||
|
|
dc681d156f | ||
|
|
92c34514b4 | ||
|
|
32cfa5ae40 | ||
|
|
b925d98c69 | ||
|
|
4367eaabdf | ||
|
|
2a4610ed67 | ||
|
|
699b89753e | ||
|
|
4b72b19a9c | ||
|
|
fc76dde3e7 | ||
|
|
1fcea19396 | ||
|
|
355fcbd83e | ||
|
|
8880eecd4e | ||
|
|
6fe298c7d2 | ||
|
|
026474bdc0 | ||
|
|
f615fd9a42 | ||
|
|
d22fb15caf | ||
|
|
30230d1aaa | ||
|
|
3ce828eae7 | ||
|
|
a50f2d8670 | ||
|
|
bcbedee75e | ||
|
|
d8bb874c67 | ||
|
|
85476a029c | ||
|
|
ccd1ffc6d8 | ||
|
|
9f6726f3ab | ||
|
|
4f07895ef6 | ||
|
|
4113cca262 | ||
|
|
1068bbab08 | ||
|
|
641e09a2cd | ||
|
|
2c69c3db69 | ||
|
|
168a9aaaf2 | ||
|
|
1efe4be0e9 | ||
|
|
8eff41f5c8 | ||
|
|
502c3c420f | ||
|
|
09c09e364a | ||
|
|
4e9c0a0e1c | ||
|
|
0770be7b60 | ||
|
|
52cc7a8cd9 | ||
|
|
20a9c5ed58 | ||
|
|
acfd5fdb8c | ||
|
|
e873ec2d9e | ||
|
|
29cb0acafb | ||
|
|
5247819f1f | ||
|
|
ce843e5706 | ||
|
|
65f419e2c4 | ||
|
|
fdc6798bb9 | ||
|
|
d4a36b0c9d | ||
|
|
bfd8a19b37 | ||
|
|
d09d5af6e2 | ||
|
|
53f5541a7a | ||
|
|
8b65346765 | ||
|
|
62c2fb821a | ||
|
|
c76da71ee9 | ||
|
|
0125f497fe | ||
|
|
0b5d9f7692 | ||
|
|
a5914e45ed | ||
|
|
c20a119355 | ||
|
|
00b5f7694e | ||
|
|
3392e4c142 | ||
|
|
f01402f883 | ||
|
|
2367c99d6f | ||
|
|
2d4727e894 | ||
|
|
66a2ac949a | ||
|
|
fe41c018b6 | ||
|
|
9b20d1e826 | ||
|
|
47ba3180f8 | ||
|
|
4877c4baf1 | ||
|
|
0de8951db5 | ||
|
|
6a926c03e9 | ||
|
|
cf60b7952c | ||
|
|
2f1ae71d7c | ||
|
|
178c7e1e29 | ||
|
|
ac867048b8 | ||
|
|
3b1accda94 | ||
|
|
80d3d2b2b8 | ||
|
|
124d85309f | ||
|
|
78bfc2ab39 | ||
|
|
3497045fbe | ||
|
|
2c2b50510c | ||
|
|
e1ac2e7f4b | ||
|
|
82d202215d | ||
|
|
3cdf729f5f | ||
|
|
6baa4a8fb1 | ||
|
|
7ae6defe1d | ||
|
|
52f4b22b0b | ||
|
|
4fc8774b08 | ||
|
|
a5040f589e | ||
|
|
3d8454e5a4 | ||
|
|
51cb4bcc8c | ||
|
|
bb79499ba1 | ||
|
|
9b3d87d686 | ||
|
|
520ee8d5cb | ||
|
|
4f5437d4db | ||
|
|
87e7f249e6 | ||
|
|
517e7e4e73 | ||
|
|
b1eab68a30 | ||
|
|
ea9a3fafd3 | ||
|
|
77fc86d85a | ||
|
|
c8d55a4ffc | ||
|
|
2301591f71 | ||
|
|
ea042019e9 | ||
|
|
47f669a690 | ||
|
|
2e6f436bf8 | ||
|
|
b23fd3f8f7 | ||
|
|
527e55d16d | ||
|
|
4fb6367dc2 | ||
|
|
76628d32ca | ||
|
|
82ff66e632 | ||
|
|
57f7ff88b0 | ||
|
|
d62601a4b2 | ||
|
|
a02917d843 | ||
|
|
1a29453439 | ||
|
|
7643fc9594 | ||
|
|
3c319db2bc | ||
|
|
b4d2b52e62 | ||
|
|
43b081ac95 | ||
|
|
3caf57bc24 | ||
|
|
70b8457282 | ||
|
|
de19434fbc | ||
|
|
f5c8f33187 | ||
|
|
30f24ce2a7 | ||
|
|
a777fa1a07 | ||
|
|
6de293c6c8 | ||
|
|
9041a7506f | ||
|
|
abe28fd6ba | ||
|
|
89ade8c093 | ||
|
|
675724fbab | ||
|
|
40e011c429 | ||
|
|
1dbb48c081 | ||
|
|
a2a199005a | ||
|
|
d46efc3009 | ||
|
|
662b6670ea | ||
|
|
4fd8e176f9 | ||
|
|
fe5e7bf2d6 | ||
|
|
f9641862c0 | ||
|
|
37f315b1eb | ||
|
|
40f992febd | ||
|
|
3f5cce6d27 | ||
|
|
b1748bbd93 | ||
|
|
b35e8f3fec | ||
|
|
019b29ff53 | ||
|
|
77fefb6645 | ||
|
|
4d08414760 | ||
|
|
ffb01521d7 | ||
|
|
efc1cb1a3a | ||
|
|
57ffee393b | ||
|
|
423a92dbe6 | ||
|
|
899dbbe57b | ||
|
|
53ee8b2ebc | ||
|
|
5e4b4c9913 | ||
|
|
0830ea5af2 | ||
|
|
f6516a73f3 | ||
|
|
7f05cd09dc | ||
|
|
bf7002c416 | ||
|
|
6d6458a13a | ||
|
|
1cdf84aa30 | ||
|
|
15dc315c15 | ||
|
|
f1fbcb2587 | ||
|
|
6db1a8bceb | ||
|
|
cfbb2dadc5 | ||
|
|
03c1749a1a | ||
|
|
275da1f0fc | ||
|
|
2229f14429 | ||
|
|
245678e68d | ||
|
|
5b6e205026 | ||
|
|
19a29638fc | ||
|
|
e663e54606 | ||
|
|
c6304a1315 | ||
|
|
9cb502da53 | ||
|
|
c73a339d4a | ||
|
|
b5c4182823 | ||
|
|
ca3f180abf | ||
|
|
a960691f22 | ||
|
|
62adabf07c | ||
|
|
ed059f5227 | ||
|
|
15e9ce9c7f | ||
|
|
8e9175c4b1 | ||
|
|
1be8c13f36 | ||
|
|
8dc95434fc | ||
|
|
483b17cadf | ||
|
|
ea8c32a517 | ||
|
|
b9b7f2ada7 | ||
|
|
e37fd085f1 | ||
|
|
dfd24f3f6d | ||
|
|
d484d1a1ac | ||
|
|
bbcf5841c5 | ||
|
|
f6534e6dca | ||
|
|
c5a20eef62 | ||
|
|
9958606d51 | ||
|
|
ae3ccc3237 | ||
|
|
fa58768ca5 | ||
|
|
8859237c8d | ||
|
|
d8a15919e5 | ||
|
|
87a8645674 | ||
|
|
6867636db9 | ||
|
|
c70f016798 | ||
|
|
5335496f8d | ||
|
|
b051acf4d2 | ||
|
|
0815f721cc | ||
|
|
a4e9cd4a96 | ||
|
|
90c6e3f340 | ||
|
|
0c0392228b | ||
|
|
97dc5af1a5 | ||
|
|
0a3b5072e0 | ||
|
|
e8f4d6140a | ||
|
|
48d1e34117 | ||
|
|
6d753b1b3a | ||
|
|
f26c8d0091 | ||
|
|
2a3f8b98bb | ||
|
|
81373bd414 | ||
|
|
51e5b2d3e9 | ||
|
|
a5aa979657 | ||
|
|
27ebb1b338 | ||
|
|
083102db98 | ||
|
|
7d168cd28c | ||
|
|
049fe77ed1 | ||
|
|
5fa01189ba | ||
|
|
9a4b3f454f | ||
|
|
1e5db4ab93 | ||
|
|
2df84279c4 | ||
|
|
b948c81154 | ||
|
|
ecceb619fe | ||
|
|
6f0e696bd3 | ||
|
|
c54fbd2637 | ||
|
|
a64b1849a5 | ||
|
|
717400180a | ||
|
|
a5ba911ce9 | ||
|
|
5631075c46 | ||
|
|
e94e232d6a | ||
|
|
a43ee84194 | ||
|
|
5e20649bdb | ||
|
|
01d20bd568 | ||
|
|
b301d04303 | ||
|
|
e1d7cbfaa8 | ||
|
|
91585d4675 | ||
|
|
27421d4303 | ||
|
|
8e0a01c7c8 | ||
|
|
77c235a202 | ||
|
|
36ff25c550 | ||
|
|
8c68f20735 | ||
|
|
6d81499030 | ||
|
|
d068b3cf20 | ||
|
|
e69fffd93e | ||
|
|
81da073612 | ||
|
|
f557e08496 | ||
|
|
fd8def26d8 | ||
|
|
3f7ecb034a | ||
|
|
8fc85af8b3 | ||
|
|
80c26f3c39 | ||
|
|
e7d000809c | ||
|
|
ce7e209d8d | ||
|
|
0904460f33 | ||
|
|
294214a863 | ||
|
|
5d113c1992 | ||
|
|
0175108f3e | ||
|
|
9bad998ce2 | ||
|
|
b63aa53fe9 | ||
|
|
8de54c7c95 | ||
|
|
21fddab2c4 | ||
|
|
62362fc49a | ||
|
|
495b161eb1 | ||
|
|
5eb5991ba2 | ||
|
|
3807a570a4 | ||
|
|
9a75430f62 | ||
|
|
ca34cbb68f | ||
|
|
8f0e32a6b5 | ||
|
|
fa82c363bd | ||
|
|
f7f00170ab | ||
|
|
e32f6352ea | ||
|
|
f5d2c4d0e7 | ||
|
|
f10224f42b | ||
|
|
3e4260c8b5 | ||
|
|
856bfdcc62 | ||
|
|
447c06cfa2 | ||
|
|
a91fa3e1eb | ||
|
|
a777373f9e | ||
|
|
cbae781118 | ||
|
|
44289bb6b8 | ||
|
|
95019d12af | ||
|
|
a660e131e3 | ||
|
|
906683b671 | ||
|
|
8ff6971917 | ||
|
|
f6d749732f | ||
|
|
786a62ba0a | ||
|
|
e4e2eed967 | ||
|
|
e33e6d694f | ||
|
|
b63fed1ed2 | ||
|
|
af6abb0401 | ||
|
|
678db74940 | ||
|
|
520a099f24 | ||
|
|
40eeff9f36 | ||
|
|
8c54bab4ea | ||
|
|
31422c1b3a | ||
|
|
f66c8df5a3 | ||
|
|
ea20465016 | ||
|
|
8c42ccf4be | ||
|
|
83990b9deb | ||
|
|
ec40abc857 | ||
|
|
4cf32d50ea | ||
|
|
e67740334a | ||
|
|
503829fc58 | ||
|
|
f4c54c8620 | ||
|
|
a468f727c9 | ||
|
|
e16b7f716a | ||
|
|
c1700bb921 | ||
|
|
5bf50e0921 | ||
|
|
036c5ecdca | ||
|
|
7b49c6e71d | ||
|
|
6155ee4c50 | ||
|
|
08928db95b | ||
|
|
43cd86e171 | ||
|
|
26be22e1e0 | ||
|
|
b3a9f06c32 | ||
|
|
85f62ef043 | ||
|
|
9100f70c5a | ||
|
|
79b71d4e37 | ||
|
|
a02e7b9180 | ||
|
|
e5d40b7245 | ||
|
|
4e2007dd61 | ||
|
|
d5fa79fa81 | ||
|
|
b46620f33f | ||
|
|
a32517f4bf | ||
|
|
eb5c8efaf3 | ||
|
|
abb655a196 | ||
|
|
d6c1777dda | ||
|
|
e2dea896ee | ||
|
|
4069902d77 | ||
|
|
ec0d344211 | ||
|
|
fe956b7396 | ||
|
|
d59b1c2b31 | ||
|
|
1d8d1b07fd | ||
|
|
750d5410c2 | ||
|
|
b1ba9edffd | ||
|
|
bfcbea361a | ||
|
|
c814840046 | ||
|
|
cc554e9e6c | ||
|
|
9476d17dfb | ||
|
|
d5697f2b20 | ||
|
|
83157de815 | ||
|
|
5826ff89ae | ||
|
|
197828b302 | ||
|
|
ea8b6566e2 | ||
|
|
5a39af3ee9 | ||
|
|
b81f34ea93 | ||
|
|
698978d86e | ||
|
|
13577ba917 | ||
|
|
235c0c5a03 | ||
|
|
c64ac5e864 | ||
|
|
6c586fe32e | ||
|
|
5659b5773a | ||
|
|
98dbbbdfb2 | ||
|
|
e9630a5b1c | ||
|
|
a41e5f2f84 | ||
|
|
a33f2534d3 | ||
|
|
1c2452683b | ||
|
|
040d154850 | ||
|
|
c34d2e8e49 | ||
|
|
ccfa666ec7 | ||
|
|
db2e522f1b | ||
|
|
7cbeb90f2e | ||
|
|
ceb597d309 | ||
|
|
240837eb45 | ||
|
|
0ff37bc37a | ||
|
|
0d5b4b0abc | ||
|
|
41723464dd | ||
|
|
2e7c51897e | ||
|
|
e983b749ae | ||
|
|
8188525bec | ||
|
|
2619ed84e4 | ||
|
|
3e6a8718b7 | ||
|
|
962e0f6498 | ||
|
|
f86442843e | ||
|
|
8969a5c182 | ||
|
|
b1eb23dab4 | ||
|
|
4e97607aff | ||
|
|
5ac2292e0b | ||
|
|
0cf258a91d | ||
|
|
30bf611d31 | ||
|
|
2356d03a53 | ||
|
|
d5f1ea5711 | ||
|
|
bff263021a | ||
|
|
cc8e676edd | ||
|
|
33144356d6 | ||
|
|
1d826f942e | ||
|
|
c81e3f7ed6 | ||
|
|
7e0b75180c | ||
|
|
6dde40a47e | ||
|
|
0c3fda7843 | ||
|
|
2f10541dd5 | ||
|
|
24e118b985 | ||
|
|
e97cbc3962 | ||
|
|
dc868b4304 | ||
|
|
170224db27 | ||
|
|
a63318b767 | ||
|
|
4f31f789e4 | ||
|
|
92d8bb4236 | ||
|
|
37e4ea2e06 | ||
|
|
dbb154b0c5 | ||
|
|
2594a4f8ff | ||
|
|
96628cf2ad | ||
|
|
56007da60f | ||
|
|
4a68883680 | ||
|
|
3442b3baa5 | ||
|
|
7656b7661e | ||
|
|
466924ff9f | ||
|
|
b3b8b92328 | ||
|
|
7520b485ea | ||
|
|
c72e4f2ea3 | ||
|
|
4adb1f1a99 | ||
|
|
60da82b5b2 | ||
|
|
7ff731831b | ||
|
|
552d0de7f1 | ||
|
|
227f6b4b4b | ||
|
|
e6bc0dcac9 | ||
|
|
ec63556ade | ||
|
|
c37e05f0de | ||
|
|
e49773d381 | ||
|
|
c0c7a5e5bf | ||
|
|
8ccb227887 | ||
|
|
32f7831d57 | ||
|
|
50e9a51d66 | ||
|
|
eb27f2cf53 | ||
|
|
1de616e37a | ||
|
|
81043d7a78 | ||
|
|
e057ec6265 | ||
|
|
b23a4e59e9 | ||
|
|
250b7e39da | ||
|
|
ae2d84f117 | ||
|
|
f4becbdc2a | ||
|
|
f18e713d2a | ||
|
|
b4351cac5f | ||
|
|
b5c309534e | ||
|
|
1c295479c2 | ||
|
|
d618c280dd | ||
|
|
dd421e8e5a | ||
|
|
aa7dd6dea7 | ||
|
|
fefa3ff3a3 | ||
|
|
52df027c22 | ||
|
|
34a375bdb9 | ||
|
|
6fff82c3e2 | ||
|
|
aab5e3da6f | ||
|
|
e0388c6d32 | ||
|
|
254acb64b3 | ||
|
|
39d3d53feb | ||
|
|
e9308db3bb | ||
|
|
8c78c6e3e9 | ||
|
|
80a1b0c085 | ||
|
|
1619ab79ba | ||
|
|
346844e66f | ||
|
|
91311cbc13 | ||
|
|
9ba71d80af | ||
|
|
2f6f86fde9 | ||
|
|
eb674223ef | ||
|
|
bb6a0a61e4 | ||
|
|
ce80b874cf | ||
|
|
c28513f634 | ||
|
|
a14d21f58a | ||
|
|
e66e3bcc50 | ||
|
|
5fb2650486 | ||
|
|
f1da733083 | ||
|
|
42964609b2 | ||
|
|
af844f6fd9 | ||
|
|
afd011b494 | ||
|
|
ace30519c9 | ||
|
|
d672a9b04b | ||
|
|
7e41f97a3f | ||
|
|
e7b51d82c7 | ||
|
|
b77daeee41 | ||
|
|
527dd279be | ||
|
|
29bed3789a | ||
|
|
ccc43770cc | ||
|
|
b6aa031038 | ||
|
|
b1adb41c41 | ||
|
|
916666d653 | ||
|
|
24582d5fc6 | ||
|
|
7a6ccdddde | ||
|
|
6b729c566e | ||
|
|
53ef4e28e2 | ||
|
|
e2bb212eb2 | ||
|
|
bde42a417d | ||
|
|
3ebc5f3925 | ||
|
|
a9d4f86aa7 | ||
|
|
756952d8ed | ||
|
|
f9665062e4 | ||
|
|
9bf8d7517b | ||
|
|
cade0dc5a6 | ||
|
|
ef6c1909c4 | ||
|
|
c708c41251 | ||
|
|
3adf03b52a | ||
|
|
5241c5ea9a | ||
|
|
82274d7dd7 | ||
|
|
0019b2d609 | ||
|
|
f598b00e61 | ||
|
|
62b65ca7d5 | ||
|
|
952ed818f9 | ||
|
|
760944db55 | ||
|
|
8c13b96a3a | ||
|
|
8761921240 | ||
|
|
ffc5796f96 | ||
|
|
5ba89bebe6 | ||
|
|
8fc669a0ff | ||
|
|
311f59ad92 | ||
|
|
6c944f62a3 | ||
|
|
47277ee72f | ||
|
|
4f05e0cb7c | ||
|
|
bd56983132 | ||
|
|
53adffab25 | ||
|
|
20da593bd9 | ||
|
|
979ffb2be8 | ||
|
|
af9cd0f6e2 | ||
|
|
e3f5b956a9 | ||
|
|
27b736dc86 | ||
|
|
df049c9de8 | ||
|
|
e33cf8e1f1 | ||
|
|
361ac5521c | ||
|
|
f409bd054b | ||
|
|
a383277737 | ||
|
|
9a764b6363 | ||
|
|
d5f5f38aa8 | ||
|
|
e202b2c9aa | ||
|
|
555633b2bd | ||
|
|
be8276bb88 | ||
|
|
d099d9416c | ||
|
|
a7ba460e21 | ||
|
|
4f48217379 | ||
|
|
f3ca875a34 | ||
|
|
8cfad4c0d2 | ||
|
|
2de159d080 | ||
|
|
ddfcc6a469 | ||
|
|
20f83950ce | ||
|
|
76bbfe2ebd | ||
|
|
98cd3d4a69 | ||
|
|
187c4ebd92 | ||
|
|
a76eda98b3 | ||
|
|
83c5f2e747 | ||
|
|
a94cfd36d3 | ||
|
|
24dd677eee | ||
|
|
9a82bd43a4 | ||
|
|
8c5c38d691 | ||
|
|
2f825d03ba | ||
|
|
5f973be8c1 | ||
|
|
2bb84650d5 | ||
|
|
781234e4bb | ||
|
|
85dd583b20 | ||
|
|
50da02739b | ||
|
|
d2a8367482 | ||
|
|
ee5cf30e58 | ||
|
|
45dbe267b8 | ||
|
|
cb6f7c27f7 | ||
|
|
4d07bf51ed | ||
|
|
7f9fde1bda | ||
|
|
0fc2503e98 | ||
|
|
440ee9d621 | ||
|
|
7af5242311 | ||
|
|
5c7d2f5374 | ||
|
|
51ef869756 | ||
|
|
8f5ca2122c | ||
|
|
8589fda043 | ||
|
|
514e364af6 | ||
|
|
5b1712aa3a | ||
|
|
59d295ad1d | ||
|
|
9d9845be78 | ||
|
|
138b94370c | ||
|
|
a4d284991e | ||
|
|
c1a4cb33f3 | ||
|
|
a49bae4f01 | ||
|
|
4185d1ac1c | ||
|
|
005f84aee9 | ||
|
|
f91b62b244 | ||
|
|
71f22776e9 | ||
|
|
afbf382890 | ||
|
|
846c6097aa | ||
|
|
6d6f47cf2e | ||
|
|
12a9174bdf | ||
|
|
0a96408132 | ||
|
|
cb63ccc36d | ||
|
|
d540a51d34 | ||
|
|
27a48e249d | ||
|
|
474b1b43e8 | ||
|
|
1ede7cd87d | ||
|
|
c13f0317ad | ||
|
|
b317814cd3 | ||
|
|
404aa2aff0 | ||
|
|
70bfaa68e2 | ||
|
|
e923a2a141 | ||
|
|
ea24c115a5 | ||
|
|
d89e9a0273 | ||
|
|
664dc2c4f2 | ||
|
|
e7ac7a970d | ||
|
|
5d62ff80d9 | ||
|
|
a9622ad9df | ||
|
|
89d98ff8f3 | ||
|
|
80b7f63d51 | ||
|
|
e95cb3b993 | ||
|
|
c679be038c | ||
|
|
f410e20171 | ||
|
|
b3b93d95ea | ||
|
|
ad3aa508b8 | ||
|
|
e0b25627e8 | ||
|
|
9c190f4255 | ||
|
|
6b3fc87ac4 | ||
|
|
7ef2e6a447 | ||
|
|
0070ce6802 | ||
|
|
7fccbb4fcc | ||
|
|
6c8853250b | ||
|
|
3f19a0d0c1 | ||
|
|
56fe68080d | ||
|
|
dafebd7eaa | ||
|
|
34f5331eaf | ||
|
|
2f3540723d | ||
|
|
59d89e6ac3 | ||
|
|
ae9d9fa09f | ||
|
|
a91375fe61 | ||
|
|
67a9cf64fe | ||
|
|
8be7ca47b4 | ||
|
|
23d22eafbc | ||
|
|
2ea7b0d285 | ||
|
|
aa9e9961ff | ||
|
|
e4bc04dddb | ||
|
|
3767eb8d9b | ||
|
|
a72b1a0cf5 | ||
|
|
b66587dedb | ||
|
|
f8aa558595 | ||
|
|
d8eb1cf056 | ||
|
|
5954504208 | ||
|
|
5750f2f6f1 | ||
|
|
82aa255ca0 | ||
|
|
921e4a1fe7 | ||
|
|
9351dc9f23 | ||
|
|
deea3b1c27 | ||
|
|
ffae7beffb | ||
|
|
4e2778c343 | ||
|
|
5889ec31a8 | ||
|
|
26431aa59a | ||
|
|
5a2ea413c0 | ||
|
|
9aaaf6ce47 | ||
|
|
52178955b7 | ||
|
|
e76941173f | ||
|
|
a546464185 | ||
|
|
3421fa6342 | ||
|
|
f723aae972 | ||
|
|
5f48de8547 | ||
|
|
65ccf3ba7d | ||
|
|
b167e30bed | ||
|
|
758ac3ba12 | ||
|
|
b5e4d73cf5 | ||
|
|
642e85ac7f | ||
|
|
02828efa53 | ||
|
|
2282dd1031 | ||
|
|
edee625f0c | ||
|
|
7fe059e02a | ||
|
|
c38290dddd | ||
|
|
8b3bbbd6ec | ||
|
|
03f22da79a | ||
|
|
ae9e7bacc9 | ||
|
|
66f56d01f5 | ||
|
|
51175f2291 | ||
|
|
c247656b91 | ||
|
|
cb95305191 | ||
|
|
8143bfab13 | ||
|
|
6a5e4bf477 | ||
|
|
320e200aa2 | ||
|
|
15c28529d7 | ||
|
|
271384242f | ||
|
|
d171946bef | ||
|
|
81a387a7b2 | ||
|
|
82bd06d9a6 | ||
|
|
290fee4edd | ||
|
|
e9cbc861ab | ||
|
|
64ab23aac7 | ||
|
|
e8d3b2f48b | ||
|
|
3923029eb3 | ||
|
|
75de58f6cb | ||
|
|
a45a93725d | ||
|
|
7b37e91537 | ||
|
|
671a2ed8e9 | ||
|
|
7c441504a3 | ||
|
|
725ca25e12 | ||
|
|
467f8eb1b7 | ||
|
|
f414f0731d | ||
|
|
9be9ba1a92 | ||
|
|
b28ccf5e72 | ||
|
|
aab0cf0f52 | ||
|
|
195918c26a | ||
|
|
b7944fe02c | ||
|
|
e45c1e17b6 | ||
|
|
64dcfe6612 | ||
|
|
95feb41e6c | ||
|
|
c38c11a0f5 | ||
|
|
15d6bc0ad1 | ||
|
|
527e92be82 | ||
|
|
5a9487af5f | ||
|
|
3979397d46 | ||
|
|
a5d42a182e | ||
|
|
21a5942f99 | ||
|
|
63b462f7bb | ||
|
|
a41551638f | ||
|
|
7d29d9db45 | ||
|
|
9a8ec17caf | ||
|
|
d730bfe163 | ||
|
|
f36da15b12 | ||
|
|
f9375129dc | ||
|
|
3efd197498 | ||
|
|
44f92d3da4 | ||
|
|
db2e364060 | ||
|
|
8d7c66e79f | ||
|
|
33aa0d4e96 | ||
|
|
59db684643 | ||
|
|
2d7f97c202 | ||
|
|
95699ec26b | ||
|
|
fb3e18b5af | ||
|
|
5d4354b6e0 | ||
|
|
990a0eea67 | ||
|
|
e1e71b6277 | ||
|
|
9bf194e8dc | ||
|
|
a29b3da0f0 | ||
|
|
c974171771 | ||
|
|
080bab5911 | ||
|
|
f991836289 | ||
|
|
be9a999800 | ||
|
|
5564970e12 | ||
|
|
21c16b1213 | ||
|
|
abb11334b8 | ||
|
|
20b7f4f2d1 | ||
|
|
1cb31eda2b | ||
|
|
5827cddbff | ||
|
|
ae44034e23 | ||
|
|
a37ceb4d66 | ||
|
|
d223b01af9 | ||
|
|
20905d0d71 | ||
|
|
1435dc7d86 | ||
|
|
ecca561560 | ||
|
|
ec396bc264 | ||
|
|
8ed9fe8c4d | ||
|
|
310c90365b | ||
|
|
0049360d40 | ||
|
|
8913bcf8b0 | ||
|
|
cdd43e16d7 | ||
|
|
cec08a4dc4 | ||
|
|
b96ca662e6 | ||
|
|
59dfee4025 | ||
|
|
f9ba96da5a | ||
|
|
c8f6cc641f | ||
|
|
9467afc3a0 | ||
|
|
506db2358b | ||
|
|
d9418b0006 | ||
|
|
85ff02c1fa | ||
|
|
b697ed9c3c | ||
|
|
5de7dbd850 | ||
|
|
6ea666c137 | ||
|
|
38b3668a7c | ||
|
|
e99f3da30d | ||
|
|
3523c3acca | ||
|
|
8ecbfad3c9 | ||
|
|
1b117f15d1 | ||
|
|
ebfbc4549d | ||
|
|
3aefb23b04 | ||
|
|
3fd46d4d45 | ||
|
|
9f9d9e3e11 | ||
|
|
1f4116fbf7 | ||
|
|
f5824df7aa | ||
|
|
88878d0141 | ||
|
|
c57805d002 | ||
|
|
82f41a585b | ||
|
|
8a61f621f5 | ||
|
|
aaf398864c | ||
|
|
d7b5ae920f | ||
|
|
d72fe2c0fe | ||
|
|
afbf50cc49 | ||
|
|
d416a735f7 | ||
|
|
ac469df9f3 | ||
|
|
86b7036d08 | ||
|
|
732303d9aa | ||
|
|
c7242fe73a | ||
|
|
db0277b52a | ||
|
|
89bda313cf | ||
|
|
1a3e008608 | ||
|
|
a7ea2bd196 | ||
|
|
d98fa588a7 | ||
|
|
23e727a12d | ||
|
|
87658d0dd7 | ||
|
|
47c3b2a362 | ||
|
|
bf88f0bf9e | ||
|
|
201b6ce9da | ||
|
|
60da636f0b | ||
|
|
78ae54e492 | ||
|
|
07ad2d20da | ||
|
|
e96537f314 | ||
|
|
782b58473d | ||
|
|
f8a2dc9684 | ||
|
|
831749a4bb | ||
|
|
83132bdb4a | ||
|
|
ca15bd6812 | ||
|
|
ce63867025 | ||
|
|
90a73e9996 | ||
|
|
aa679fed1c | ||
|
|
46fb25af3a | ||
|
|
172c1c8c0c | ||
|
|
0ce1a092d6 | ||
|
|
f942a47f9b | ||
|
|
716f5c8e83 | ||
|
|
d47030c78a | ||
|
|
35c50963a8 | ||
|
|
b1e6cb9d2f | ||
|
|
3aeac0f180 | ||
|
|
f7f62f9a57 | ||
|
|
eb47e8d6e1 | ||
|
|
d256b7bbf3 | ||
|
|
a90a35b3d2 | ||
|
|
7ba5077896 | ||
|
|
8bc426fc9e | ||
|
|
4944966f02 | ||
|
|
d561c27a7e | ||
|
|
1b7cbbed03 | ||
|
|
25f6c22c9e | ||
|
|
801eae1f2d | ||
|
|
44c928f6b7 | ||
|
|
ffaeff0cde | ||
|
|
6a5e3a5c63 | ||
|
|
4a8814d990 | ||
|
|
4dc91a9491 | ||
|
|
027484f7aa | ||
|
|
f616a1d9f8 | ||
|
|
48ab2cf88e | ||
|
|
3f0301f9f3 | ||
|
|
634b724624 | ||
|
|
20001a0ef0 | ||
|
|
40f846d358 | ||
|
|
de888e4140 | ||
|
|
e6a4fc2051 | ||
|
|
a82632f617 | ||
|
|
30e5ba2e0d | ||
|
|
c38f8ed4ab | ||
|
|
55772aee61 | ||
|
|
993cb79e52 | ||
|
|
52b0ca09a7 | ||
|
|
5846bddfdf | ||
|
|
7868424576 | ||
|
|
bb00968937 | ||
|
|
1e3c2fa36c | ||
|
|
9f018ab930 | ||
|
|
f75ee0c721 | ||
|
|
e05ad34d52 | ||
|
|
a916aca561 | ||
|
|
507ce2cd0e | ||
|
|
81f527aba6 | ||
|
|
38ba7bc731 | ||
|
|
053fea23ce | ||
|
|
76c5253824 | ||
|
|
218b75cae3 | ||
|
|
8492b0555f | ||
|
|
c0ca7c7dc7 | ||
|
|
889dd9ee52 | ||
|
|
3f122c3d9c | ||
|
|
1571b8a931 | ||
|
|
69d6d89bee | ||
|
|
6b72d22889 | ||
|
|
7f84e555dc | ||
|
|
8c8d37d730 | ||
|
|
53d69c3c23 | ||
|
|
9012c44411 | ||
|
|
29635049a1 | ||
|
|
33bc3e2055 | ||
|
|
cf26dbf395 | ||
|
|
04abb01fa0 | ||
|
|
ca111d7b20 | ||
|
|
bcadb1630f | ||
|
|
f13cfa5546 | ||
|
|
9fdb101b54 | ||
|
|
ebb48c6877 | ||
|
|
1ce4c45008 | ||
|
|
15f66eaa31 | ||
|
|
025475fdae | ||
|
|
eb17eaffa1 | ||
|
|
75f0b3a9e3 | ||
|
|
1749f062e6 | ||
|
|
ba0f81deef | ||
|
|
a1e4e12002 | ||
|
|
170e68e968 | ||
|
|
b9b52a2c7c | ||
|
|
bba8e96a45 | ||
|
|
a998f9b596 | ||
|
|
2afbaff3a4 | ||
|
|
bd48be10ec | ||
|
|
e5719fb202 | ||
|
|
f66e7a6d8c | ||
|
|
39fe9cf57c | ||
|
|
95da14cc74 | ||
|
|
487812e3ee | ||
|
|
659b744288 | ||
|
|
4a08e5dfde | ||
|
|
ea8207f5a5 | ||
|
|
bf0cde9871 | ||
|
|
5a0d8bf504 | ||
|
|
4dcf544125 | ||
|
|
61369e8855 | ||
|
|
79902d06d2 | ||
|
|
a8d4498fe5 | ||
|
|
c201c04ea5 | ||
|
|
0842700c4e | ||
|
|
aa62ad0055 | ||
|
|
6b5549e667 | ||
|
|
a3e46b859d | ||
|
|
ffb44ac305 | ||
|
|
65b066744b | ||
|
|
5ebe4aa0f2 | ||
|
|
aa4ff92982 | ||
|
|
8a5f422fdd | ||
|
|
c3baec41e7 | ||
|
|
8a036e32c4 | ||
|
|
ff1bac297f | ||
|
|
026df74ad5 | ||
|
|
0908f13424 | ||
|
|
6c20e51309 | ||
|
|
99a7ddd462 | ||
|
|
98470840fa | ||
|
|
fece86dcf1 | ||
|
|
ffaccd131f | ||
|
|
90e38fadcd | ||
|
|
9941f6de81 | ||
|
|
67a281bb7b | ||
|
|
3dd1791238 | ||
|
|
25b3f725d8 | ||
|
|
10e4dc2b23 | ||
|
|
f760a38093 | ||
|
|
dab47893c4 | ||
|
|
fed5411a34 | ||
|
|
fc7d303000 | ||
|
|
79f50ed271 | ||
|
|
9cfa18150d | ||
|
|
458a316800 | ||
|
|
a5c1fbb88f | ||
|
|
5399a4da5f | ||
|
|
cc85dedca5 | ||
|
|
db5fbe8fdb | ||
|
|
8f00d69f2e | ||
|
|
729a842f58 | ||
|
|
96c3415a81 | ||
|
|
cdae50edec | ||
|
|
ed1c5b769b | ||
|
|
87a158446d | ||
|
|
4e29c3fa3c | ||
|
|
f2c4b95c4f | ||
|
|
58b5335011 | ||
|
|
704e404cc9 | ||
|
|
5b10cbb694 | ||
|
|
66c613dde4 | ||
|
|
854b0ac6e6 | ||
|
|
105fb0950b | ||
|
|
6b58d9bfd3 | ||
|
|
aca858b503 | ||
|
|
79b02ebb6e | ||
|
|
b70a649a07 | ||
|
|
ef4a907704 | ||
|
|
121c85e2a5 | ||
|
|
4e066c341c | ||
|
|
db7df97570 | ||
|
|
bcc6337fc9 | ||
|
|
7c82aaa635 | ||
|
|
da4248c956 | ||
|
|
88aacb49bc | ||
|
|
5111b4129c | ||
|
|
a203d093cb | ||
|
|
a6c2f46be8 | ||
|
|
1aef5ff076 | ||
|
|
fdbb17d715 | ||
|
|
53d369b475 | ||
|
|
6fc23baa70 | ||
|
|
3e025d307e | ||
|
|
9a94140a03 | ||
|
|
57e24bf405 | ||
|
|
07c82b2c4a | ||
|
|
a1699201b8 | ||
|
|
3cd8dbcb80 | ||
|
|
5b2cdc8304 | ||
|
|
0acd2c8226 | ||
|
|
3c512f1fb4 | ||
|
|
ad2d55b9de | ||
|
|
4dc60aacbf | ||
|
|
b21773b72f | ||
|
|
227f63a622 | ||
|
|
6f1d280abf | ||
|
|
44ad545d3b | ||
|
|
e219b7583c | ||
|
|
32e4e7e0d2 | ||
|
|
c06c9eb22e | ||
|
|
3dfd18da82 | ||
|
|
af6144704d | ||
|
|
7dd25abce9 | ||
|
|
16b34e3038 | ||
|
|
33c606d42b | ||
|
|
07a4c1af91 | ||
|
|
38fd385a1a | ||
|
|
727940c225 | ||
|
|
336daef42a | ||
|
|
3746767311 | ||
|
|
a81c14fca1 | ||
|
|
9a5416060b | ||
|
|
f93f47fba0 | ||
|
|
710db57b85 | ||
|
|
70cbd7556f | ||
|
|
79007a2aaf | ||
|
|
7368090312 | ||
|
|
70209da525 | ||
|
|
14967e0039 | ||
|
|
6ee35f57b6 | ||
|
|
809903726b | ||
|
|
0dbda49c18 | ||
|
|
78a3e989c6 | ||
|
|
9d2110c02a | ||
|
|
e5abb0b81a | ||
|
|
2533ac5b97 | ||
|
|
cf262a27ff | ||
|
|
a8e0e24932 | ||
|
|
6c341a0fe6 | ||
|
|
64a81473a9 | ||
|
|
7f4377b6a0 | ||
|
|
89d01c1f2b | ||
|
|
c29862148d | ||
|
|
3e6c1d9c2b | ||
|
|
c698851b87 | ||
|
|
c084b04100 | ||
|
|
201dce2036 | ||
|
|
252c09588e | ||
|
|
764110d718 | ||
|
|
6df853f58a | ||
|
|
e2a814a053 | ||
|
|
1051272869 | ||
|
|
4145aefb70 | ||
|
|
fe327214ed | ||
|
|
43a1faf5f9 | ||
|
|
33a7139cef | ||
|
|
606230dbc6 | ||
|
|
b78b93f4a7 | ||
|
|
946f8e6bed | ||
|
|
ade671ecb7 | ||
|
|
a42b700dfa | ||
|
|
75ee63ee69 | ||
|
|
57c2757c96 | ||
|
|
41e3e84d58 | ||
|
|
b9d77fff94 | ||
|
|
eec765a1b5 | ||
|
|
ba1789688f | ||
|
|
17d5b8e0bb | ||
|
|
16bcfe0131 | ||
|
|
bab137d157 | ||
|
|
0be1a1f302 | ||
|
|
0aa3da4894 | ||
|
|
d54327f938 | ||
|
|
c4186d2fbb | ||
|
|
c1fc13d33a | ||
|
|
55682ced69 | ||
|
|
81c43eb731 | ||
|
|
b37b8f8c51 | ||
|
|
a1bddf5b69 | ||
|
|
11102c5348 | ||
|
|
4a5585724c | ||
|
|
2b185099e6 | ||
|
|
f6dcd82e5a | ||
|
|
1613a4b5a3 | ||
|
|
1cb0574c5d | ||
|
|
568d9b4b22 | ||
|
|
23bda8d2e8 | ||
|
|
c12169ab96 | ||
|
|
b5800407b8 | ||
|
|
0ac5c87446 | ||
|
|
1d32ac2aa3 | ||
|
|
b17b6cc52a | ||
|
|
25b1caef02 | ||
|
|
a83acfe108 | ||
|
|
112186063a | ||
|
|
1e8cf4a97b | ||
|
|
195c47639d | ||
|
|
2490e87537 | ||
|
|
058a3332ab | ||
|
|
3360da9206 | ||
|
|
cf3e56e48d | ||
|
|
53fcb7f520 | ||
|
|
e0dd54e846 | ||
|
|
39fbbd3dec | ||
|
|
ffd3244141 | ||
|
|
137c8faf6c | ||
|
|
a4e36dacfc | ||
|
|
ef5cc5d565 | ||
|
|
fc0916ef1a | ||
|
|
33e8b10cb2 | ||
|
|
1a924cbe4f | ||
|
|
cba6d5e59e | ||
|
|
a827fdadcf | ||
|
|
f05aa68190 | ||
|
|
907317450f | ||
|
|
dd826356c1 | ||
|
|
4759a578f8 | ||
|
|
a1c72364e4 | ||
|
|
c3d9d92d55 | ||
|
|
da4c0c8382 | ||
|
|
c4740ed7d3 | ||
|
|
3dd88694ac | ||
|
|
925d28f981 | ||
|
|
33c265a12f | ||
|
|
299eb4eef8 | ||
|
|
2de6f4d625 | ||
|
|
04f8197cc1 | ||
|
|
d48e3ecf7a | ||
|
|
5f528ded28 | ||
|
|
7cb51f2e11 | ||
|
|
025556928c | ||
|
|
44705893b7 | ||
|
|
d46896cef4 | ||
|
|
58534c24bb | ||
|
|
d95d40e35a | ||
|
|
e09cc46132 | ||
|
|
28331497de | ||
|
|
5d8ab8dd52 | ||
|
|
e725dbea5c | ||
|
|
449dbcb5a0 | ||
|
|
bc6b927920 | ||
|
|
8f9c2876d5 | ||
|
|
b29b70a8e7 | ||
|
|
0341101e3a | ||
|
|
87c1903fe6 | ||
|
|
7518adfc30 | ||
|
|
9a1f95b67c | ||
|
|
fdd54b9143 | ||
|
|
318a801475 | ||
|
|
81c28583da | ||
|
|
6bbb223112 |
377 changed files with 4802 additions and 91642 deletions
1
.fmf/version
Normal file
1
.fmf/version
Normal file
|
|
@ -0,0 +1 @@
|
|||
1
|
||||
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1,3 +1 @@
|
|||
vim-7.2-extra.tar.gz
|
||||
vim-7.2-lang.tar.gz
|
||||
vim-7.2.tar.bz2
|
||||
/vim-*.tar.bz2
|
||||
|
|
|
|||
61
7.2.001
61
7.2.001
|
|
@ -1,61 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.001
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.001
|
||||
Problem: Mac: pseudo-ttys don't work properly on Leopard, resulting in the
|
||||
shell not to have a prompt, CTRL-C not working, etc.
|
||||
Solution: Don't use SVR4 compatible ptys, even though they are detected.
|
||||
(Ben Schmidt)
|
||||
Files: src/pty.c
|
||||
|
||||
|
||||
*** ../vim-7.2.000/src/pty.c Wed Aug 6 19:04:29 2008
|
||||
--- src/pty.c Fri Aug 15 04:00:34 2008
|
||||
***************
|
||||
*** 270,278 ****
|
||||
}
|
||||
#endif
|
||||
|
||||
! #if defined(HAVE_SVR4_PTYS) && !defined(PTY_DONE) && !defined(hpux)
|
||||
|
||||
! /* NOTE: Even though HPUX can have /dev/ptmx, the code below doesn't work! */
|
||||
#define PTY_DONE
|
||||
int
|
||||
OpenPTY(ttyn)
|
||||
--- 270,279 ----
|
||||
}
|
||||
#endif
|
||||
|
||||
! #if defined(HAVE_SVR4_PTYS) && !defined(PTY_DONE) && !defined(hpux) && !defined(MACOS_X)
|
||||
|
||||
! /* NOTE: Even though HPUX can have /dev/ptmx, the code below doesn't work!
|
||||
! * Same for Mac OS X Leopard. */
|
||||
#define PTY_DONE
|
||||
int
|
||||
OpenPTY(ttyn)
|
||||
*** ../vim-7.2.000/src/version.c Sat Aug 9 19:37:37 2008
|
||||
--- src/version.c Sun Aug 17 22:56:25 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 1,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: Now stand aside worthy adversary.
|
||||
BLACK KNIGHT: (Glancing at his shoulder) 'Tis but a scratch.
|
||||
ARTHUR: A scratch? Your arm's off.
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
47
7.2.002
47
7.2.002
|
|
@ -1,47 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.002
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.002
|
||||
Problem: Leaking memory when displaying menus.
|
||||
Solution: Free allocated memory. (Dominique Pelle)
|
||||
Files: src/menu.c
|
||||
|
||||
|
||||
*** ../vim-7.2.001/src/menu.c Wed Jun 25 00:19:17 2008
|
||||
--- src/menu.c Sat Aug 16 05:38:45 2008
|
||||
***************
|
||||
*** 1120,1125 ****
|
||||
--- 1120,1126 ----
|
||||
parent = menu;
|
||||
menu = menu->children;
|
||||
}
|
||||
+ vim_free(path_name);
|
||||
|
||||
/* Now we have found the matching menu, and we list the mappings */
|
||||
/* Highlight title */
|
||||
*** ../vim-7.2.001/src/version.c Sun Aug 17 23:01:21 2008
|
||||
--- src/version.c Sun Aug 17 23:42:53 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 2,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: You are indeed brave Sir knight, but the fight is mine.
|
||||
BLACK KNIGHT: Had enough?
|
||||
ARTHUR: You stupid bastard. You havn't got any arms left.
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
107
7.2.003
107
7.2.003
|
|
@ -1,107 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.003
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.003
|
||||
Problem: Typo in translated message. Message not translated.
|
||||
Solution: Correct spelling. Add _(). (Dominique Pelle)
|
||||
Files: src/spell.c, src/version.c
|
||||
|
||||
|
||||
*** ../vim-7.2.002/src/spell.c Tue Jun 24 22:21:31 2008
|
||||
--- src/spell.c Sun Aug 10 12:51:38 2008
|
||||
***************
|
||||
*** 77,83 ****
|
||||
|
||||
/*
|
||||
* Do the opposite: based on a maximum end score and a known sound score,
|
||||
! * compute the the maximum word score that can be used.
|
||||
*/
|
||||
#define MAXSCORE(word_score, sound_score) ((4 * word_score - sound_score) / 3)
|
||||
|
||||
--- 77,83 ----
|
||||
|
||||
/*
|
||||
* Do the opposite: based on a maximum end score and a known sound score,
|
||||
! * compute the maximum word score that can be used.
|
||||
*/
|
||||
#define MAXSCORE(word_score, sound_score) ((4 * word_score - sound_score) / 3)
|
||||
|
||||
***************
|
||||
*** 625,631 ****
|
||||
/* TRUE if a word appears in the list of banned words. */
|
||||
#define WAS_BANNED(su, word) (!HASHITEM_EMPTY(hash_find(&su->su_banned, word)))
|
||||
|
||||
! /* Number of suggestions kept when cleaning up. we need to keep more than
|
||||
* what is displayed, because when rescore_suggestions() is called the score
|
||||
* may change and wrong suggestions may be removed later. */
|
||||
#define SUG_CLEAN_COUNT(su) ((su)->su_maxcount < 130 ? 150 : (su)->su_maxcount + 20)
|
||||
--- 625,631 ----
|
||||
/* TRUE if a word appears in the list of banned words. */
|
||||
#define WAS_BANNED(su, word) (!HASHITEM_EMPTY(hash_find(&su->su_banned, word)))
|
||||
|
||||
! /* Number of suggestions kept when cleaning up. We need to keep more than
|
||||
* what is displayed, because when rescore_suggestions() is called the score
|
||||
* may change and wrong suggestions may be removed later. */
|
||||
#define SUG_CLEAN_COUNT(su) ((su)->su_maxcount < 130 ? 150 : (su)->su_maxcount + 20)
|
||||
***************
|
||||
*** 5980,5986 ****
|
||||
else if (spin->si_newprefID == 0 || spin->si_newprefID == 127)
|
||||
MSG(_("Too many compound flags"));
|
||||
else
|
||||
! MSG(_("Too many posponed prefixes and/or compound flags"));
|
||||
}
|
||||
|
||||
if (syllable != NULL)
|
||||
--- 5980,5986 ----
|
||||
else if (spin->si_newprefID == 0 || spin->si_newprefID == 127)
|
||||
MSG(_("Too many compound flags"));
|
||||
else
|
||||
! MSG(_("Too many postponed prefixes and/or compound flags"));
|
||||
}
|
||||
|
||||
if (syllable != NULL)
|
||||
*** ../vim-7.2.002/src/version.c Sun Aug 17 23:43:53 2008
|
||||
--- src/version.c Mon Aug 25 04:06:52 2008
|
||||
***************
|
||||
*** 790,796 ****
|
||||
MSG_PUTS(_("\nRISC OS version"));
|
||||
#endif
|
||||
#ifdef VMS
|
||||
! MSG_PUTS("\nOpenVMS version");
|
||||
# ifdef HAVE_PATHDEF
|
||||
if (*compiled_arch != NUL)
|
||||
{
|
||||
--- 792,798 ----
|
||||
MSG_PUTS(_("\nRISC OS version"));
|
||||
#endif
|
||||
#ifdef VMS
|
||||
! MSG_PUTS(_("\nOpenVMS version"));
|
||||
# ifdef HAVE_PATHDEF
|
||||
if (*compiled_arch != NUL)
|
||||
{
|
||||
*** ../vim-7.2.002/src/version.c Sun Aug 17 23:43:53 2008
|
||||
--- src/version.c Mon Aug 25 04:06:52 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 3,
|
||||
/**/
|
||||
|
||||
--
|
||||
I learned the customs and mannerisms of engineers by observing them, much the
|
||||
way Jane Goodall learned about the great apes, but without the hassle of
|
||||
grooming.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
103
7.2.004
103
7.2.004
|
|
@ -1,103 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.004
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.004
|
||||
Problem: Cscope help message is not translated.
|
||||
Solution: Put it in _(). (Dominique Pelle)
|
||||
Files: src/if_cscope.c, src/if_cscope.h
|
||||
|
||||
|
||||
*** ../vim-7.2.003/src/if_cscope.c Tue Jun 24 23:52:06 2008
|
||||
--- src/if_cscope.c Mon Aug 25 04:34:19 2008
|
||||
***************
|
||||
*** 74,80 ****
|
||||
{ "add", cs_add,
|
||||
N_("Add a new database"), "add file|dir [pre-path] [flags]", 0 },
|
||||
{ "find", cs_find,
|
||||
! N_("Query for a pattern"), FIND_USAGE, 1 },
|
||||
{ "help", cs_help,
|
||||
N_("Show this message"), "help", 0 },
|
||||
{ "kill", cs_kill,
|
||||
--- 74,80 ----
|
||||
{ "add", cs_add,
|
||||
N_("Add a new database"), "add file|dir [pre-path] [flags]", 0 },
|
||||
{ "find", cs_find,
|
||||
! N_("Query for a pattern"), "find c|d|e|f|g|i|s|t name", 1 },
|
||||
{ "help", cs_help,
|
||||
N_("Show this message"), "help", 0 },
|
||||
{ "kill", cs_kill,
|
||||
***************
|
||||
*** 1180,1186 ****
|
||||
(void)smsg((char_u *)_("%-5s: %-30s (Usage: %s)"),
|
||||
cmdp->name, _(cmdp->help), cmdp->usage);
|
||||
if (strcmp(cmdp->name, "find") == 0)
|
||||
! MSG_PUTS(FIND_HELP);
|
||||
cmdp++;
|
||||
}
|
||||
|
||||
--- 1180,1195 ----
|
||||
(void)smsg((char_u *)_("%-5s: %-30s (Usage: %s)"),
|
||||
cmdp->name, _(cmdp->help), cmdp->usage);
|
||||
if (strcmp(cmdp->name, "find") == 0)
|
||||
! MSG_PUTS(_("\n"
|
||||
! " c: Find functions calling this function\n"
|
||||
! " d: Find functions called by this function\n"
|
||||
! " e: Find this egrep pattern\n"
|
||||
! " f: Find this file\n"
|
||||
! " g: Find this definition\n"
|
||||
! " i: Find files #including this file\n"
|
||||
! " s: Find this C symbol\n"
|
||||
! " t: Find assignments to\n"));
|
||||
!
|
||||
cmdp++;
|
||||
}
|
||||
|
||||
*** ../vim-7.2.003/src/if_cscope.h Thu Sep 6 17:38:58 2007
|
||||
--- src/if_cscope.h Mon Aug 25 04:34:17 2008
|
||||
***************
|
||||
*** 42,58 ****
|
||||
* f 7name Find this file
|
||||
* i 8name Find files #including this file
|
||||
*/
|
||||
- #define FIND_USAGE "find c|d|e|f|g|i|s|t name"
|
||||
- #define FIND_HELP "\n\
|
||||
- c: Find functions calling this function\n\
|
||||
- d: Find functions called by this function\n\
|
||||
- e: Find this egrep pattern\n\
|
||||
- f: Find this file\n\
|
||||
- g: Find this definition\n\
|
||||
- i: Find files #including this file\n\
|
||||
- s: Find this C symbol\n\
|
||||
- t: Find assignments to\n"
|
||||
-
|
||||
|
||||
typedef struct {
|
||||
char * name;
|
||||
--- 42,47 ----
|
||||
*** ../vim-7.2.003/src/version.c Mon Aug 25 04:12:38 2008
|
||||
--- src/version.c Mon Aug 25 04:29:53 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 4,
|
||||
/**/
|
||||
|
||||
--
|
||||
If someone questions your market projections, simply point out that your
|
||||
target market is "People who are nuts" and "People who will buy any damn
|
||||
thing". Nobody is going to tell you there aren't enough of those people
|
||||
to go around.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
149
7.2.005
149
7.2.005
|
|
@ -1,149 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.005
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.005
|
||||
Problem: A few problems when profiling. Using flag pointer instead of flag
|
||||
value. Allocating zero bytes. Not freeing used memory.
|
||||
Solution: Remove wrong '&' characters. Skip dumping when there is nothing
|
||||
to dump. Free used memory. (Dominique Pelle)
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.004/src/eval.c Fri Aug 8 12:36:31 2008
|
||||
--- src/eval.c Mon Aug 25 04:40:11 2008
|
||||
***************
|
||||
*** 3657,3664 ****
|
||||
}
|
||||
|
||||
/*
|
||||
! * Return TRUE if typeval "tv" is locked: Either tha value is locked itself or
|
||||
! * it refers to a List or Dictionary that is locked.
|
||||
*/
|
||||
static int
|
||||
tv_islocked(tv)
|
||||
--- 3657,3664 ----
|
||||
}
|
||||
|
||||
/*
|
||||
! * Return TRUE if typeval "tv" is locked: Either that value is locked itself
|
||||
! * or it refers to a List or Dictionary that is locked.
|
||||
*/
|
||||
static int
|
||||
tv_islocked(tv)
|
||||
***************
|
||||
*** 15838,15847 ****
|
||||
if (res == FAIL)
|
||||
res = ITEM_COMPARE_FAIL;
|
||||
else
|
||||
- /* return value has wrong type */
|
||||
res = get_tv_number_chk(&rettv, &item_compare_func_err);
|
||||
if (item_compare_func_err)
|
||||
! res = ITEM_COMPARE_FAIL;
|
||||
clear_tv(&rettv);
|
||||
return res;
|
||||
}
|
||||
--- 15838,15846 ----
|
||||
if (res == FAIL)
|
||||
res = ITEM_COMPARE_FAIL;
|
||||
else
|
||||
res = get_tv_number_chk(&rettv, &item_compare_func_err);
|
||||
if (item_compare_func_err)
|
||||
! res = ITEM_COMPARE_FAIL; /* return value has wrong type */
|
||||
clear_tv(&rettv);
|
||||
return res;
|
||||
}
|
||||
***************
|
||||
*** 20590,20595 ****
|
||||
--- 20589,20597 ----
|
||||
int st_len = 0;
|
||||
|
||||
todo = (int)func_hashtab.ht_used;
|
||||
+ if (todo == 0)
|
||||
+ return; /* nothing to dump */
|
||||
+
|
||||
sorttab = (ufunc_T **)alloc((unsigned)(sizeof(ufunc_T) * todo));
|
||||
|
||||
for (hi = func_hashtab.ht_array; todo > 0; ++hi)
|
||||
***************
|
||||
*** 20638,20643 ****
|
||||
--- 20640,20647 ----
|
||||
prof_self_cmp);
|
||||
prof_sort_list(fd, sorttab, st_len, "SELF", TRUE);
|
||||
}
|
||||
+
|
||||
+ vim_free(sorttab);
|
||||
}
|
||||
|
||||
static void
|
||||
***************
|
||||
*** 21204,21210 ****
|
||||
if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
|
||||
func_do_profile(fp);
|
||||
if (fp->uf_profiling
|
||||
! || (fc.caller != NULL && &fc.caller->func->uf_profiling))
|
||||
{
|
||||
++fp->uf_tm_count;
|
||||
profile_start(&call_start);
|
||||
--- 21208,21214 ----
|
||||
if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
|
||||
func_do_profile(fp);
|
||||
if (fp->uf_profiling
|
||||
! || (fc.caller != NULL && fc.caller->func->uf_profiling))
|
||||
{
|
||||
++fp->uf_tm_count;
|
||||
profile_start(&call_start);
|
||||
***************
|
||||
*** 21235,21247 ****
|
||||
|
||||
#ifdef FEAT_PROFILE
|
||||
if (do_profiling == PROF_YES && (fp->uf_profiling
|
||||
! || (fc.caller != NULL && &fc.caller->func->uf_profiling)))
|
||||
{
|
||||
profile_end(&call_start);
|
||||
profile_sub_wait(&wait_start, &call_start);
|
||||
profile_add(&fp->uf_tm_total, &call_start);
|
||||
profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
|
||||
! if (fc.caller != NULL && &fc.caller->func->uf_profiling)
|
||||
{
|
||||
profile_add(&fc.caller->func->uf_tm_children, &call_start);
|
||||
profile_add(&fc.caller->func->uf_tml_children, &call_start);
|
||||
--- 21239,21251 ----
|
||||
|
||||
#ifdef FEAT_PROFILE
|
||||
if (do_profiling == PROF_YES && (fp->uf_profiling
|
||||
! || (fc.caller != NULL && fc.caller->func->uf_profiling)))
|
||||
{
|
||||
profile_end(&call_start);
|
||||
profile_sub_wait(&wait_start, &call_start);
|
||||
profile_add(&fp->uf_tm_total, &call_start);
|
||||
profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
|
||||
! if (fc.caller != NULL && fc.caller->func->uf_profiling)
|
||||
{
|
||||
profile_add(&fc.caller->func->uf_tm_children, &call_start);
|
||||
profile_add(&fc.caller->func->uf_tml_children, &call_start);
|
||||
*** ../vim-7.2.004/src/version.c Mon Aug 25 04:35:13 2008
|
||||
--- src/version.c Mon Aug 25 04:46:44 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 5,
|
||||
/**/
|
||||
|
||||
--
|
||||
The process for understanding customers primarily involves sitting around with
|
||||
other marketing people and talking about what you would to if you were dumb
|
||||
enough to be a customer.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
50
7.2.006
50
7.2.006
|
|
@ -1,50 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.006
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.006
|
||||
Problem: HTML files are not recognized by contents.
|
||||
Solution: Add a rule to the scripts file. (Nico Weber)
|
||||
Files: runtime/scripts.vim
|
||||
|
||||
|
||||
*** ../vim-7.2.005/runtime/scripts.vim Sat Aug 9 19:37:09 2008
|
||||
--- runtime/scripts.vim Sat Aug 16 04:05:34 2008
|
||||
***************
|
||||
*** 234,239 ****
|
||||
--- 234,243 ----
|
||||
elseif s:line1 =~ '\<DTD\s\+XHTML\s'
|
||||
set ft=xhtml
|
||||
|
||||
+ " HTML (e.g.: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN")
|
||||
+ elseif s:line1 =~? '\<DOCTYPE\s\+html\>'
|
||||
+ set ft=html
|
||||
+
|
||||
" PDF
|
||||
elseif s:line1 =~ '^%PDF-'
|
||||
set ft=pdf
|
||||
*** ../vim-7.2.005/src/version.c Mon Aug 25 04:48:21 2008
|
||||
--- src/version.c Mon Aug 25 05:02:34 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 6,
|
||||
/**/
|
||||
|
||||
--
|
||||
Never enter the boss's office unless it's absolutely necessary. Every boss
|
||||
saves one corner of the desk for useless assignments that are doled out like
|
||||
Halloween candy to each visitor.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
493
7.2.007
493
7.2.007
|
|
@ -1,493 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.007 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.007 (extra)
|
||||
Problem: Minor issues for VMS.
|
||||
Solution: Minor fixes for VMS. Add float support. (Zoltan Arpadffy)
|
||||
Files: runtime/doc/os_vms.txt, src/os_vms_conf.h, src/Make_vms.mms,
|
||||
src/testdir/Make_vms.mms, src/testdir/test30.in,
|
||||
src/testdir/test54.in
|
||||
|
||||
|
||||
*** ../vim-7.2.006/runtime/doc/os_vms.txt Sat Aug 9 19:36:50 2008
|
||||
--- runtime/doc/os_vms.txt Tue Aug 19 06:29:31 2008
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! *os_vms.txt* For Vim version 7.2. Last change: 2006 Nov 18
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL
|
||||
--- 1,4 ----
|
||||
! *os_vms.txt* For Vim version 7.2. Last change: 2008 Aug 19
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL
|
||||
***************
|
||||
*** 312,318 ****
|
||||
|
||||
8. Useful notes *vms-notes*
|
||||
|
||||
! 8.1 backspace/delete
|
||||
8.2 Filters
|
||||
8.3 VMS file version numbers
|
||||
8.4 Directory conversion
|
||||
--- 312,318 ----
|
||||
|
||||
8. Useful notes *vms-notes*
|
||||
|
||||
! 8.1 Backspace/delete
|
||||
8.2 Filters
|
||||
8.3 VMS file version numbers
|
||||
8.4 Directory conversion
|
||||
***************
|
||||
*** 326,333 ****
|
||||
8.12 diff-mode
|
||||
8.13 Allow '$' in C keywords
|
||||
8.14 VIMTUTOR for beginners
|
||||
|
||||
! 8.1 backspace/delete
|
||||
|
||||
There are backspace/delete key inconsistencies with VMS.
|
||||
:fixdel doesn't do the trick, but the solution is: >
|
||||
--- 326,335 ----
|
||||
8.12 diff-mode
|
||||
8.13 Allow '$' in C keywords
|
||||
8.14 VIMTUTOR for beginners
|
||||
+ 8.15 Slow start in console mode issue
|
||||
+ 8.16 Common VIM directory - different architectures
|
||||
|
||||
! 8.1 Backspace/delete
|
||||
|
||||
There are backspace/delete key inconsistencies with VMS.
|
||||
:fixdel doesn't do the trick, but the solution is: >
|
||||
***************
|
||||
*** 663,674 ****
|
||||
|
||||
(Thomas.R.Wyant III, Vim 6.1)
|
||||
|
||||
==============================================================================
|
||||
|
||||
9. VMS related changes *vms-changes*
|
||||
|
||||
! Version 7
|
||||
- Improved low level char input (affects just console mode)
|
||||
|
||||
Version 6.4 (2005 Oct 15)
|
||||
- GTKLIB and Vim build on IA64
|
||||
--- 665,794 ----
|
||||
|
||||
(Thomas.R.Wyant III, Vim 6.1)
|
||||
|
||||
+ 8.14 Slow start in console mode issue
|
||||
+
|
||||
+ As GUI/GTK Vim works equally well in console mode, many administartors
|
||||
+ deploy those executables system wide.
|
||||
+ Unfortunately, on a remote slow connections GUI/GTK executables behave rather
|
||||
+ slow when user wants to run Vim just in the console mode - because of X environment detection timeout.
|
||||
+
|
||||
+ Luckily, there is a simple solution for that. Administrators need to deploy
|
||||
+ both GUI/GTK build and just console build executables, like below: >
|
||||
+
|
||||
+ |- vim72
|
||||
+ |----- doc
|
||||
+ |----- syntax
|
||||
+ vimrc (system rc files)
|
||||
+ gvimrc
|
||||
+ gvim.exe (the remaned GUI or GTK built vim.exe)
|
||||
+ vim.exe (the console only executable)
|
||||
+
|
||||
+ Define system symbols like below in for ex in LOGIN.COM or SYLOGIN.COM: >
|
||||
+
|
||||
+ $ define/nolog VIM RF10:[UTIL.VIM72] ! where you VIM directory is
|
||||
+ $ vi*m :== mcr VIM:VIM.EXE
|
||||
+ $ gvi*m :== mcr VIM:GVIM.EXE
|
||||
+ $ ! or you can try to spawn with
|
||||
+ $ gv*im :== spawn/nowait/input=NLA0 mcr VIM:GVIM.EXE -g -GEOMETRY 80x40
|
||||
+
|
||||
+
|
||||
+ Like this, users that do not have X environment and want to use Vim just in
|
||||
+ console mode can avoid performance problems.
|
||||
+
|
||||
+ (Zoltan Arpadffy, Vim 7.2)
|
||||
+
|
||||
+ 8.15 Common VIM directory - different architectures
|
||||
+
|
||||
+ In a cluster that contains nodes with different architectures like below:
|
||||
+
|
||||
+ $show cluster
|
||||
+ View of Cluster from system ID 11655 node: TOR 18-AUG-2008 11:58:31
|
||||
+ +---------------------------------+
|
||||
+ ¦ SYSTEMS ¦ MEMBERS ¦
|
||||
+ +-----------------------+---------¦
|
||||
+ ¦ NODE ¦ SOFTWARE ¦ STATUS ¦
|
||||
+ +--------+--------------+---------¦
|
||||
+ ¦ TOR ¦ VMS V7.3-2 ¦ MEMBER ¦
|
||||
+ ¦ TITAN2 ¦ VMS V8.3 ¦ MEMBER ¦
|
||||
+ ¦ ODIN ¦ VMS V7.3-2 ¦ MEMBER ¦
|
||||
+ +---------------------------------+
|
||||
+
|
||||
+ It is convinient to have a common VIM directory but execute different
|
||||
+ executables.
|
||||
+ There are more solutions for this problem:
|
||||
+
|
||||
+ solution 1. all executables in the same directory with different names
|
||||
+ This is easily done with the following script that can be added
|
||||
+ to the login.com or sylogin.com: >
|
||||
+
|
||||
+ $ if f$getsyi("NODE_HWTYPE") .eqs. "VAX"
|
||||
+ $ then
|
||||
+ $ say "VAX platform"
|
||||
+ $ vi*m:== mcr vim:VIM.EXE_VAX
|
||||
+ $ endif
|
||||
+ $ if f$getsyi("NODE_HWTYPE") .eqs. "ALPH"
|
||||
+ $ then
|
||||
+ $ say "ALPHA platform"
|
||||
+ $ vi*m :== mcr vim:VIM.EXE_AXP
|
||||
+ $ endif
|
||||
+ $ if f$getsyi("ARCH_NAME") .eqs. "IA64"
|
||||
+ $ then
|
||||
+ $ say "IA64 platform"
|
||||
+ $ vi*m :== mcr vim:VIM.EXE_IA64
|
||||
+ $ endif
|
||||
+
|
||||
+ solution 2. different directories: >
|
||||
+
|
||||
+ $ if f$getsyi("NODE_HWTYPE") .eqs. "VAX"
|
||||
+ $ then
|
||||
+ $ say "VAX platform"
|
||||
+ $ define/nolog VIM RF10:[UTIL.VAX_EXE] ! VAX executables
|
||||
+ $ endif
|
||||
+ $ if f$getsyi("NODE_HWTYPE") .eqs. "ALPH"
|
||||
+ $ then
|
||||
+ $ say "ALPHA platform"
|
||||
+ $ define/nolog VIM RF10:[UTIL.AXP_EXE] ! AXP executables
|
||||
+ $ endif
|
||||
+ $ if f$getsyi("ARCH_NAME") .eqs. "IA64"
|
||||
+ $ then
|
||||
+ $ say "IA64 platform"
|
||||
+ $ define/nolog VIM RF10:[UTIL.IA64_EXE] ! IA64 executables
|
||||
+ $ endif
|
||||
+ $! VIMRUNTIME must be defined in order to find runtime files
|
||||
+ $ define/nolog VIMRUNTIME RF10:[UTIL.VIM72]
|
||||
+
|
||||
+ A good examle for this approach is the [GNU]gnu_tools.com script from GNU_TOOLS.ZIP
|
||||
+ package downloadable from http://www.polarhome.com/vim/
|
||||
+
|
||||
+ (Zoltan Arpadffy, Vim 7.2)
|
||||
+
|
||||
==============================================================================
|
||||
|
||||
9. VMS related changes *vms-changes*
|
||||
|
||||
! Recent changes
|
||||
! - The following plugins are included into VMS runtime:
|
||||
! genutils 2.4, multiselect 2.2, multvals 3.1, selectbuf 4.3,
|
||||
! bufexplorer 7.1.7, taglist 4.5
|
||||
! - minor changes in vimrc (just in VMS runtime)
|
||||
! - make_vms.mms - HUGE model is the default
|
||||
! - [TESTDIR]make_vms.mms include as many tests possible
|
||||
! - modify test30 and test54 for VMS
|
||||
! - enable FLOAT feature in VMS port
|
||||
! - os_vms.txt updated
|
||||
!
|
||||
! Version 7.2 (2008 Aug 9)
|
||||
! - VCF files write corrected
|
||||
! - CTAGS 5.7 included
|
||||
! - corrected make_vms.mms (on VAX gave syntax error)
|
||||
!
|
||||
! Version 7.1 (2007 Jun 15)
|
||||
! - create TAGS file from menu
|
||||
!
|
||||
! Version 7 (2006 May 8)
|
||||
- Improved low level char input (affects just console mode)
|
||||
+ - Fixed plugin bug
|
||||
+ - CTAGS 5.6 included
|
||||
|
||||
Version 6.4 (2005 Oct 15)
|
||||
- GTKLIB and Vim build on IA64
|
||||
***************
|
||||
*** 806,811 ****
|
||||
--- 926,932 ----
|
||||
|
||||
OpenVMS documentation and executables are maintained by:
|
||||
Zoltan Arpadffy <arpadffy@polarhome.com>
|
||||
+ OpenVMS Vim page: http://www.polarhome.com/vim/
|
||||
|
||||
This document uses parts and remarks from earlier authors and contributors
|
||||
of OS_VMS.TXT:
|
||||
*** ../vim-7.2.006/src/os_vms_conf.h Thu May 10 19:26:17 2007
|
||||
--- src/os_vms_conf.h Sat Aug 16 05:09:17 2008
|
||||
***************
|
||||
*** 114,119 ****
|
||||
--- 114,121 ----
|
||||
#define HAVE_PUTENV
|
||||
#define HAVE_SETENV
|
||||
#define HAVE_SETJMP_H
|
||||
+ #define HAVE_MATH_H
|
||||
+ #define HAVE_FLOAT_FUNCS
|
||||
|
||||
#undef HAVE_DIRENT_H
|
||||
#undef HAVE_SYS_NDIR_H
|
||||
*** ../vim-7.2.006/src/Make_vms.mms Mon Oct 29 22:38:54 2007
|
||||
--- src/Make_vms.mms Sat Aug 16 05:17:41 2008
|
||||
***************
|
||||
*** 2,8 ****
|
||||
# Makefile for Vim on OpenVMS
|
||||
#
|
||||
# Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com>
|
||||
! # Last change: 2007 Oct 22
|
||||
#
|
||||
# This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
|
||||
# with MMS and MMK
|
||||
--- 2,8 ----
|
||||
# Makefile for Vim on OpenVMS
|
||||
#
|
||||
# Maintainer: Zoltan Arpadffy <arpadffy@polarhome.com>
|
||||
! # Last change: 2008 Aug 16
|
||||
#
|
||||
# This has script been tested on VMS 6.2 to 8.2 on DEC Alpha, VAX and IA64
|
||||
# with MMS and MMK
|
||||
***************
|
||||
*** 36,42 ****
|
||||
# BIG - Many features enabled, as rich as possible. (default)
|
||||
# HUGE - All possible featues enabled.
|
||||
# Please select one of these alternatives above.
|
||||
! MODEL = BIG
|
||||
|
||||
# GUI or terminal mode executable.
|
||||
# Comment out if you want just the character terminal mode only.
|
||||
--- 36,42 ----
|
||||
# BIG - Many features enabled, as rich as possible. (default)
|
||||
# HUGE - All possible featues enabled.
|
||||
# Please select one of these alternatives above.
|
||||
! MODEL = HUGE
|
||||
|
||||
# GUI or terminal mode executable.
|
||||
# Comment out if you want just the character terminal mode only.
|
||||
*** ../vim-7.2.006/src/testdir/Make_vms.mms Wed Jun 25 00:34:23 2008
|
||||
--- src/testdir/Make_vms.mms Tue Aug 19 06:28:07 2008
|
||||
***************
|
||||
*** 4,12 ****
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2008 Jun 19
|
||||
#
|
||||
! # This has been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX.
|
||||
# Edit the lines in the Configuration section below to select.
|
||||
#
|
||||
# Execute with:
|
||||
--- 4,12 ----
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2008 Aug 19
|
||||
#
|
||||
! # This has been tested on VMS 6.2 to 8.3 on DEC Alpha, VAX and IA64.
|
||||
# Edit the lines in the Configuration section below to select.
|
||||
#
|
||||
# Execute with:
|
||||
***************
|
||||
*** 32,37 ****
|
||||
--- 32,46 ----
|
||||
# and directory handling.
|
||||
# WANT_UNIX = YES
|
||||
|
||||
+ # Comment out if you want to run Win32 specific tests as well, but please
|
||||
+ # be aware, that on OpenVMS will fail, because of cat, rm, etc commands
|
||||
+ # and directory handling.
|
||||
+ # WANT_WIN = YES
|
||||
+
|
||||
+ # Comment out if you want to run spell checker tests.
|
||||
+ # They fail because VMS does not support file names.
|
||||
+ # WANT_SPELL = YES
|
||||
+
|
||||
# Comment out if you have gzip on your system
|
||||
# HAVE_GZIP = YES
|
||||
|
||||
***************
|
||||
*** 53,64 ****
|
||||
test13.out test14.out test15.out test17.out \
|
||||
test18.out test19.out test20.out test21.out test22.out \
|
||||
test23.out test24.out test26.out \
|
||||
! test28.out test29.out test31.out test32.out \
|
||||
test33.out test34.out test35.out test36.out test37.out \
|
||||
test38.out test39.out test40.out test41.out test42.out \
|
||||
test43.out test44.out test45.out test46.out \
|
||||
test48.out test51.out test53.out test54.out test55.out \
|
||||
! test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out
|
||||
|
||||
.IFDEF WANT_GUI
|
||||
--- 62,73 ----
|
||||
test13.out test14.out test15.out test17.out \
|
||||
test18.out test19.out test20.out test21.out test22.out \
|
||||
test23.out test24.out test26.out \
|
||||
! test28.out test29.out test30.out test31.out test32.out \
|
||||
test33.out test34.out test35.out test36.out test37.out \
|
||||
test38.out test39.out test40.out test41.out test42.out \
|
||||
test43.out test44.out test45.out test46.out \
|
||||
test48.out test51.out test53.out test54.out test55.out \
|
||||
! test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out
|
||||
|
||||
.IFDEF WANT_GUI
|
||||
***************
|
||||
*** 67,73 ****
|
||||
.ENDIF
|
||||
|
||||
.IFDEF WANT_UNIX
|
||||
! SCRIPT_UNIX = test10.out test12.out test25.out test27.out test30.out test49.out
|
||||
.ENDIF
|
||||
|
||||
.IFDEF HAVE_GZIP
|
||||
--- 76,90 ----
|
||||
.ENDIF
|
||||
|
||||
.IFDEF WANT_UNIX
|
||||
! SCRIPT_UNIX = test10.out test12.out test25.out test27.out test49.out
|
||||
! .ENDIF
|
||||
!
|
||||
! .IFDEF WANT_WIN
|
||||
! SCRIPT_WIN = test50.out test52.out
|
||||
! .ENDIF
|
||||
!
|
||||
! .IFDEF WANT_SPELL
|
||||
! SCRIPT_SPELL = test58.out test59.out
|
||||
.ENDIF
|
||||
|
||||
.IFDEF HAVE_GZIP
|
||||
***************
|
||||
*** 84,94 ****
|
||||
-@ write sys$output " "$*" "
|
||||
-@ write sys$output "-----------------------------------------------"
|
||||
-@ create/term/wait mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim --noplugin -s dotest.in $*.in
|
||||
! -@ if "''F$SEARCH("test.out.*")'" .NES. "" then differences test.out $*.ok;
|
||||
-@ if "''F$SEARCH("test.out.*")'" .NES. "" then rename test.out $*.out
|
||||
-@ if "''F$SEARCH("Xdotest.*")'" .NES. "" then delete/noconfirm/nolog Xdotest.*.*
|
||||
|
||||
! all : clean nolog $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_GZIP) $(SCRIPT_GDIFF)
|
||||
-@ write sys$output " "
|
||||
-@ write sys$output "-----------------------------------------------"
|
||||
-@ write sys$output " All done"
|
||||
--- 101,111 ----
|
||||
-@ write sys$output " "$*" "
|
||||
-@ write sys$output "-----------------------------------------------"
|
||||
-@ create/term/wait mcr $(VIMPROG) $(GUI_OPTION) -u vms.vim --noplugin -s dotest.in $*.in
|
||||
! -@ if "''F$SEARCH("test.out.*")'" .NES. "" then differences /par test.out $*.ok;
|
||||
-@ if "''F$SEARCH("test.out.*")'" .NES. "" then rename test.out $*.out
|
||||
-@ if "''F$SEARCH("Xdotest.*")'" .NES. "" then delete/noconfirm/nolog Xdotest.*.*
|
||||
|
||||
! all : clean nolog $(SCRIPT) $(SCRIPT_GUI) $(SCRIPT_UNIX) $(SCRIPT_WIN) $(SCRIPT_SPELL) $(SCRIPT_GZIP) $(SCRIPT_GDIFF)
|
||||
-@ write sys$output " "
|
||||
-@ write sys$output "-----------------------------------------------"
|
||||
-@ write sys$output " All done"
|
||||
***************
|
||||
*** 113,118 ****
|
||||
--- 130,137 ----
|
||||
-@ write sys$output "MAKE_VMS.MMS options:"
|
||||
-@ write sys$output " WANT_GUI = ""$(WANT_GUI)"" "
|
||||
-@ write sys$output " WANT_UNIX = ""$(WANT_UNIX)"" "
|
||||
+ -@ write sys$output " WANT_WIN = ""$(WANT_WIN)"" "
|
||||
+ -@ write sys$output " WANT_SPELL= ""$(WANT_SPELL)"" "
|
||||
-@ write sys$output " HAVE_GZIP = ""$(HAVE_GZIP)"" "
|
||||
-@ write sys$output " HAVE_GDIFF= ""$(HAVE_GDIFF)"" "
|
||||
-@ write sys$output "Default vimrc file is VMS.VIM:
|
||||
***************
|
||||
*** 122,126 ****
|
||||
--- 141,153 ----
|
||||
clean :
|
||||
-@ if "''F$SEARCH("*.out")'" .NES. "" then delete/noconfirm/nolog *.out.*
|
||||
-@ if "''F$SEARCH("test.log")'" .NES. "" then delete/noconfirm/nolog test.log.*
|
||||
+ -@ if "''F$SEARCH("test.ok")'" .NES. "" then delete/noconfirm/nolog test.ok.*
|
||||
-@ if "''F$SEARCH("Xdotest.*")'" .NES. "" then delete/noconfirm/nolog Xdotest.*.*
|
||||
-@ if "''F$SEARCH("*.*_sw*")'" .NES. "" then delete/noconfirm/nolog *.*_sw*.*
|
||||
+ -@ if "''F$SEARCH("*.failed")'" .NES. "" then delete/noconfirm/nolog *.failed.*
|
||||
+ -@ if "''F$SEARCH("*.rej")'" .NES. "" then delete/noconfirm/nolog *.rej.*
|
||||
+ -@ if "''F$SEARCH("tiny.vim")'" .NES. "" then delete/noconfirm/nolog tiny.vim.*
|
||||
+ -@ if "''F$SEARCH("small.vim")'" .NES. "" then delete/noconfirm/nolog small.vim.*
|
||||
+ -@ if "''F$SEARCH("mbyte.vim")'" .NES. "" then delete/noconfirm/nolog mbyte.vim.*
|
||||
+ -@ if "''F$SEARCH("viminfo.*")'" .NES. "" then delete/noconfirm/nolog viminfo.*.*
|
||||
+
|
||||
*** ../vim-7.2.006/src/testdir/test30.in Sun Jul 13 19:17:14 2008
|
||||
--- src/testdir/test30.in Sat Aug 16 04:59:37 2008
|
||||
***************
|
||||
*** 24,33 ****
|
||||
:set nobin eol
|
||||
:bwipe XXUnix XXDos XXMac
|
||||
:" create mixed format files
|
||||
! :!cat XXUnix XXDos >XXUxDs
|
||||
! :!cat XXUnix XXMac >XXUxMac
|
||||
! :!cat XXDos XXMac >XXDosMac
|
||||
! :!cat XXUnix XXDos XXMac >XXUxDsMc
|
||||
:"
|
||||
:" try reading and writing with 'fileformats' empty
|
||||
:set fileformat=unix
|
||||
--- 24,40 ----
|
||||
:set nobin eol
|
||||
:bwipe XXUnix XXDos XXMac
|
||||
:" create mixed format files
|
||||
! :if has("vms")
|
||||
! : !copy XXUnix,XXDos XXUxDs.
|
||||
! : !copy XXUnix,XXMac XXUxMac.
|
||||
! : !copy XXDos,XXMac XXDosMac.
|
||||
! : !copy XXUnix,XXDos,XXMac XXUxDsMc.
|
||||
! :else
|
||||
! : !cat XXUnix XXDos >XXUxDs
|
||||
! : !cat XXUnix XXMac >XXUxMac
|
||||
! : !cat XXDos XXMac >XXDosMac
|
||||
! : !cat XXUnix XXDos XXMac >XXUxDsMc
|
||||
! :endif
|
||||
:"
|
||||
:" try reading and writing with 'fileformats' empty
|
||||
:set fileformat=unix
|
||||
*** ../vim-7.2.006/src/testdir/test54.in Sun Jan 2 12:43:19 2005
|
||||
--- src/testdir/test54.in Tue Aug 19 06:26:55 2008
|
||||
***************
|
||||
*** 3,10 ****
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
:e xx
|
||||
! :!rm -f test.out
|
||||
! :au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out
|
||||
:e somefile " here, autocommand for xx shall write test.out
|
||||
: " but autocommand shall not apply to buffer named <buffer>
|
||||
:bwipe xx " here, autocommand shall be auto-deleted
|
||||
--- 3,15 ----
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
:e xx
|
||||
! :if has("vms")
|
||||
! : !del test.out.*
|
||||
! : au BufLeave <buffer> :!write sys$output "buffer-local autommand in %" > test.out
|
||||
! :else
|
||||
! : !rm -f test.out
|
||||
! : au BufLeave <buffer> :!echo buffer-local autommand in %>> test.out
|
||||
! :endif
|
||||
:e somefile " here, autocommand for xx shall write test.out
|
||||
: " but autocommand shall not apply to buffer named <buffer>
|
||||
:bwipe xx " here, autocommand shall be auto-deleted
|
||||
*** ../vim-7.2.006/src/version.c Mon Aug 25 05:03:29 2008
|
||||
--- src/version.c Mon Sep 1 16:46:50 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 7,
|
||||
/**/
|
||||
|
||||
--
|
||||
How To Keep A Healthy Level Of Insanity:
|
||||
8. Don't use any punctuation marks.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
63
7.2.008
63
7.2.008
|
|
@ -1,63 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.008
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.008
|
||||
Problem: With a BufHidden autocommand that invokes ":bunload" the window
|
||||
count for a buffer can be wrong. (Bob Hiestand)
|
||||
Solution: Don't call enter_buffer() when already in that buffer.
|
||||
Files: src/buffer.c
|
||||
|
||||
|
||||
*** ../vim-7.2.007/src/buffer.c Wed Aug 6 18:32:40 2008
|
||||
--- src/buffer.c Mon Sep 1 14:25:45 2008
|
||||
***************
|
||||
*** 1351,1361 ****
|
||||
}
|
||||
}
|
||||
#ifdef FEAT_AUTOCMD
|
||||
# ifdef FEAT_EVAL
|
||||
! /* An autocommand may have deleted buf or aborted the script processing! */
|
||||
! if (buf_valid(buf) && !aborting())
|
||||
# else
|
||||
! if (buf_valid(buf)) /* an autocommand may have deleted buf! */
|
||||
# endif
|
||||
#endif
|
||||
enter_buffer(buf);
|
||||
--- 1351,1362 ----
|
||||
}
|
||||
}
|
||||
#ifdef FEAT_AUTOCMD
|
||||
+ /* An autocommand may have deleted "buf", already entered it (e.g., when
|
||||
+ * it did ":bunload") or aborted the script processing! */
|
||||
# ifdef FEAT_EVAL
|
||||
! if (buf_valid(buf) && buf != curbuf && !aborting())
|
||||
# else
|
||||
! if (buf_valid(buf) && buf != curbuf)
|
||||
# endif
|
||||
#endif
|
||||
enter_buffer(buf);
|
||||
*** ../vim-7.2.007/src/version.c Mon Sep 1 16:50:09 2008
|
||||
--- src/version.c Mon Sep 1 17:31:28 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 8,
|
||||
/**/
|
||||
|
||||
--
|
||||
If Pacman had affected us as kids we'd be running around in dark rooms,
|
||||
munching pills and listening to repetitive music.
|
||||
-- Marcus Brigstocke
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
67
7.2.009
67
7.2.009
|
|
@ -1,67 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.009
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.009
|
||||
Problem: Can't compile with Perl 5.10 on MS-Windows. (Cesar Romani)
|
||||
Solution: Add the Perl_sv_free2 function for dynamic loading. (Dan Sharp)
|
||||
Files: src/if_perl.xs
|
||||
|
||||
|
||||
*** ../vim-7.2.008/src/if_perl.xs Thu Jul 24 16:24:15 2008
|
||||
--- src/if_perl.xs Mon Sep 1 14:58:37 2008
|
||||
***************
|
||||
*** 136,141 ****
|
||||
--- 136,144 ----
|
||||
# define Perl_newXS_flags dll_Perl_newXS_flags
|
||||
#endif
|
||||
# define Perl_sv_free dll_Perl_sv_free
|
||||
+ # if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
+ # define Perl_sv_free2 dll_Perl_sv_free2
|
||||
+ # endif
|
||||
# define Perl_sv_isa dll_Perl_sv_isa
|
||||
# define Perl_sv_magic dll_Perl_sv_magic
|
||||
# define Perl_sv_setiv dll_Perl_sv_setiv
|
||||
***************
|
||||
*** 268,273 ****
|
||||
--- 271,277 ----
|
||||
static void (*boot_DynaLoader)_((pTHX_ CV*));
|
||||
|
||||
#if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
+ static void (*Perl_sv_free2)(pTHX_ SV*);
|
||||
static void (*Perl_sys_init3)(int* argc, char*** argv, char*** env);
|
||||
static void (*Perl_sys_term)(void);
|
||||
static SV** (*Perl_ISv_ptr)(register PerlInterpreter*);
|
||||
***************
|
||||
*** 367,372 ****
|
||||
--- 371,377 ----
|
||||
{"Perl_TXpv_ptr", (PERL_PROC*)&Perl_TXpv_ptr},
|
||||
{"Perl_Tna_ptr", (PERL_PROC*)&Perl_Tna_ptr},
|
||||
#else
|
||||
+ {"Perl_sv_free2", (PERL_PROC*)&Perl_sv_free2},
|
||||
{"Perl_sys_init3", (PERL_PROC*)&Perl_sys_init3},
|
||||
{"Perl_sys_term", (PERL_PROC*)&Perl_sys_term},
|
||||
{"Perl_ISv_ptr", (PERL_PROC*)&Perl_ISv_ptr},
|
||||
*** ../vim-7.2.008/src/version.c Mon Sep 1 17:32:40 2008
|
||||
--- src/version.c Mon Sep 1 17:55:24 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 9,
|
||||
/**/
|
||||
|
||||
--
|
||||
How To Keep A Healthy Level Of Insanity:
|
||||
11. Specify that your drive-through order is "to go".
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
206
7.2.010
206
7.2.010
|
|
@ -1,206 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.010
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.010
|
||||
Problem: When using "K" in Visual mode not all characters are properly
|
||||
escaped. (Ben Schmidt)
|
||||
Solution: Use a function with the functionality of shellescape(). (Jan
|
||||
Minar)
|
||||
Files: src/mbyte.c, src/misc2.c, src/normal.c
|
||||
|
||||
|
||||
*** ../vim-7.2.009/src/mbyte.c Wed Aug 6 18:45:36 2008
|
||||
--- src/mbyte.c Wed Sep 3 22:34:48 2008
|
||||
***************
|
||||
*** 2540,2546 ****
|
||||
return (int)(p - q);
|
||||
}
|
||||
|
||||
- #if defined(FEAT_EVAL) || defined(PROTO)
|
||||
/*
|
||||
* Copy a character from "*fp" to "*tp" and advance the pointers.
|
||||
*/
|
||||
--- 2540,2545 ----
|
||||
***************
|
||||
*** 2555,2561 ****
|
||||
*tp += l;
|
||||
*fp += l;
|
||||
}
|
||||
- #endif
|
||||
|
||||
/*
|
||||
* Return the offset from "p" to the first byte of a character. When "p" is
|
||||
--- 2554,2559 ----
|
||||
*** ../vim-7.2.009/src/misc2.c Thu Jul 24 20:28:58 2008
|
||||
--- src/misc2.c Wed Sep 3 22:05:21 2008
|
||||
***************
|
||||
*** 1257,1263 ****
|
||||
return escaped_string;
|
||||
}
|
||||
|
||||
- #if !defined(BACKSLASH_IN_FILENAME) || defined(FEAT_EVAL) || defined(PROTO)
|
||||
/*
|
||||
* Return TRUE when 'shell' has "csh" in the tail.
|
||||
*/
|
||||
--- 1257,1262 ----
|
||||
***************
|
||||
*** 1266,1274 ****
|
||||
{
|
||||
return (strstr((char *)gettail(p_sh), "csh") != NULL);
|
||||
}
|
||||
- #endif
|
||||
|
||||
- #if defined(FEAT_EVAL) || defined(PROTO)
|
||||
/*
|
||||
* Escape "string" for use as a shell argument with system().
|
||||
* This uses single quotes, except when we know we need to use double qoutes
|
||||
--- 1265,1271 ----
|
||||
***************
|
||||
*** 1391,1397 ****
|
||||
|
||||
return escaped_string;
|
||||
}
|
||||
- #endif
|
||||
|
||||
/*
|
||||
* Like vim_strsave(), but make all characters uppercase.
|
||||
--- 1388,1393 ----
|
||||
*** ../vim-7.2.009/src/normal.c Thu Jul 31 22:03:54 2008
|
||||
--- src/normal.c Sat Sep 6 15:06:07 2008
|
||||
***************
|
||||
*** 5469,5474 ****
|
||||
--- 5469,5479 ----
|
||||
STRCPY(buf, "he! ");
|
||||
else
|
||||
{
|
||||
+ /* An external command will probably use an argument starting
|
||||
+ * with "-" as an option. To avoid trouble we skip the "-". */
|
||||
+ while (*ptr == '-')
|
||||
+ ++ptr;
|
||||
+
|
||||
/* When a count is given, turn it into a range. Is this
|
||||
* really what we want? */
|
||||
isman = (STRCMP(kp, "man") == 0);
|
||||
***************
|
||||
*** 5511,5547 ****
|
||||
/*
|
||||
* Now grab the chars in the identifier
|
||||
*/
|
||||
! if (cmdchar == '*')
|
||||
! aux_ptr = (char_u *)(p_magic ? "/.*~[^$\\" : "/^$\\");
|
||||
! else if (cmdchar == '#')
|
||||
! aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
|
||||
! else if (cmdchar == 'K' && !kp_help)
|
||||
! aux_ptr = (char_u *)" \t\\\"|!";
|
||||
! else
|
||||
! /* Don't escape spaces and Tabs in a tag with a backslash */
|
||||
! aux_ptr = (char_u *)"\\|\"";
|
||||
!
|
||||
! p = buf + STRLEN(buf);
|
||||
! while (n-- > 0)
|
||||
! {
|
||||
! /* put a backslash before \ and some others */
|
||||
! if (vim_strchr(aux_ptr, *ptr) != NULL)
|
||||
! *p++ = '\\';
|
||||
! #ifdef FEAT_MBYTE
|
||||
! /* When current byte is a part of multibyte character, copy all bytes
|
||||
! * of that character. */
|
||||
! if (has_mbyte)
|
||||
{
|
||||
! int i;
|
||||
! int len = (*mb_ptr2len)(ptr) - 1;
|
||||
!
|
||||
! for (i = 0; i < len && n >= 1; ++i, --n)
|
||||
! *p++ = *ptr++;
|
||||
}
|
||||
#endif
|
||||
! *p++ = *ptr++;
|
||||
}
|
||||
- *p = NUL;
|
||||
|
||||
/*
|
||||
* Execute the command.
|
||||
--- 5516,5572 ----
|
||||
/*
|
||||
* Now grab the chars in the identifier
|
||||
*/
|
||||
! if (cmdchar == 'K' && !kp_help)
|
||||
! {
|
||||
! /* Escape the argument properly for a shell command */
|
||||
! p = vim_strsave_shellescape(ptr, TRUE);
|
||||
! if (p == NULL)
|
||||
{
|
||||
! vim_free(buf);
|
||||
! return;
|
||||
}
|
||||
+ buf = (char_u *)vim_realloc(buf, STRLEN(buf) + STRLEN(p) + 1);
|
||||
+ if (buf == NULL)
|
||||
+ {
|
||||
+ vim_free(buf);
|
||||
+ vim_free(p);
|
||||
+ return;
|
||||
+ }
|
||||
+ STRCAT(buf, p);
|
||||
+ vim_free(p);
|
||||
+ }
|
||||
+ else
|
||||
+ {
|
||||
+ if (cmdchar == '*')
|
||||
+ aux_ptr = (char_u *)(p_magic ? "/.*~[^$\\" : "/^$\\");
|
||||
+ else if (cmdchar == '#')
|
||||
+ aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
|
||||
+ else
|
||||
+ /* Don't escape spaces and Tabs in a tag with a backslash */
|
||||
+ aux_ptr = (char_u *)"\\|\"\n*?[";
|
||||
+
|
||||
+ p = buf + STRLEN(buf);
|
||||
+ while (n-- > 0)
|
||||
+ {
|
||||
+ /* put a backslash before \ and some others */
|
||||
+ if (vim_strchr(aux_ptr, *ptr) != NULL)
|
||||
+ *p++ = '\\';
|
||||
+ #ifdef FEAT_MBYTE
|
||||
+ /* When current byte is a part of multibyte character, copy all
|
||||
+ * bytes of that character. */
|
||||
+ if (has_mbyte)
|
||||
+ {
|
||||
+ int i;
|
||||
+ int len = (*mb_ptr2len)(ptr) - 1;
|
||||
+
|
||||
+ for (i = 0; i < len && n >= 1; ++i, --n)
|
||||
+ *p++ = *ptr++;
|
||||
+ }
|
||||
#endif
|
||||
! *p++ = *ptr++;
|
||||
! }
|
||||
! *p = NUL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Execute the command.
|
||||
*** ../vim-7.2.009/src/version.c Mon Sep 1 17:56:05 2008
|
||||
--- src/version.c Sat Sep 6 16:26:42 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 10,
|
||||
/**/
|
||||
|
||||
--
|
||||
Q. What happens to programmers when they die?
|
||||
A: MS-Windows programmers are reinstalled. C++ programmers become undefined,
|
||||
anyone who refers to them will die as well. Java programmers reincarnate
|
||||
after being garbage collected.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
105
7.2.011
105
7.2.011
|
|
@ -1,105 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.011
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.011
|
||||
Problem: Get an error when inserting a float value from the expression
|
||||
register.
|
||||
Solution: Convert the Float to a String automatically in the same place
|
||||
where a List would be converted to a String.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.010/src/eval.c Mon Aug 25 04:48:21 2008
|
||||
--- src/eval.c Sun Sep 7 13:50:38 2008
|
||||
***************
|
||||
*** 1256,1278 ****
|
||||
|
||||
/*
|
||||
* Top level evaluation function, returning a string.
|
||||
* Return pointer to allocated memory, or NULL for failure.
|
||||
*/
|
||||
char_u *
|
||||
! eval_to_string(arg, nextcmd, dolist)
|
||||
char_u *arg;
|
||||
char_u **nextcmd;
|
||||
! int dolist; /* turn List into sequence of lines */
|
||||
{
|
||||
typval_T tv;
|
||||
char_u *retval;
|
||||
garray_T ga;
|
||||
|
||||
if (eval0(arg, &tv, nextcmd, TRUE) == FAIL)
|
||||
retval = NULL;
|
||||
else
|
||||
{
|
||||
! if (dolist && tv.v_type == VAR_LIST)
|
||||
{
|
||||
ga_init2(&ga, (int)sizeof(char), 80);
|
||||
if (tv.vval.v_list != NULL)
|
||||
--- 1256,1281 ----
|
||||
|
||||
/*
|
||||
* Top level evaluation function, returning a string.
|
||||
+ * When "convert" is TRUE convert a List into a sequence of lines and convert
|
||||
+ * a Float to a String.
|
||||
* Return pointer to allocated memory, or NULL for failure.
|
||||
*/
|
||||
char_u *
|
||||
! eval_to_string(arg, nextcmd, convert)
|
||||
char_u *arg;
|
||||
char_u **nextcmd;
|
||||
! int convert;
|
||||
{
|
||||
typval_T tv;
|
||||
char_u *retval;
|
||||
garray_T ga;
|
||||
+ char_u numbuf[NUMBUFLEN];
|
||||
|
||||
if (eval0(arg, &tv, nextcmd, TRUE) == FAIL)
|
||||
retval = NULL;
|
||||
else
|
||||
{
|
||||
! if (convert && tv.v_type == VAR_LIST)
|
||||
{
|
||||
ga_init2(&ga, (int)sizeof(char), 80);
|
||||
if (tv.vval.v_list != NULL)
|
||||
***************
|
||||
*** 1280,1285 ****
|
||||
--- 1283,1295 ----
|
||||
ga_append(&ga, NUL);
|
||||
retval = (char_u *)ga.ga_data;
|
||||
}
|
||||
+ #ifdef FEAT_FLOAT
|
||||
+ else if (convert && tv.v_type == VAR_FLOAT)
|
||||
+ {
|
||||
+ vim_snprintf((char *)numbuf, NUMBUFLEN, "%g", tv.vval.v_float);
|
||||
+ retval = vim_strsave(numbuf);
|
||||
+ }
|
||||
+ #endif
|
||||
else
|
||||
retval = vim_strsave(get_tv_string(&tv));
|
||||
clear_tv(&tv);
|
||||
*** ../vim-7.2.010/src/version.c Sat Sep 6 16:44:06 2008
|
||||
--- src/version.c Sun Sep 7 13:52:00 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 11,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
34. You laugh at people with 14400 baud modems.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
53
7.2.012
53
7.2.012
|
|
@ -1,53 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.012
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.012
|
||||
Problem: Compiler warnings when building with startup timing.
|
||||
Solution: Add type casts.
|
||||
Files: src/ex_cmds2.c
|
||||
|
||||
|
||||
*** ../vim-7.2.011/src/ex_cmds2.c Sun Jul 13 19:36:09 2008
|
||||
--- src/ex_cmds2.c Tue Sep 2 11:14:41 2008
|
||||
***************
|
||||
*** 3145,3152 ****
|
||||
verbose_leave();
|
||||
}
|
||||
#ifdef STARTUPTIME
|
||||
! vim_snprintf(IObuff, IOSIZE, "sourcing %s", fname);
|
||||
! time_msg(IObuff, &tv_start);
|
||||
time_pop(&tv_rel);
|
||||
#endif
|
||||
|
||||
--- 3145,3152 ----
|
||||
verbose_leave();
|
||||
}
|
||||
#ifdef STARTUPTIME
|
||||
! vim_snprintf((char *)IObuff, IOSIZE, "sourcing %s", fname);
|
||||
! time_msg((char *)IObuff, &tv_start);
|
||||
time_pop(&tv_rel);
|
||||
#endif
|
||||
|
||||
*** ../vim-7.2.011/src/version.c Sun Sep 7 13:54:31 2008
|
||||
--- src/version.c Sun Sep 7 15:49:00 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 12,
|
||||
/**/
|
||||
|
||||
--
|
||||
He who laughs last, thinks slowest.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
135
7.2.013
135
7.2.013
|
|
@ -1,135 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.013
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.013
|
||||
Problem: While waiting for the X selection Vim consumes a lot of CPU time
|
||||
and hangs until a response is received.
|
||||
Solution: Sleep a bit when the selection event hasn't been received yet.
|
||||
Time out after a couple of seconds to avoid a hang when the
|
||||
selection owner isn't responding.
|
||||
Files: src/ui.c
|
||||
|
||||
|
||||
*** ../vim-7.2.012/src/ui.c Mon Jul 14 21:47:49 2008
|
||||
--- src/ui.c Sun Sep 7 16:54:35 2008
|
||||
***************
|
||||
*** 2110,2115 ****
|
||||
--- 2110,2117 ----
|
||||
int i;
|
||||
int nbytes = 0;
|
||||
char_u *buffer;
|
||||
+ time_t start_time;
|
||||
+ int timed_out = FALSE;
|
||||
|
||||
for (i =
|
||||
#ifdef FEAT_MBYTE
|
||||
***************
|
||||
*** 2129,2134 ****
|
||||
--- 2131,2137 ----
|
||||
case 3: type = text_atom; break;
|
||||
default: type = XA_STRING;
|
||||
}
|
||||
+ success = FALSE;
|
||||
XtGetSelectionValue(myShell, cbd->sel_atom, type,
|
||||
clip_x11_request_selection_cb, (XtPointer)&success, CurrentTime);
|
||||
|
||||
***************
|
||||
*** 2141,2167 ****
|
||||
* characters, then they will appear before the one that requested the
|
||||
* paste! Don't worry, we will catch up with any other events later.
|
||||
*/
|
||||
for (;;)
|
||||
{
|
||||
if (XCheckTypedEvent(dpy, SelectionNotify, &event))
|
||||
break;
|
||||
if (XCheckTypedEvent(dpy, SelectionRequest, &event))
|
||||
/* We may get a SelectionRequest here and if we don't handle
|
||||
* it we hang. KDE klipper does this, for example. */
|
||||
XtDispatchEvent(&event);
|
||||
|
||||
/* Do we need this? Probably not. */
|
||||
XSync(dpy, False);
|
||||
|
||||
! /* Bernhard Walle solved a slow paste response in an X terminal by
|
||||
! * adding: usleep(10000); here. */
|
||||
}
|
||||
|
||||
- /* this is where clip_x11_request_selection_cb() is actually called */
|
||||
- XtDispatchEvent(&event);
|
||||
-
|
||||
if (success)
|
||||
return;
|
||||
}
|
||||
|
||||
/* Final fallback position - use the X CUT_BUFFER0 store */
|
||||
--- 2144,2189 ----
|
||||
* characters, then they will appear before the one that requested the
|
||||
* paste! Don't worry, we will catch up with any other events later.
|
||||
*/
|
||||
+ start_time = time(NULL);
|
||||
for (;;)
|
||||
{
|
||||
if (XCheckTypedEvent(dpy, SelectionNotify, &event))
|
||||
+ {
|
||||
+ /* this is where clip_x11_request_selection_cb() is actually
|
||||
+ * called */
|
||||
+ XtDispatchEvent(&event);
|
||||
break;
|
||||
+ }
|
||||
if (XCheckTypedEvent(dpy, SelectionRequest, &event))
|
||||
/* We may get a SelectionRequest here and if we don't handle
|
||||
* it we hang. KDE klipper does this, for example. */
|
||||
XtDispatchEvent(&event);
|
||||
|
||||
+ /* Time out after 2 to 3 seconds to avoid that we hang when the
|
||||
+ * other process doesn't respond. Note that the SelectionNotify
|
||||
+ * event may still come later when the selection owner comes back
|
||||
+ * to life and the text gets inserted unexpectedly (by xterm).
|
||||
+ * Don't know how to avoid that :-(. */
|
||||
+ if (time(NULL) > start_time + 2)
|
||||
+ {
|
||||
+ timed_out = TRUE;
|
||||
+ break;
|
||||
+ }
|
||||
+
|
||||
/* Do we need this? Probably not. */
|
||||
XSync(dpy, False);
|
||||
|
||||
! /* Wait for 1 msec to avoid that we eat up all CPU time. */
|
||||
! ui_delay(1L, TRUE);
|
||||
}
|
||||
|
||||
if (success)
|
||||
return;
|
||||
+
|
||||
+ /* don't do a retry with another type after timing out, otherwise we
|
||||
+ * hang for 15 seconds. */
|
||||
+ if (timed_out)
|
||||
+ break;
|
||||
}
|
||||
|
||||
/* Final fallback position - use the X CUT_BUFFER0 store */
|
||||
*** ../vim-7.2.012/src/version.c Sun Sep 7 15:49:45 2008
|
||||
--- src/version.c Sun Sep 7 21:45:55 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 13,
|
||||
/**/
|
||||
|
||||
--
|
||||
The users that I support would double-click on a landmine to find out
|
||||
what happens. -- A system administrator
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
52
7.2.014
52
7.2.014
|
|
@ -1,52 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.014
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.014
|
||||
Problem: synstack() doesn't work in an emptly line.
|
||||
Solution: Accept column zero as a valid position.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.013/src/eval.c Sun Sep 7 13:54:31 2008
|
||||
--- src/eval.c Sun Sep 7 13:50:38 2008
|
||||
***************
|
||||
*** 16667,16673 ****
|
||||
col = get_tv_number(&argvars[1]) - 1; /* -1 on type error */
|
||||
|
||||
if (lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count
|
||||
! && col >= 0 && col < (long)STRLEN(ml_get(lnum))
|
||||
&& rettv_list_alloc(rettv) != FAIL)
|
||||
{
|
||||
(void)syn_get_id(curwin, lnum, (colnr_T)col, FALSE, NULL, TRUE);
|
||||
--- 16667,16673 ----
|
||||
col = get_tv_number(&argvars[1]) - 1; /* -1 on type error */
|
||||
|
||||
if (lnum >= 1 && lnum <= curbuf->b_ml.ml_line_count
|
||||
! && col >= 0 && (col == 0 || col < (long)STRLEN(ml_get(lnum)))
|
||||
&& rettv_list_alloc(rettv) != FAIL)
|
||||
{
|
||||
(void)syn_get_id(curwin, lnum, (colnr_T)col, FALSE, NULL, TRUE);
|
||||
*** ../vim-7.2.013/src/version.c Sun Sep 7 21:47:51 2008
|
||||
--- src/version.c Wed Sep 10 15:36:52 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 14,
|
||||
/**/
|
||||
|
||||
--
|
||||
Everybody lies, but it doesn't matter since nobody listens.
|
||||
-- Lieberman's Law
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
82
7.2.015
82
7.2.015
|
|
@ -1,82 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.015
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.015
|
||||
Problem: "make all test install" doesn't stop when the test fails. (Daniel
|
||||
Shahaf)
|
||||
Solution: When test.log contains failures exit with non-zero status.
|
||||
Files: src/testdir/Makefile
|
||||
|
||||
|
||||
*** ../vim-7.2.014/src/testdir/Makefile Wed Jun 25 00:22:53 2008
|
||||
--- src/testdir/Makefile Sun Sep 7 21:31:49 2008
|
||||
***************
|
||||
*** 26,40 ****
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
! nongui: nolog $(SCRIPTS)
|
||||
! @echo
|
||||
! @cat test.log
|
||||
! @echo ALL DONE
|
||||
|
||||
! gui: nolog $(SCRIPTS) $(SCRIPTS_GUI)
|
||||
@echo
|
||||
! @cat test.log
|
||||
! @echo ALL DONE
|
||||
|
||||
$(SCRIPTS) $(SCRIPTS_GUI): $(VIMPROG)
|
||||
|
||||
--- 26,42 ----
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
! nongui: nolog $(SCRIPTS) report
|
||||
!
|
||||
! gui: nolog $(SCRIPTS) $(SCRIPTS_GUI) report
|
||||
|
||||
! report:
|
||||
@echo
|
||||
! @echo 'Test results:'
|
||||
! @/bin/sh -c "if test -f test.log; \
|
||||
! then cat test.log; echo TEST FAILURE; exit 1; \
|
||||
! else echo ALL DONE; \
|
||||
! fi"
|
||||
|
||||
$(SCRIPTS) $(SCRIPTS_GUI): $(VIMPROG)
|
||||
|
||||
***************
|
||||
*** 71,74 ****
|
||||
test60.out: test60.vim
|
||||
|
||||
nolog:
|
||||
! -echo Test results: >test.log
|
||||
--- 73,76 ----
|
||||
test60.out: test60.vim
|
||||
|
||||
nolog:
|
||||
! -rm -f test.log
|
||||
*** ../vim-7.2.014/src/version.c Wed Sep 10 15:38:13 2008
|
||||
--- src/version.c Wed Sep 10 18:23:38 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 15,
|
||||
/**/
|
||||
|
||||
--
|
||||
Light travels faster than sound. This is why some people
|
||||
appear bright until you hear them speak
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
166
7.2.016
166
7.2.016
|
|
@ -1,166 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.016
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.016
|
||||
Problem: The pattern being completed may be in freed memory when the
|
||||
command line is being reallocated. (Dominique Pelle)
|
||||
Solution: Keep a pointer to the expand_T in the command line structure.
|
||||
Don't use <S-Tab> as CTRL-P when there are no results. Clear the
|
||||
completion when using a command line from the history.
|
||||
Files: src/ex_getln.c
|
||||
|
||||
|
||||
*** ../vim-7.2.015/src/ex_getln.c Fri Aug 8 12:58:59 2008
|
||||
--- src/ex_getln.c Wed Sep 10 22:43:41 2008
|
||||
***************
|
||||
*** 31,36 ****
|
||||
--- 31,38 ----
|
||||
int cmdattr; /* attributes for prompt */
|
||||
int overstrike; /* Typing mode on the command line. Shared by
|
||||
getcmdline() and put_on_cmdline(). */
|
||||
+ expand_T *xpc; /* struct being used for expansion, xp_pattern
|
||||
+ may point into cmdbuff */
|
||||
int xp_context; /* type of expansion */
|
||||
# ifdef FEAT_EVAL
|
||||
char_u *xp_arg; /* user-defined expansion arg */
|
||||
***************
|
||||
*** 38,44 ****
|
||||
# endif
|
||||
};
|
||||
|
||||
! static struct cmdline_info ccline; /* current cmdline_info */
|
||||
|
||||
static int cmd_showtail; /* Only show path tail in lists ? */
|
||||
|
||||
--- 40,50 ----
|
||||
# endif
|
||||
};
|
||||
|
||||
! /* The current cmdline_info. It is initialized in getcmdline() and after that
|
||||
! * used by other functions. When invoking getcmdline() recursively it needs
|
||||
! * to be saved with save_cmdline() and restored with restore_cmdline().
|
||||
! * TODO: make it local to getcmdline() and pass it around. */
|
||||
! static struct cmdline_info ccline;
|
||||
|
||||
static int cmd_showtail; /* Only show path tail in lists ? */
|
||||
|
||||
***************
|
||||
*** 238,243 ****
|
||||
--- 244,250 ----
|
||||
}
|
||||
|
||||
ExpandInit(&xpc);
|
||||
+ ccline.xpc = &xpc;
|
||||
|
||||
#ifdef FEAT_RIGHTLEFT
|
||||
if (curwin->w_p_rl && *curwin->w_p_rlc == 's'
|
||||
***************
|
||||
*** 408,416 ****
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * <S-Tab> works like CTRL-P (unless 'wc' is <S-Tab>).
|
||||
*/
|
||||
! if (c != p_wc && c == K_S_TAB && xpc.xp_numfiles != -1)
|
||||
c = Ctrl_P;
|
||||
|
||||
#ifdef FEAT_WILDMENU
|
||||
--- 415,424 ----
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * When there are matching completions to select <S-Tab> works like
|
||||
! * CTRL-P (unless 'wc' is <S-Tab>).
|
||||
*/
|
||||
! if (c != p_wc && c == K_S_TAB && xpc.xp_numfiles > 0)
|
||||
c = Ctrl_P;
|
||||
|
||||
#ifdef FEAT_WILDMENU
|
||||
***************
|
||||
*** 1513,1518 ****
|
||||
--- 1521,1527 ----
|
||||
int old_firstc;
|
||||
|
||||
vim_free(ccline.cmdbuff);
|
||||
+ xpc.xp_context = EXPAND_NOTHING;
|
||||
if (hiscnt == hislen)
|
||||
p = lookfor; /* back to the old one */
|
||||
else
|
||||
***************
|
||||
*** 1839,1844 ****
|
||||
--- 1848,1854 ----
|
||||
#endif
|
||||
|
||||
ExpandCleanup(&xpc);
|
||||
+ ccline.xpc = NULL;
|
||||
|
||||
#ifdef FEAT_SEARCH_EXTRA
|
||||
if (did_incsearch)
|
||||
***************
|
||||
*** 2508,2513 ****
|
||||
--- 2518,2537 ----
|
||||
}
|
||||
mch_memmove(ccline.cmdbuff, p, (size_t)ccline.cmdlen + 1);
|
||||
vim_free(p);
|
||||
+
|
||||
+ if (ccline.xpc != NULL
|
||||
+ && ccline.xpc->xp_pattern != NULL
|
||||
+ && ccline.xpc->xp_context != EXPAND_NOTHING
|
||||
+ && ccline.xpc->xp_context != EXPAND_UNSUCCESSFUL)
|
||||
+ {
|
||||
+ int i = ccline.xpc->xp_pattern - p;
|
||||
+
|
||||
+ /* If xp_pattern points inside the old cmdbuff it needs to be adjusted
|
||||
+ * to point into the newly allocated memory. */
|
||||
+ if (i >= 0 && i <= ccline.cmdlen)
|
||||
+ ccline.xpc->xp_pattern = ccline.cmdbuff + i;
|
||||
+ }
|
||||
+
|
||||
return OK;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 2875,2880 ****
|
||||
--- 2899,2905 ----
|
||||
prev_ccline = ccline;
|
||||
ccline.cmdbuff = NULL;
|
||||
ccline.cmdprompt = NULL;
|
||||
+ ccline.xpc = NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 3582,3587 ****
|
||||
--- 3607,3613 ----
|
||||
ExpandInit(xp)
|
||||
expand_T *xp;
|
||||
{
|
||||
+ xp->xp_pattern = NULL;
|
||||
xp->xp_backslash = XP_BS_NONE;
|
||||
#ifndef BACKSLASH_IN_FILENAME
|
||||
xp->xp_shell = FALSE;
|
||||
*** ../vim-7.2.015/src/version.c Wed Sep 10 18:25:18 2008
|
||||
--- src/version.c Sun Sep 14 14:38:47 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 16,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
53. To find out what time it is, you send yourself an e-mail and check the
|
||||
"Date:" field.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
162
7.2.017
162
7.2.017
|
|
@ -1,162 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.017
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.017
|
||||
Problem: strlen() used on text that may not end in a NUL. (Dominique Pelle)
|
||||
Pasting a very big selection doesn't work.
|
||||
Solution: Use the length passed to the XtSelectionCallbackProc() function.
|
||||
After getting the SelectionNotify event continue dispatching
|
||||
events until the callback is actually called. Also dispatch the
|
||||
PropertyNotify event.
|
||||
Files: src/ui.c
|
||||
|
||||
|
||||
*** ../vim-7.2.016/src/ui.c Sun Sep 7 21:47:51 2008
|
||||
--- src/ui.c Sun Sep 14 15:52:19 2008
|
||||
***************
|
||||
*** 2020,2026 ****
|
||||
|
||||
if (value == NULL || *length == 0)
|
||||
{
|
||||
! clip_free_selection(cbd); /* ??? [what's the query?] */
|
||||
*(int *)success = FALSE;
|
||||
return;
|
||||
}
|
||||
--- 2020,2026 ----
|
||||
|
||||
if (value == NULL || *length == 0)
|
||||
{
|
||||
! clip_free_selection(cbd); /* nothing received, clear register */
|
||||
*(int *)success = FALSE;
|
||||
return;
|
||||
}
|
||||
***************
|
||||
*** 2076,2082 ****
|
||||
text_prop.value = (unsigned char *)value;
|
||||
text_prop.encoding = *type;
|
||||
text_prop.format = *format;
|
||||
! text_prop.nitems = STRLEN(value);
|
||||
status = XmbTextPropertyToTextList(X_DISPLAY, &text_prop,
|
||||
&text_list, &n_text);
|
||||
if (status != Success || n_text < 1)
|
||||
--- 2076,2082 ----
|
||||
text_prop.value = (unsigned char *)value;
|
||||
text_prop.encoding = *type;
|
||||
text_prop.format = *format;
|
||||
! text_prop.nitems = len;
|
||||
status = XmbTextPropertyToTextList(X_DISPLAY, &text_prop,
|
||||
&text_list, &n_text);
|
||||
if (status != Success || n_text < 1)
|
||||
***************
|
||||
*** 2131,2137 ****
|
||||
case 3: type = text_atom; break;
|
||||
default: type = XA_STRING;
|
||||
}
|
||||
! success = FALSE;
|
||||
XtGetSelectionValue(myShell, cbd->sel_atom, type,
|
||||
clip_x11_request_selection_cb, (XtPointer)&success, CurrentTime);
|
||||
|
||||
--- 2131,2137 ----
|
||||
case 3: type = text_atom; break;
|
||||
default: type = XA_STRING;
|
||||
}
|
||||
! success = MAYBE;
|
||||
XtGetSelectionValue(myShell, cbd->sel_atom, type,
|
||||
clip_x11_request_selection_cb, (XtPointer)&success, CurrentTime);
|
||||
|
||||
***************
|
||||
*** 2145,2169 ****
|
||||
* paste! Don't worry, we will catch up with any other events later.
|
||||
*/
|
||||
start_time = time(NULL);
|
||||
! for (;;)
|
||||
{
|
||||
! if (XCheckTypedEvent(dpy, SelectionNotify, &event))
|
||||
{
|
||||
! /* this is where clip_x11_request_selection_cb() is actually
|
||||
! * called */
|
||||
XtDispatchEvent(&event);
|
||||
! break;
|
||||
}
|
||||
- if (XCheckTypedEvent(dpy, SelectionRequest, &event))
|
||||
- /* We may get a SelectionRequest here and if we don't handle
|
||||
- * it we hang. KDE klipper does this, for example. */
|
||||
- XtDispatchEvent(&event);
|
||||
|
||||
/* Time out after 2 to 3 seconds to avoid that we hang when the
|
||||
* other process doesn't respond. Note that the SelectionNotify
|
||||
* event may still come later when the selection owner comes back
|
||||
! * to life and the text gets inserted unexpectedly (by xterm).
|
||||
! * Don't know how to avoid that :-(. */
|
||||
if (time(NULL) > start_time + 2)
|
||||
{
|
||||
timed_out = TRUE;
|
||||
--- 2145,2171 ----
|
||||
* paste! Don't worry, we will catch up with any other events later.
|
||||
*/
|
||||
start_time = time(NULL);
|
||||
! while (success == MAYBE)
|
||||
{
|
||||
! if (XCheckTypedEvent(dpy, SelectionNotify, &event)
|
||||
! || XCheckTypedEvent(dpy, SelectionRequest, &event)
|
||||
! || XCheckTypedEvent(dpy, PropertyNotify, &event))
|
||||
{
|
||||
! /* This is where clip_x11_request_selection_cb() should be
|
||||
! * called. It may actually happen a bit later, so we loop
|
||||
! * until "success" changes.
|
||||
! * We may get a SelectionRequest here and if we don't handle
|
||||
! * it we hang. KDE klipper does this, for example.
|
||||
! * We need to handle a PropertyNotify for large selections. */
|
||||
XtDispatchEvent(&event);
|
||||
! continue;
|
||||
}
|
||||
|
||||
/* Time out after 2 to 3 seconds to avoid that we hang when the
|
||||
* other process doesn't respond. Note that the SelectionNotify
|
||||
* event may still come later when the selection owner comes back
|
||||
! * to life and the text gets inserted unexpectedly. Don't know
|
||||
! * why that happens or how to avoid that :-(. */
|
||||
if (time(NULL) > start_time + 2)
|
||||
{
|
||||
timed_out = TRUE;
|
||||
***************
|
||||
*** 2177,2183 ****
|
||||
ui_delay(1L, TRUE);
|
||||
}
|
||||
|
||||
! if (success)
|
||||
return;
|
||||
|
||||
/* don't do a retry with another type after timing out, otherwise we
|
||||
--- 2179,2185 ----
|
||||
ui_delay(1L, TRUE);
|
||||
}
|
||||
|
||||
! if (success == TRUE)
|
||||
return;
|
||||
|
||||
/* don't do a retry with another type after timing out, otherwise we
|
||||
*** ../vim-7.2.016/src/version.c Sun Sep 14 14:41:44 2008
|
||||
--- src/version.c Sun Sep 14 15:55:34 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 17,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
54. You start tilting your head sideways to smile. :-)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
45
7.2.018
45
7.2.018
|
|
@ -1,45 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.018
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.018
|
||||
Problem: Memory leak when substitute is aborted.
|
||||
Solution: Free the buffer allocated for the new text. (Dominique Pelle)
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
|
||||
*** ../vim-7.2.017/src/ex_cmds.c Wed Aug 6 15:03:07 2008
|
||||
--- src/ex_cmds.c Sun Sep 14 13:45:03 2008
|
||||
***************
|
||||
*** 5059,5064 ****
|
||||
--- 5059,5065 ----
|
||||
|
||||
if (did_sub)
|
||||
++sub_nlines;
|
||||
+ vim_free(new_start); /* for when substitute was cancelled */
|
||||
vim_free(sub_firstline); /* free the copy of the original line */
|
||||
sub_firstline = NULL;
|
||||
}
|
||||
*** ../vim-7.2.017/src/version.c Sun Sep 14 15:57:54 2008
|
||||
--- src/version.c Sun Sep 14 21:38:25 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 18,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
55. You ask your doctor to implant a gig in your brain.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
65
7.2.019
65
7.2.019
|
|
@ -1,65 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.019
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.019
|
||||
Problem: Completion of ":noautocmd" doesn't work and exists(":noautocmd")
|
||||
returns zero. (Ben Fritz)
|
||||
Solution: Add "noautocmd" to the list of modifiers and commands.
|
||||
Files: src/ex_cmds.h, src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.2.018/src/ex_cmds.h Wed Jun 25 00:44:40 2008
|
||||
--- src/ex_cmds.h Sat Sep 13 18:37:25 2008
|
||||
***************
|
||||
*** 635,640 ****
|
||||
--- 635,642 ----
|
||||
RANGE|NOTADR|ZEROR|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
EX(CMD_noremap, "noremap", ex_map,
|
||||
BANG|EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
+ EX(CMD_noautocmd, "noautocmd", ex_wrongmodifier,
|
||||
+ NEEDARG|EXTRA|NOTRLCOM),
|
||||
EX(CMD_nohlsearch, "nohlsearch", ex_nohlsearch,
|
||||
TRLBAR|SBOXOK|CMDWIN),
|
||||
EX(CMD_noreabbrev, "noreabbrev", ex_abbreviate,
|
||||
*** ../vim-7.2.018/src/ex_docmd.c Sat Jul 26 16:04:39 2008
|
||||
--- src/ex_docmd.c Mon Sep 15 20:04:53 2008
|
||||
***************
|
||||
*** 2978,2983 ****
|
||||
--- 2979,2985 ----
|
||||
{"keepmarks", 3, FALSE},
|
||||
{"leftabove", 5, FALSE},
|
||||
{"lockmarks", 3, FALSE},
|
||||
+ {"noautocmd", 3, FALSE},
|
||||
{"rightbelow", 6, FALSE},
|
||||
{"sandbox", 3, FALSE},
|
||||
{"silent", 3, FALSE},
|
||||
*** ../vim-7.2.018/src/version.c Sun Sep 14 21:40:26 2008
|
||||
--- src/version.c Thu Sep 18 12:39:56 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 19,
|
||||
/**/
|
||||
|
||||
--
|
||||
Proof techniques #2: Proof by Oddity.
|
||||
SAMPLE: To prove that horses have an infinite number of legs.
|
||||
(1) Horses have an even number of legs.
|
||||
(2) They have two legs in back and fore legs in front.
|
||||
(3) This makes a total of six legs, which certainly is an odd number of
|
||||
legs for a horse.
|
||||
(4) But the only number that is both odd and even is infinity.
|
||||
(5) Therefore, horses must have an infinite number of legs.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.020
54
7.2.020
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.020
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.020
|
||||
Problem: Starting the GUI when the executable starts with 'k', but the KDE
|
||||
version no longer exists.
|
||||
Solution: Don't have "kvim" start the GUI.
|
||||
Files: src/main.c
|
||||
|
||||
|
||||
*** ../vim-7.2.019/src/main.c Thu Jul 24 19:34:23 2008
|
||||
--- src/main.c Sun Sep 14 13:26:10 2008
|
||||
***************
|
||||
*** 1457,1463 ****
|
||||
++initstr;
|
||||
}
|
||||
|
||||
! if (TOLOWER_ASC(initstr[0]) == 'g' || initstr[0] == 'k')
|
||||
{
|
||||
main_start_gui();
|
||||
#ifdef FEAT_GUI
|
||||
--- 1458,1465 ----
|
||||
++initstr;
|
||||
}
|
||||
|
||||
! /* "gvim" starts the GUI. Also accept "Gvim" for MS-Windows. */
|
||||
! if (TOLOWER_ASC(initstr[0]) == 'g')
|
||||
{
|
||||
main_start_gui();
|
||||
#ifdef FEAT_GUI
|
||||
*** ../vim-7.2.019/src/version.c Thu Sep 18 12:43:21 2008
|
||||
--- src/version.c Thu Sep 18 20:54:10 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 20,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
90. Instead of calling you to dinner, your spouse sends e-mail.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
147
7.2.021
147
7.2.021
|
|
@ -1,147 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.021
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.021
|
||||
Problem: When executing autocommands getting the full file name may be
|
||||
slow. (David Kotchan)
|
||||
Solution: Postpone calling FullName_save() until autocmd_fname is used.
|
||||
Files: src/ex_docmd.c, src/fileio.c, src/globals.h
|
||||
|
||||
|
||||
*** ../vim-7.2.020/src/ex_docmd.c Thu Sep 18 12:43:21 2008
|
||||
--- src/ex_docmd.c Mon Sep 15 20:04:53 2008
|
||||
***************
|
||||
*** 9542,9547 ****
|
||||
--- 9569,9583 ----
|
||||
#ifdef FEAT_AUTOCMD
|
||||
case SPEC_AFILE: /* file name for autocommand */
|
||||
result = autocmd_fname;
|
||||
+ if (result != NULL && !autocmd_fname_full)
|
||||
+ {
|
||||
+ /* Still need to turn the fname into a full path. It is
|
||||
+ * postponed to avoid a delay when <afile> is not used. */
|
||||
+ autocmd_fname_full = TRUE;
|
||||
+ result = FullName_save(autocmd_fname, FALSE);
|
||||
+ vim_free(autocmd_fname);
|
||||
+ autocmd_fname = result;
|
||||
+ }
|
||||
if (result == NULL)
|
||||
{
|
||||
*errormsg = (char_u *)_("E495: no autocommand file name to substitute for \"<afile>\"");
|
||||
*** ../vim-7.2.020/src/fileio.c Wed Aug 6 18:43:07 2008
|
||||
--- src/fileio.c Tue Sep 16 21:24:26 2008
|
||||
***************
|
||||
*** 8523,8528 ****
|
||||
--- 8523,8529 ----
|
||||
char_u *save_sourcing_name;
|
||||
linenr_T save_sourcing_lnum;
|
||||
char_u *save_autocmd_fname;
|
||||
+ int save_autocmd_fname_full;
|
||||
int save_autocmd_bufnr;
|
||||
char_u *save_autocmd_match;
|
||||
int save_autocmd_busy;
|
||||
***************
|
||||
*** 8601,8606 ****
|
||||
--- 8602,8608 ----
|
||||
* Save the autocmd_* variables and info about the current buffer.
|
||||
*/
|
||||
save_autocmd_fname = autocmd_fname;
|
||||
+ save_autocmd_fname_full = autocmd_fname_full;
|
||||
save_autocmd_bufnr = autocmd_bufnr;
|
||||
save_autocmd_match = autocmd_match;
|
||||
save_autocmd_busy = autocmd_busy;
|
||||
***************
|
||||
*** 8618,8631 ****
|
||||
if (fname != NULL && *fname != NUL)
|
||||
autocmd_fname = fname;
|
||||
else if (buf != NULL)
|
||||
! autocmd_fname = buf->b_fname;
|
||||
else
|
||||
autocmd_fname = NULL;
|
||||
}
|
||||
else
|
||||
autocmd_fname = fname_io;
|
||||
if (autocmd_fname != NULL)
|
||||
! autocmd_fname = FullName_save(autocmd_fname, FALSE);
|
||||
|
||||
/*
|
||||
* Set the buffer number to be used for <abuf>.
|
||||
--- 8620,8634 ----
|
||||
if (fname != NULL && *fname != NUL)
|
||||
autocmd_fname = fname;
|
||||
else if (buf != NULL)
|
||||
! autocmd_fname = buf->b_ffname;
|
||||
else
|
||||
autocmd_fname = NULL;
|
||||
}
|
||||
else
|
||||
autocmd_fname = fname_io;
|
||||
if (autocmd_fname != NULL)
|
||||
! autocmd_fname = vim_strsave(autocmd_fname);
|
||||
! autocmd_fname_full = FALSE; /* call FullName_save() later */
|
||||
|
||||
/*
|
||||
* Set the buffer number to be used for <abuf>.
|
||||
***************
|
||||
*** 8810,8815 ****
|
||||
--- 8813,8819 ----
|
||||
sourcing_lnum = save_sourcing_lnum;
|
||||
vim_free(autocmd_fname);
|
||||
autocmd_fname = save_autocmd_fname;
|
||||
+ autocmd_fname_full = save_autocmd_fname_full;
|
||||
autocmd_bufnr = save_autocmd_bufnr;
|
||||
autocmd_match = save_autocmd_match;
|
||||
#ifdef FEAT_EVAL
|
||||
***************
|
||||
*** 8918,8924 ****
|
||||
{
|
||||
apc->curpat = NULL;
|
||||
|
||||
! /* only use a pattern when it has not been removed, has commands and
|
||||
* the group matches. For buffer-local autocommands only check the
|
||||
* buffer number. */
|
||||
if (ap->pat != NULL && ap->cmds != NULL
|
||||
--- 8922,8928 ----
|
||||
{
|
||||
apc->curpat = NULL;
|
||||
|
||||
! /* Only use a pattern when it has not been removed, has commands and
|
||||
* the group matches. For buffer-local autocommands only check the
|
||||
* buffer number. */
|
||||
if (ap->pat != NULL && ap->cmds != NULL
|
||||
*** ../vim-7.2.020/src/globals.h Sat Jul 26 16:04:49 2008
|
||||
--- src/globals.h Mon Sep 15 19:59:28 2008
|
||||
***************
|
||||
*** 1022,1027 ****
|
||||
--- 1022,1028 ----
|
||||
#endif
|
||||
#ifdef FEAT_AUTOCMD
|
||||
EXTERN char_u *autocmd_fname INIT(= NULL); /* fname for <afile> on cmdline */
|
||||
+ EXTERN int autocmd_fname_full; /* autocmd_fname is full path */
|
||||
EXTERN int autocmd_bufnr INIT(= 0); /* fnum for <abuf> on cmdline */
|
||||
EXTERN char_u *autocmd_match INIT(= NULL); /* name for <amatch> on cmdline */
|
||||
EXTERN int did_cursorhold INIT(= FALSE); /* set when CursorHold t'gerd */
|
||||
*** ../vim-7.2.020/src/version.c Thu Sep 18 20:55:19 2008
|
||||
--- src/version.c Thu Sep 18 21:24:30 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 21,
|
||||
/**/
|
||||
|
||||
--
|
||||
From "know your smileys":
|
||||
:----} You lie like Pinocchio
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
140
7.2.022
140
7.2.022
|
|
@ -1,140 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.022 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.022 (extra)
|
||||
Problem: Testing is not possible when compiling with MingW.
|
||||
Solution: Add a MingW specific test Makefile. (Bill McCarthy)
|
||||
Files: Filelist, src/testdir/Make_ming.mak
|
||||
|
||||
|
||||
*** ../vim-7.2.021/Filelist Sun Jul 13 19:33:31 2008
|
||||
--- Filelist Sun Sep 14 21:47:01 2008
|
||||
***************
|
||||
*** 285,290 ****
|
||||
--- 285,291 ----
|
||||
src/proto/os_win32.pro \
|
||||
src/proto/os_mswin.pro \
|
||||
src/testdir/Make_dos.mak \
|
||||
+ src/testdir/Make_ming.mak \
|
||||
src/testdir/dos.vim \
|
||||
src/uninstal.c \
|
||||
src/vim.def \
|
||||
*** ../vim-7.2.021/src/testdir/Make_ming.mak Sat Sep 20 16:25:06 2008
|
||||
--- src/testdir/Make_ming.mak Sat Sep 20 16:25:58 2008
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,91 ----
|
||||
+ # Makefile to run tests for Vim, on Dos-like machines
|
||||
+ # with sh.exe or zsh.exe in the path or not.
|
||||
+ #
|
||||
+ # Author: Bill McCarthy
|
||||
+ #
|
||||
+ # Note that test54 has been removed until it is fixed.
|
||||
+ #
|
||||
+ # Requires a set of Unix tools: echo, diff, etc.
|
||||
+
|
||||
+ ifneq (sh.exe, $(SHELL))
|
||||
+ DEL = rm -f
|
||||
+ MV = mv
|
||||
+ CP = cp
|
||||
+ DIRSLASH = /
|
||||
+ else
|
||||
+ DEL = del
|
||||
+ MV = rename
|
||||
+ CP = copy
|
||||
+ DIRSLASH = \\
|
||||
+ endif
|
||||
+
|
||||
+ VIMPROG = ..$(DIRSLASH)vim
|
||||
+
|
||||
+ # Omitted:
|
||||
+ # test2 "\\tmp" doesn't work.
|
||||
+ # test10 'errorformat' is different
|
||||
+ # test12 can't unlink a swap file
|
||||
+ # test25 uses symbolic link
|
||||
+ # test27 can't edit file with "*" in file name
|
||||
+ # test31 16 bit version runs out of memory...
|
||||
+
|
||||
+ SCRIPTS16 = test1.out test19.out test20.out test22.out \
|
||||
+ test23.out test24.out test28.out test29.out \
|
||||
+ test35.out test36.out test43.out \
|
||||
+ test44.out test45.out test46.out test47.out \
|
||||
+ test48.out test51.out test53.out \
|
||||
+ test55.out test56.out test57.out test58.out test59.out \
|
||||
+ test60.out test61.out test62.out test63.out test64.out
|
||||
+
|
||||
+ # Had to remove test54 which doesn't work yet.
|
||||
+ # test54.out
|
||||
+
|
||||
+ SCRIPTS = test3.out test4.out test5.out test6.out test7.out \
|
||||
+ test8.out test9.out test11.out test13.out test14.out \
|
||||
+ test15.out test17.out test18.out test21.out test26.out \
|
||||
+ test30.out test31.out test32.out test33.out test34.out \
|
||||
+ test37.out test38.out test39.out test40.out test41.out \
|
||||
+ test42.out test52.out test65.out
|
||||
+
|
||||
+ SCRIPTS32 = test50.out
|
||||
+
|
||||
+ SCRIPTS_GUI = test16.out
|
||||
+
|
||||
+ .SUFFIXES: .in .out
|
||||
+
|
||||
+ vimall: fixff $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS_GUI) $(SCRIPTS32)
|
||||
+ echo ALL DONE
|
||||
+
|
||||
+ nongui: fixff $(SCRIPTS16) $(SCRIPTS)
|
||||
+ echo ALL DONE
|
||||
+
|
||||
+ small:
|
||||
+ echo ALL DONE
|
||||
+
|
||||
+ gui: fixff $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS_GUI)
|
||||
+ echo ALL DONE
|
||||
+
|
||||
+ win32: fixff $(SCRIPTS16) $(SCRIPTS) $(SCRIPTS32)
|
||||
+ echo ALL DONE
|
||||
+
|
||||
+ fixff:
|
||||
+ -$(VIMPROG) -u dos.vim --noplugin "+argdo set ff=dos|upd" +q *.in *.ok
|
||||
+
|
||||
+ clean:
|
||||
+ -$(DEL) *.out
|
||||
+ -$(DEL) test.ok
|
||||
+ -$(DEL) small.vim
|
||||
+ -$(DEL) tiny.vim
|
||||
+ -$(DEL) mbyte.vim
|
||||
+ -$(DEL) X*
|
||||
+ -$(DEL) viminfo
|
||||
+
|
||||
+ .in.out:
|
||||
+ $(CP) $*.ok test.ok
|
||||
+ $(VIMPROG) -u dos.vim -U NONE --noplugin -s dotest.in $*.in
|
||||
+ diff test.out $*.ok
|
||||
+ -$(DEL) $*.out
|
||||
+ $(MV) test.out $*.out
|
||||
+ -$(DEL) X*
|
||||
+ -$(DEL) test.ok
|
||||
+ -$(DEL) viminfo
|
||||
*** ../vim-7.2.021/src/version.c Thu Sep 18 21:29:07 2008
|
||||
--- src/version.c Sat Sep 20 16:25:16 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 22,
|
||||
/**/
|
||||
|
||||
--
|
||||
Where do you want to crash today?
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
65
7.2.023
65
7.2.023
|
|
@ -1,65 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.023
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.023
|
||||
Problem: 'cursorcolumn' is in the wrong place in a closed fold when the
|
||||
display is shifted left. (Gary Johnson)
|
||||
Solution: Subtract w_skipcol or w_leftcol when needed.
|
||||
Files: src/screen.c
|
||||
|
||||
|
||||
*** ../vim-7.2.022/src/screen.c Thu Jul 24 20:29:09 2008
|
||||
--- src/screen.c Fri Sep 26 21:23:06 2008
|
||||
***************
|
||||
*** 2439,2447 ****
|
||||
|
||||
#ifdef FEAT_SYN_HL
|
||||
/* Show 'cursorcolumn' in the fold line. */
|
||||
! if (wp->w_p_cuc && (int)wp->w_virtcol + txtcol < W_WIDTH(wp))
|
||||
! ScreenAttrs[off + wp->w_virtcol + txtcol] = hl_combine_attr(
|
||||
! ScreenAttrs[off + wp->w_virtcol + txtcol], hl_attr(HLF_CUC));
|
||||
#endif
|
||||
|
||||
SCREEN_LINE(row + W_WINROW(wp), W_WINCOL(wp), (int)W_WIDTH(wp),
|
||||
--- 2439,2455 ----
|
||||
|
||||
#ifdef FEAT_SYN_HL
|
||||
/* Show 'cursorcolumn' in the fold line. */
|
||||
! if (wp->w_p_cuc)
|
||||
! {
|
||||
! txtcol += wp->w_virtcol;
|
||||
! if (wp->w_p_wrap)
|
||||
! txtcol -= wp->w_skipcol;
|
||||
! else
|
||||
! txtcol -= wp->w_leftcol;
|
||||
! if (txtcol >= 0 && txtcol < W_WIDTH(wp))
|
||||
! ScreenAttrs[off + txtcol] = hl_combine_attr(
|
||||
! ScreenAttrs[off + txtcol], hl_attr(HLF_CUC));
|
||||
! }
|
||||
#endif
|
||||
|
||||
SCREEN_LINE(row + W_WINROW(wp), W_WINCOL(wp), (int)W_WIDTH(wp),
|
||||
*** ../vim-7.2.022/src/version.c Sat Sep 20 16:26:10 2008
|
||||
--- src/version.c Wed Oct 1 21:07:31 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 23,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
124. You begin conversations with, "Who is your internet service provider?"
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
50
7.2.024
50
7.2.024
|
|
@ -1,50 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.024
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.024
|
||||
Problem: It's possible to set 'history' to a negative value and that causes
|
||||
an out-of-memory error.
|
||||
Solution: Check that 'history' has a positive value. (Doug Kearns)
|
||||
Files: src/option.c
|
||||
|
||||
|
||||
*** ../vim-7.2.023/src/option.c Thu Jul 24 18:45:15 2008
|
||||
--- src/option.c Fri Sep 26 22:20:20 2008
|
||||
***************
|
||||
*** 7974,7979 ****
|
||||
--- 7974,7984 ----
|
||||
else /* curwin->w_p_scr > curwin->w_height */
|
||||
curwin->w_p_scr = curwin->w_height;
|
||||
}
|
||||
+ if (p_hi < 0)
|
||||
+ {
|
||||
+ errmsg = e_positive;
|
||||
+ p_hi = 0;
|
||||
+ }
|
||||
if (p_report < 0)
|
||||
{
|
||||
errmsg = e_positive;
|
||||
*** ../vim-7.2.023/src/version.c Wed Oct 1 21:09:02 2008
|
||||
--- src/version.c Thu Oct 2 22:47:22 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 24,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
127. You bring your laptop and cellular phone to church.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.025
54
7.2.025
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.025
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.025
|
||||
Problem: When a CursorHold event invokes system() it is retriggered over
|
||||
and over again.
|
||||
Solution: Don't reset did_cursorhold when getting K_IGNORE.
|
||||
Files: src/normal.c
|
||||
|
||||
|
||||
*** ../vim-7.2.024/src/normal.c Sat Sep 6 16:44:06 2008
|
||||
--- src/normal.c Sat Sep 27 13:03:34 2008
|
||||
***************
|
||||
*** 1132,1138 ****
|
||||
out_flush();
|
||||
#endif
|
||||
#ifdef FEAT_AUTOCMD
|
||||
! did_cursorhold = FALSE;
|
||||
#endif
|
||||
|
||||
State = NORMAL;
|
||||
--- 1132,1139 ----
|
||||
out_flush();
|
||||
#endif
|
||||
#ifdef FEAT_AUTOCMD
|
||||
! if (ca.cmdchar != K_IGNORE)
|
||||
! did_cursorhold = FALSE;
|
||||
#endif
|
||||
|
||||
State = NORMAL;
|
||||
*** ../vim-7.2.024/src/version.c Thu Oct 2 22:48:01 2008
|
||||
--- src/version.c Thu Oct 2 22:54:41 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 25,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
128. You can access the Net -- via your portable and cellular phone.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
105
7.2.026
105
7.2.026
|
|
@ -1,105 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.026
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.026 (after 7.2.010)
|
||||
Problem: "K" doesn't use the length of the identifier but uses the rest of
|
||||
the line.
|
||||
Solution: Copy the desired number of characters first.
|
||||
Files: src/normal.c
|
||||
|
||||
|
||||
*** ../vim-7.2.025/src/normal.c Thu Oct 2 22:55:17 2008
|
||||
--- src/normal.c Sat Nov 1 13:41:03 2008
|
||||
***************
|
||||
*** 183,188 ****
|
||||
--- 183,190 ----
|
||||
static void nv_cursorhold __ARGS((cmdarg_T *cap));
|
||||
#endif
|
||||
|
||||
+ static char *e_noident = N_("E349: No identifier under cursor");
|
||||
+
|
||||
/*
|
||||
* Function to be called for a Normal or Visual mode command.
|
||||
* The argument is a cmdarg_T.
|
||||
***************
|
||||
*** 3510,3516 ****
|
||||
if (find_type & FIND_STRING)
|
||||
EMSG(_("E348: No string under cursor"));
|
||||
else
|
||||
! EMSG(_("E349: No identifier under cursor"));
|
||||
return 0;
|
||||
}
|
||||
ptr += col;
|
||||
--- 3512,3518 ----
|
||||
if (find_type & FIND_STRING)
|
||||
EMSG(_("E348: No string under cursor"));
|
||||
else
|
||||
! EMSG(_(e_noident));
|
||||
return 0;
|
||||
}
|
||||
ptr += col;
|
||||
***************
|
||||
*** 5472,5479 ****
|
||||
{
|
||||
/* An external command will probably use an argument starting
|
||||
* with "-" as an option. To avoid trouble we skip the "-". */
|
||||
! while (*ptr == '-')
|
||||
++ptr;
|
||||
|
||||
/* When a count is given, turn it into a range. Is this
|
||||
* really what we want? */
|
||||
--- 5474,5490 ----
|
||||
{
|
||||
/* An external command will probably use an argument starting
|
||||
* with "-" as an option. To avoid trouble we skip the "-". */
|
||||
! while (*ptr == '-' && n > 0)
|
||||
! {
|
||||
++ptr;
|
||||
+ --n;
|
||||
+ }
|
||||
+ if (n == 0)
|
||||
+ {
|
||||
+ EMSG(_(e_noident)); /* found dashes only */
|
||||
+ vim_free(buf);
|
||||
+ return;
|
||||
+ }
|
||||
|
||||
/* When a count is given, turn it into a range. Is this
|
||||
* really what we want? */
|
||||
***************
|
||||
*** 5520,5526 ****
|
||||
--- 5531,5539 ----
|
||||
if (cmdchar == 'K' && !kp_help)
|
||||
{
|
||||
/* Escape the argument properly for a shell command */
|
||||
+ ptr = vim_strnsave(ptr, n);
|
||||
p = vim_strsave_shellescape(ptr, TRUE);
|
||||
+ vim_free(ptr);
|
||||
if (p == NULL)
|
||||
{
|
||||
vim_free(buf);
|
||||
*** ../vim-7.2.025/src/version.c Thu Oct 2 22:55:17 2008
|
||||
--- src/version.c Sat Nov 1 13:50:53 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 26,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
161. You get up before the sun rises to check your e-mail, and you
|
||||
find yourself in the very same chair long after the sun has set.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
98
7.2.027
98
7.2.027
|
|
@ -1,98 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.027
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.027
|
||||
Problem: Can use cscope commands in the sandbox.
|
||||
Solution: Disallow them, they might not be safe.
|
||||
Files: src/ex_cmds.h
|
||||
|
||||
|
||||
*** ../vim-7.2.026/src/ex_cmds.h Thu Sep 18 12:43:21 2008
|
||||
--- src/ex_cmds.h Thu Sep 18 22:18:14 2008
|
||||
***************
|
||||
*** 278,284 ****
|
||||
EX(CMD_crewind, "crewind", ex_cc,
|
||||
RANGE|NOTADR|COUNT|TRLBAR|BANG),
|
||||
EX(CMD_cscope, "cscope", do_cscope,
|
||||
! EXTRA|NOTRLCOM|SBOXOK|XFILE),
|
||||
EX(CMD_cstag, "cstag", do_cstag,
|
||||
BANG|TRLBAR|WORD1),
|
||||
EX(CMD_cunmap, "cunmap", ex_unmap,
|
||||
--- 278,284 ----
|
||||
EX(CMD_crewind, "crewind", ex_cc,
|
||||
RANGE|NOTADR|COUNT|TRLBAR|BANG),
|
||||
EX(CMD_cscope, "cscope", do_cscope,
|
||||
! EXTRA|NOTRLCOM|XFILE),
|
||||
EX(CMD_cstag, "cstag", do_cstag,
|
||||
BANG|TRLBAR|WORD1),
|
||||
EX(CMD_cunmap, "cunmap", ex_unmap,
|
||||
***************
|
||||
*** 506,512 ****
|
||||
EX(CMD_lclose, "lclose", ex_cclose,
|
||||
RANGE|NOTADR|COUNT|TRLBAR),
|
||||
EX(CMD_lcscope, "lcscope", do_cscope,
|
||||
! EXTRA|NOTRLCOM|SBOXOK|XFILE),
|
||||
EX(CMD_left, "left", ex_align,
|
||||
TRLBAR|RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY),
|
||||
EX(CMD_leftabove, "leftabove", ex_wrongmodifier,
|
||||
--- 506,512 ----
|
||||
EX(CMD_lclose, "lclose", ex_cclose,
|
||||
RANGE|NOTADR|COUNT|TRLBAR),
|
||||
EX(CMD_lcscope, "lcscope", do_cscope,
|
||||
! EXTRA|NOTRLCOM|XFILE),
|
||||
EX(CMD_left, "left", ex_align,
|
||||
TRLBAR|RANGE|WHOLEFOLD|EXTRA|CMDWIN|MODIFY),
|
||||
EX(CMD_leftabove, "leftabove", ex_wrongmodifier,
|
||||
***************
|
||||
*** 653,658 ****
|
||||
--- 653,660 ----
|
||||
EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
EX(CMD_open, "open", ex_open,
|
||||
RANGE|EXTRA),
|
||||
+ EX(CMD_oldfiles, "oldfiles", ex_oldfiles,
|
||||
+ BANG|TRLBAR|SBOXOK|CMDWIN),
|
||||
EX(CMD_omap, "omap", ex_map,
|
||||
EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
EX(CMD_omapclear, "omapclear", ex_mapclear,
|
||||
***************
|
||||
*** 804,810 ****
|
||||
EX(CMD_scriptencoding, "scriptencoding", ex_scriptencoding,
|
||||
WORD1|TRLBAR|CMDWIN),
|
||||
EX(CMD_scscope, "scscope", do_scscope,
|
||||
! EXTRA|NOTRLCOM|SBOXOK),
|
||||
EX(CMD_set, "set", ex_set,
|
||||
TRLBAR|EXTRA|CMDWIN|SBOXOK),
|
||||
EX(CMD_setfiletype, "setfiletype", ex_setfiletype,
|
||||
--- 806,812 ----
|
||||
EX(CMD_scriptencoding, "scriptencoding", ex_scriptencoding,
|
||||
WORD1|TRLBAR|CMDWIN),
|
||||
EX(CMD_scscope, "scscope", do_scscope,
|
||||
! EXTRA|NOTRLCOM),
|
||||
EX(CMD_set, "set", ex_set,
|
||||
TRLBAR|EXTRA|CMDWIN|SBOXOK),
|
||||
EX(CMD_setfiletype, "setfiletype", ex_setfiletype,
|
||||
*** ../vim-7.2.026/src/version.c Sat Nov 1 13:51:57 2008
|
||||
--- src/version.c Thu Nov 6 10:21:21 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 27,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
179. You wonder why your household garbage can doesn't have an
|
||||
"empty recycle bin" button.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
53
7.2.028
53
7.2.028
|
|
@ -1,53 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.028
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.028
|
||||
Problem: Confusing error message for missing ().
|
||||
Solution: Change "braces" to "parentheses". (Gary Johnson)
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.027/src/eval.c Wed Sep 10 15:38:13 2008
|
||||
--- src/eval.c Tue Sep 30 21:43:38 2008
|
||||
***************
|
||||
*** 3287,3293 ****
|
||||
|
||||
if (*startarg != '(')
|
||||
{
|
||||
! EMSG2(_("E107: Missing braces: %s"), eap->arg);
|
||||
goto end;
|
||||
}
|
||||
|
||||
--- 3293,3299 ----
|
||||
|
||||
if (*startarg != '(')
|
||||
{
|
||||
! EMSG2(_("E107: Missing parentheses: %s"), eap->arg);
|
||||
goto end;
|
||||
}
|
||||
|
||||
*** ../vim-7.2.027/src/version.c Thu Nov 6 10:23:03 2008
|
||||
--- src/version.c Thu Nov 6 11:02:51 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 28,
|
||||
/**/
|
||||
|
||||
--
|
||||
Wizards had always known that the act of observation changed the thing that
|
||||
was observed, and sometimes forgot that it also changed the observer too.
|
||||
Terry Pratchett - Interesting times
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
44
7.2.029
44
7.2.029
|
|
@ -1,44 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.029
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.029
|
||||
Problem: No completion for ":doautoall".
|
||||
Solution: Complete ":doautoall" like ":doautocmd". (Doug Kearns)
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.2.028/src/ex_docmd.c Thu Sep 18 21:29:07 2008
|
||||
--- src/ex_docmd.c Mon Nov 3 21:21:17 2008
|
||||
***************
|
||||
*** 3609,3614 ****
|
||||
--- 3610,3616 ----
|
||||
return set_context_in_autocmd(xp, arg, FALSE);
|
||||
|
||||
case CMD_doautocmd:
|
||||
+ case CMD_doautoall:
|
||||
return set_context_in_autocmd(xp, arg, TRUE);
|
||||
#endif
|
||||
case CMD_set:
|
||||
*** ../vim-7.2.028/src/version.c Thu Nov 6 11:04:50 2008
|
||||
--- src/version.c Thu Nov 6 17:14:58 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 29,
|
||||
/**/
|
||||
|
||||
--
|
||||
Press any key to continue, press any other key to quit.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
51
7.2.030
51
7.2.030
|
|
@ -1,51 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.030
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.030 (after 7.2.027)
|
||||
Problem: Can't compile.
|
||||
Solution: Remove prematurely added ex_oldfiles.
|
||||
Files: src/ex_cmds.h
|
||||
|
||||
|
||||
*** ../vim-7.2.029/src/ex_cmds.h Thu Nov 6 10:23:03 2008
|
||||
--- src/ex_cmds.h Thu Nov 6 20:45:07 2008
|
||||
***************
|
||||
*** 653,660 ****
|
||||
EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
EX(CMD_open, "open", ex_open,
|
||||
RANGE|EXTRA),
|
||||
- EX(CMD_oldfiles, "oldfiles", ex_oldfiles,
|
||||
- BANG|TRLBAR|SBOXOK|CMDWIN),
|
||||
EX(CMD_omap, "omap", ex_map,
|
||||
EXTRA|TRLBAR|NOTRLCOM|USECTRLV|CMDWIN),
|
||||
EX(CMD_omapclear, "omapclear", ex_mapclear,
|
||||
--- 653,658 ----
|
||||
*** ../vim-7.2.029/src/version.c Thu Nov 6 17:16:06 2008
|
||||
--- src/version.c Thu Nov 6 20:46:11 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 30,
|
||||
/**/
|
||||
|
||||
--
|
||||
% cat /usr/include/sys/errno.h
|
||||
#define EPERM 1 /* Operation not permitted */
|
||||
#define ENOENT 2 /* No such file or directory */
|
||||
#define ESRCH 3 /* No such process */
|
||||
[...]
|
||||
#define EMACS 666 /* Too many macros */
|
||||
%
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
55
7.2.032
55
7.2.032
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.032
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.032 (after 7.2.031)
|
||||
Problem: Can't build with EXITFREE defined. (Dominique Pelle)
|
||||
Solution: Change vv_string to vv_str.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.031/src/eval.c Sun Nov 9 13:43:25 2008
|
||||
--- src/eval.c Sun Nov 9 17:16:06 2008
|
||||
***************
|
||||
*** 846,853 ****
|
||||
p = &vimvars[i];
|
||||
if (p->vv_di.di_tv.v_type == VAR_STRING)
|
||||
{
|
||||
! vim_free(p->vv_string);
|
||||
! p->vv_string = NULL;
|
||||
}
|
||||
else if (p->vv_di.di_tv.v_type == VAR_LIST)
|
||||
{
|
||||
--- 846,853 ----
|
||||
p = &vimvars[i];
|
||||
if (p->vv_di.di_tv.v_type == VAR_STRING)
|
||||
{
|
||||
! vim_free(p->vv_str);
|
||||
! p->vv_str = NULL;
|
||||
}
|
||||
else if (p->vv_di.di_tv.v_type == VAR_LIST)
|
||||
{
|
||||
*** ../vim-7.2.031/src/version.c Sun Nov 9 13:43:25 2008
|
||||
--- src/version.c Sun Nov 9 17:21:00 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 32,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
218. Your spouse hands you a gift wrapped magnet with your PC's name
|
||||
on it and you accuse him or her of genocide.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
78
7.2.033
78
7.2.033
|
|
@ -1,78 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.033
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.033
|
||||
Problem: When detecting a little endian BOM "ucs-2le" is used, but the text
|
||||
might be "utf-16le".
|
||||
Solution: Default to "utf-16le", it also works for "ucs-2le". (Jia Yanwei)
|
||||
Files: src/fileio.c, src/testdir/test42.ok
|
||||
|
||||
|
||||
*** ../vim-7.2.032/src/fileio.c Sun Nov 9 13:43:25 2008
|
||||
--- src/fileio.c Mon Nov 3 21:21:47 2008
|
||||
***************
|
||||
*** 5550,5558 ****
|
||||
name = "ucs-4le"; /* FF FE 00 00 */
|
||||
len = 4;
|
||||
}
|
||||
! else if (flags == FIO_ALL || flags == (FIO_UCS2 | FIO_ENDIAN_L))
|
||||
name = "ucs-2le"; /* FF FE */
|
||||
! else if (flags == (FIO_UTF16 | FIO_ENDIAN_L))
|
||||
name = "utf-16le"; /* FF FE */
|
||||
}
|
||||
else if (p[0] == 0xfe && p[1] == 0xff
|
||||
--- 5550,5559 ----
|
||||
name = "ucs-4le"; /* FF FE 00 00 */
|
||||
len = 4;
|
||||
}
|
||||
! else if (flags == (FIO_UCS2 | FIO_ENDIAN_L))
|
||||
name = "ucs-2le"; /* FF FE */
|
||||
! else if (flags == FIO_ALL || flags == (FIO_UTF16 | FIO_ENDIAN_L))
|
||||
! /* utf-16le is preferred, it also works for ucs-2le text */
|
||||
name = "utf-16le"; /* FF FE */
|
||||
}
|
||||
else if (p[0] == 0xfe && p[1] == 0xff
|
||||
*** ../vim-7.2.032/src/testdir/test42.ok Sat Mar 1 13:49:21 2008
|
||||
--- src/testdir/test42.ok Sat Nov 1 17:09:29 2008
|
||||
***************
|
||||
*** 20,26 ****
|
||||
ucs-2
|
||||
|
||||
|
||||
! fileencoding=ucs-2le
|
||||
bomb
|
||||
ucs-2le
|
||||
|
||||
--- 20,26 ----
|
||||
ucs-2
|
||||
|
||||
|
||||
! fileencoding=utf-16le
|
||||
bomb
|
||||
ucs-2le
|
||||
|
||||
*** ../vim-7.2.032/src/version.c Sun Nov 9 17:21:10 2008
|
||||
--- src/version.c Tue Nov 11 21:54:14 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 33,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
234. You started college as a chemistry major, and walk out four years
|
||||
later as an Internet provider.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
81
7.2.034
81
7.2.034
|
|
@ -1,81 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.034
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.034
|
||||
Problem: Memory leak in spell info when deleting buffer.
|
||||
Solution: Free the memory. (Dominique Pelle)
|
||||
Files: src/buffer.c
|
||||
|
||||
|
||||
*** ../vim-7.2.033/src/buffer.c Mon Sep 1 17:32:40 2008
|
||||
--- src/buffer.c Wed Nov 12 11:21:49 2008
|
||||
***************
|
||||
*** 647,652 ****
|
||||
--- 647,655 ----
|
||||
vim_free(buf->b_start_fenc);
|
||||
buf->b_start_fenc = NULL;
|
||||
#endif
|
||||
+ #ifdef FEAT_SPELL
|
||||
+ ga_clear(&buf->b_langp);
|
||||
+ #endif
|
||||
}
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 1237,1243 ****
|
||||
* "buf" if one exists */
|
||||
if ((swb_flags & SWB_USEOPEN) && buf_jump_open_win(buf))
|
||||
return OK;
|
||||
! /* If 'switchbuf' contians "usetab": jump to first window in any tab
|
||||
* page containing "buf" if one exists */
|
||||
if ((swb_flags & SWB_USETAB) && buf_jump_open_tab(buf))
|
||||
return OK;
|
||||
--- 1240,1246 ----
|
||||
* "buf" if one exists */
|
||||
if ((swb_flags & SWB_USEOPEN) && buf_jump_open_win(buf))
|
||||
return OK;
|
||||
! /* If 'switchbuf' contains "usetab": jump to first window in any tab
|
||||
* page containing "buf" if one exists */
|
||||
if ((swb_flags & SWB_USETAB) && buf_jump_open_tab(buf))
|
||||
return OK;
|
||||
***************
|
||||
*** 3964,3970 ****
|
||||
width = vim_strsize(out);
|
||||
if (maxwidth > 0 && width > maxwidth)
|
||||
{
|
||||
! /* Result is too long, must trunctate somewhere. */
|
||||
l = 0;
|
||||
if (itemcnt == 0)
|
||||
s = out;
|
||||
--- 3967,3973 ----
|
||||
width = vim_strsize(out);
|
||||
if (maxwidth > 0 && width > maxwidth)
|
||||
{
|
||||
! /* Result is too long, must truncate somewhere. */
|
||||
l = 0;
|
||||
if (itemcnt == 0)
|
||||
s = out;
|
||||
*** ../vim-7.2.033/src/version.c Tue Nov 11 21:55:29 2008
|
||||
--- src/version.c Wed Nov 12 12:51:21 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 34,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
236. You start saving URL's in your digital watch.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
128
7.2.035
128
7.2.035
|
|
@ -1,128 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.035
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.035
|
||||
Problem: Mismatches between alloc/malloc, free/vim_free,
|
||||
realloc/vim_realloc.
|
||||
Solution: Use the right function. (Dominique Pelle)
|
||||
Files: src/gui_x11.c, src/mbyte.c, src/misc2.c, src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.2.034/src/gui_x11.c Fri Jun 20 11:59:25 2008
|
||||
--- src/gui_x11.c Wed Nov 12 11:47:03 2008
|
||||
***************
|
||||
*** 2450,2456 ****
|
||||
*colorPtr = colortable[closest];
|
||||
}
|
||||
|
||||
! free(colortable);
|
||||
return OK;
|
||||
}
|
||||
|
||||
--- 2450,2456 ----
|
||||
*colorPtr = colortable[closest];
|
||||
}
|
||||
|
||||
! vim_free(colortable);
|
||||
return OK;
|
||||
}
|
||||
|
||||
*** ../vim-7.2.034/src/mbyte.c Sat Sep 6 16:44:06 2008
|
||||
--- src/mbyte.c Wed Nov 12 11:24:14 2008
|
||||
***************
|
||||
*** 5384,5390 ****
|
||||
draw_feedback = (char *)alloc(draw_data->chg_first
|
||||
+ text->length);
|
||||
else
|
||||
! draw_feedback = realloc(draw_feedback,
|
||||
draw_data->chg_first + text->length);
|
||||
if (draw_feedback != NULL)
|
||||
{
|
||||
--- 5384,5390 ----
|
||||
draw_feedback = (char *)alloc(draw_data->chg_first
|
||||
+ text->length);
|
||||
else
|
||||
! draw_feedback = vim_realloc(draw_feedback,
|
||||
draw_data->chg_first + text->length);
|
||||
if (draw_feedback != NULL)
|
||||
{
|
||||
*** ../vim-7.2.034/src/misc2.c Sat Sep 6 16:44:06 2008
|
||||
--- src/misc2.c Wed Nov 12 11:42:51 2008
|
||||
***************
|
||||
*** 873,879 ****
|
||||
/* 3. check for available memory: call mch_avail_mem() */
|
||||
if (mch_avail_mem(TRUE) < KEEP_ROOM && !releasing)
|
||||
{
|
||||
! vim_free((char *)p); /* System is low... no go! */
|
||||
p = NULL;
|
||||
}
|
||||
else
|
||||
--- 873,879 ----
|
||||
/* 3. check for available memory: call mch_avail_mem() */
|
||||
if (mch_avail_mem(TRUE) < KEEP_ROOM && !releasing)
|
||||
{
|
||||
! free((char *)p); /* System is low... no go! */
|
||||
p = NULL;
|
||||
}
|
||||
else
|
||||
*** ../vim-7.2.034/src/os_unix.c Wed Aug 6 18:45:01 2008
|
||||
--- src/os_unix.c Wed Nov 12 11:55:33 2008
|
||||
***************
|
||||
*** 2905,2911 ****
|
||||
* Ignore any errors.
|
||||
*/
|
||||
#if defined(HAVE_SIGALTSTACK) || defined(HAVE_SIGSTACK)
|
||||
! signal_stack = malloc(SIGSTKSZ);
|
||||
init_signal_stack();
|
||||
#endif
|
||||
}
|
||||
--- 2905,2911 ----
|
||||
* Ignore any errors.
|
||||
*/
|
||||
#if defined(HAVE_SIGALTSTACK) || defined(HAVE_SIGSTACK)
|
||||
! signal_stack = (char *)alloc(SIGSTKSZ);
|
||||
init_signal_stack();
|
||||
#endif
|
||||
}
|
||||
***************
|
||||
*** 6814,6820 ****
|
||||
if (xsmp_icefd != -1)
|
||||
{
|
||||
SmcCloseConnection(xsmp.smcconn, 0, NULL);
|
||||
! vim_free(xsmp.clientid);
|
||||
xsmp.clientid = NULL;
|
||||
xsmp_icefd = -1;
|
||||
}
|
||||
--- 6815,6822 ----
|
||||
if (xsmp_icefd != -1)
|
||||
{
|
||||
SmcCloseConnection(xsmp.smcconn, 0, NULL);
|
||||
! if (xsmp.clientid != NULL)
|
||||
! free(xsmp.clientid);
|
||||
xsmp.clientid = NULL;
|
||||
xsmp_icefd = -1;
|
||||
}
|
||||
*** ../vim-7.2.034/src/version.c Wed Nov 12 12:51:38 2008
|
||||
--- src/version.c Wed Nov 12 13:05:40 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 35,
|
||||
/**/
|
||||
|
||||
--
|
||||
You can tune a file system, but you can't tuna fish
|
||||
-- man tunefs
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
276
7.2.036
276
7.2.036
|
|
@ -1,276 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.036 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.036 (extra)
|
||||
Problem: Mismatches between alloc/malloc, free/vim_free,
|
||||
realloc/vim_realloc.
|
||||
Solution: Use the right function. (Dominique Pelle)
|
||||
Files: src/gui_riscos.c, src/gui_w48.c, src/mbyte.c, src/os_vms.c,
|
||||
src/os_w32exe.c, src/os_win16.c
|
||||
|
||||
|
||||
*** ../vim-7.2.035/src/gui_riscos.c Thu May 10 19:33:26 2007
|
||||
--- src/gui_riscos.c Wed Nov 12 11:47:54 2008
|
||||
***************
|
||||
*** 695,701 ****
|
||||
gui_mch_set_shellsize(width, height, min_width, min_height, base_width, base_height, direction)
|
||||
int width; /* In OS units */
|
||||
int height;
|
||||
! int min_width; /* Smallest permissable window size (ignored) */
|
||||
int min_height;
|
||||
int base_width; /* Space for scroll bars, etc */
|
||||
int base_height;
|
||||
--- 695,701 ----
|
||||
gui_mch_set_shellsize(width, height, min_width, min_height, base_width, base_height, direction)
|
||||
int width; /* In OS units */
|
||||
int height;
|
||||
! int min_width; /* Smallest permissible window size (ignored) */
|
||||
int min_height;
|
||||
int base_width; /* Space for scroll bars, etc */
|
||||
int base_height;
|
||||
***************
|
||||
*** 863,869 ****
|
||||
if (strncmp(file, "ZapFont\015", 8) == 0)
|
||||
return file; /* Loaded OK! */
|
||||
|
||||
! free(file);
|
||||
return NULL; /* Not a valid font file */
|
||||
}
|
||||
|
||||
--- 863,869 ----
|
||||
if (strncmp(file, "ZapFont\015", 8) == 0)
|
||||
return file; /* Loaded OK! */
|
||||
|
||||
! vim_free(file);
|
||||
return NULL; /* Not a valid font file */
|
||||
}
|
||||
|
||||
*** ../vim-7.2.035/src/gui_w48.c Thu Jul 24 20:50:23 2008
|
||||
--- src/gui_w48.c Wed Nov 12 11:37:41 2008
|
||||
***************
|
||||
*** 3335,3341 ****
|
||||
|
||||
/*
|
||||
* Convert the string s to the proper format for a filter string by replacing
|
||||
! * the \t and \n delimeters with \0.
|
||||
* Returns the converted string in allocated memory.
|
||||
*
|
||||
* Keep in sync with convert_filterW() above!
|
||||
--- 3335,3341 ----
|
||||
|
||||
/*
|
||||
* Convert the string s to the proper format for a filter string by replacing
|
||||
! * the \t and \n delimiters with \0.
|
||||
* Returns the converted string in allocated memory.
|
||||
*
|
||||
* Keep in sync with convert_filterW() above!
|
||||
***************
|
||||
*** 3674,3680 ****
|
||||
* Use "prog" as the name of the program and "cmdline" as the arguments.
|
||||
* Copy the arguments to allocated memory.
|
||||
* Return the number of arguments (including program name).
|
||||
! * Return pointers to the arguments in "argvp".
|
||||
* Return pointer to buffer in "tofree".
|
||||
* Returns zero when out of memory.
|
||||
*/
|
||||
--- 3674,3681 ----
|
||||
* Use "prog" as the name of the program and "cmdline" as the arguments.
|
||||
* Copy the arguments to allocated memory.
|
||||
* Return the number of arguments (including program name).
|
||||
! * Return pointers to the arguments in "argvp". Memory is allocated with
|
||||
! * malloc(), use free() instead of vim_free().
|
||||
* Return pointer to buffer in "tofree".
|
||||
* Returns zero when out of memory.
|
||||
*/
|
||||
***************
|
||||
*** 3692,3697 ****
|
||||
--- 3693,3700 ----
|
||||
char **argv = NULL;
|
||||
int round;
|
||||
|
||||
+ *tofree = NULL;
|
||||
+
|
||||
#ifdef FEAT_MBYTE
|
||||
/* Try using the Unicode version first, it takes care of conversion when
|
||||
* 'encoding' is changed. */
|
||||
***************
|
||||
*** 3802,3816 ****
|
||||
argv = (char **)malloc((argc + 1) * sizeof(char *));
|
||||
if (argv == NULL )
|
||||
{
|
||||
! vim_free(newcmdline);
|
||||
return 0; /* malloc error */
|
||||
}
|
||||
pnew = newcmdline;
|
||||
}
|
||||
}
|
||||
|
||||
done:
|
||||
-
|
||||
argv[argc] = NULL; /* NULL-terminated list */
|
||||
*argvp = argv;
|
||||
return argc;
|
||||
--- 3805,3819 ----
|
||||
argv = (char **)malloc((argc + 1) * sizeof(char *));
|
||||
if (argv == NULL )
|
||||
{
|
||||
! free(newcmdline);
|
||||
return 0; /* malloc error */
|
||||
}
|
||||
pnew = newcmdline;
|
||||
+ *tofree = newcmdline;
|
||||
}
|
||||
}
|
||||
|
||||
done:
|
||||
argv[argc] = NULL; /* NULL-terminated list */
|
||||
*argvp = argv;
|
||||
return argc;
|
||||
*** ../vim-7.2.035/src/os_vms.c Wed Aug 6 18:38:52 2008
|
||||
--- src/os_vms.c Wed Nov 12 11:42:12 2008
|
||||
***************
|
||||
*** 228,234 ****
|
||||
else if ((sbuf = getenv((char *)lognam)))
|
||||
{
|
||||
lengte = strlen(sbuf) + 1;
|
||||
! cp = (char_u *)malloc((size_t)lengte);
|
||||
if (cp)
|
||||
strcpy((char *)cp, sbuf);
|
||||
return cp;
|
||||
--- 228,234 ----
|
||||
else if ((sbuf = getenv((char *)lognam)))
|
||||
{
|
||||
lengte = strlen(sbuf) + 1;
|
||||
! cp = (char_u *)alloc((size_t)lengte);
|
||||
if (cp)
|
||||
strcpy((char *)cp, sbuf);
|
||||
return cp;
|
||||
***************
|
||||
*** 381,387 ****
|
||||
if (--vms_match_free == 0) {
|
||||
/* add more space to store matches */
|
||||
vms_match_alloced += EXPL_ALLOC_INC;
|
||||
! vms_fmatch = (char_u **)realloc(vms_fmatch,
|
||||
sizeof(char **) * vms_match_alloced);
|
||||
if (!vms_fmatch)
|
||||
return 0;
|
||||
--- 381,387 ----
|
||||
if (--vms_match_free == 0) {
|
||||
/* add more space to store matches */
|
||||
vms_match_alloced += EXPL_ALLOC_INC;
|
||||
! vms_fmatch = (char_u **)vim_realloc(vms_fmatch,
|
||||
sizeof(char **) * vms_match_alloced);
|
||||
if (!vms_fmatch)
|
||||
return 0;
|
||||
***************
|
||||
*** 460,466 ****
|
||||
if (--files_free < 1)
|
||||
{
|
||||
files_alloced += EXPL_ALLOC_INC;
|
||||
! *file = (char_u **)realloc(*file,
|
||||
sizeof(char_u **) * files_alloced);
|
||||
if (*file == NULL)
|
||||
{
|
||||
--- 460,466 ----
|
||||
if (--files_free < 1)
|
||||
{
|
||||
files_alloced += EXPL_ALLOC_INC;
|
||||
! *file = (char_u **)vim_realloc(*file,
|
||||
sizeof(char_u **) * files_alloced);
|
||||
if (*file == NULL)
|
||||
{
|
||||
***************
|
||||
*** 614,627 ****
|
||||
{
|
||||
buflen = len + 128;
|
||||
if (buf)
|
||||
! buf = (char *)realloc(buf, buflen);
|
||||
else
|
||||
! buf = (char *)calloc(buflen, sizeof(char));
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
char *tmpbuf = NULL;
|
||||
! tmpbuf = (char *)calloc(buflen, sizeof(char));
|
||||
strcpy(tmpbuf, instring);
|
||||
#endif
|
||||
|
||||
--- 614,627 ----
|
||||
{
|
||||
buflen = len + 128;
|
||||
if (buf)
|
||||
! buf = (char *)vim_realloc(buf, buflen);
|
||||
else
|
||||
! buf = (char *)alloc(buflen * sizeof(char));
|
||||
}
|
||||
|
||||
#ifdef DEBUG
|
||||
char *tmpbuf = NULL;
|
||||
! tmpbuf = (char *)alloc(buflen * sizeof(char));
|
||||
strcpy(tmpbuf, instring);
|
||||
#endif
|
||||
|
||||
*** ../vim-7.2.035/src/os_w32exe.c Fri Jul 1 00:06:20 2005
|
||||
--- src/os_w32exe.c Wed Nov 12 11:45:43 2008
|
||||
***************
|
||||
*** 129,135 ****
|
||||
errout:
|
||||
#endif
|
||||
free(argv);
|
||||
! free(tofree);
|
||||
#ifdef FEAT_MBYTE
|
||||
free_cmd_argsW();
|
||||
#endif
|
||||
--- 129,136 ----
|
||||
errout:
|
||||
#endif
|
||||
free(argv);
|
||||
! if (tofree != NULL)
|
||||
! free(tofree);
|
||||
#ifdef FEAT_MBYTE
|
||||
free_cmd_argsW();
|
||||
#endif
|
||||
*** ../vim-7.2.035/src/os_win16.c Wed Jun 25 00:49:34 2008
|
||||
--- src/os_win16.c Wed Nov 12 11:45:53 2008
|
||||
***************
|
||||
*** 121,127 ****
|
||||
pmain(argc, argv);
|
||||
|
||||
free(argv);
|
||||
! free(tofree);
|
||||
|
||||
return 0;
|
||||
}
|
||||
--- 121,128 ----
|
||||
pmain(argc, argv);
|
||||
|
||||
free(argv);
|
||||
! if (tofree != NULL)
|
||||
! free(tofree);
|
||||
|
||||
return 0;
|
||||
}
|
||||
*** ../vim-7.2.035/src/version.c Wed Nov 12 13:07:48 2008
|
||||
--- src/version.c Wed Nov 12 13:28:51 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 36,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
239. You think "surfing" is something you do on dry land.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
53
7.2.037
53
7.2.037
|
|
@ -1,53 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.037
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.037
|
||||
Problem: Double free with GTK 1 and compiled with EXITFREE.
|
||||
Solution: Don't close display. (Dominique Pelle)
|
||||
Files: src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.2.036/src/os_unix.c Wed Nov 12 13:07:48 2008
|
||||
--- src/os_unix.c Wed Nov 12 11:55:33 2008
|
||||
***************
|
||||
*** 2936,2942 ****
|
||||
}
|
||||
# endif
|
||||
# endif
|
||||
! # ifdef FEAT_X11
|
||||
if (x11_display != NULL
|
||||
# ifdef FEAT_XCLIPBOARD
|
||||
&& x11_display != xterm_dpy
|
||||
--- 2936,2943 ----
|
||||
}
|
||||
# endif
|
||||
# endif
|
||||
! /* Don't close the display for GTK 1, it is done in exit(). */
|
||||
! # if defined(FEAT_X11) && (!defined(FEAT_GUI_GTK) || defined(HAVE_GTK2))
|
||||
if (x11_display != NULL
|
||||
# ifdef FEAT_XCLIPBOARD
|
||||
&& x11_display != xterm_dpy
|
||||
*** ../vim-7.2.036/src/version.c Wed Nov 12 13:35:31 2008
|
||||
--- src/version.c Wed Nov 12 14:08:56 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 37,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
240. You think Webster's Dictionary is a directory of WEB sites.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
86
7.2.038
86
7.2.038
|
|
@ -1,86 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.038
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.038
|
||||
Problem: Overlapping arguments to memcpy().
|
||||
Solution: Use mch_memmove(). (Dominique Pelle)
|
||||
Files: src/if_xcmdsrv.c
|
||||
|
||||
|
||||
*** ../vim-7.2.037/src/if_xcmdsrv.c Wed Aug 6 18:38:13 2008
|
||||
--- src/if_xcmdsrv.c Wed Nov 12 12:09:01 2008
|
||||
***************
|
||||
*** 736,742 ****
|
||||
+ serverReply.ga_len;
|
||||
e.id = w;
|
||||
ga_init2(&e.strings, 1, 100);
|
||||
! memcpy(p, &e, sizeof(e));
|
||||
serverReply.ga_len++;
|
||||
}
|
||||
}
|
||||
--- 736,742 ----
|
||||
+ serverReply.ga_len;
|
||||
e.id = w;
|
||||
ga_init2(&e.strings, 1, 100);
|
||||
! mch_memmove(p, &e, sizeof(e));
|
||||
serverReply.ga_len++;
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 1018,1024 ****
|
||||
p++;
|
||||
count = numItems - (p - regProp);
|
||||
if (count > 0)
|
||||
! memcpy(entry, p, count);
|
||||
XChangeProperty(dpy, RootWindow(dpy, 0), registryProperty, XA_STRING,
|
||||
8, PropModeReplace, regProp,
|
||||
(int)(numItems - (p - entry)));
|
||||
--- 1018,1024 ----
|
||||
p++;
|
||||
count = numItems - (p - regProp);
|
||||
if (count > 0)
|
||||
! mch_memmove(entry, p, count);
|
||||
XChangeProperty(dpy, RootWindow(dpy, 0), registryProperty, XA_STRING,
|
||||
8, PropModeReplace, regProp,
|
||||
(int)(numItems - (p - entry)));
|
||||
***************
|
||||
*** 1072,1078 ****
|
||||
p++;
|
||||
lastHalf = numItems - (p - regProp);
|
||||
if (lastHalf > 0)
|
||||
! memcpy(entry, p, lastHalf);
|
||||
numItems = (entry - regProp) + lastHalf;
|
||||
p = entry;
|
||||
continue;
|
||||
--- 1072,1078 ----
|
||||
p++;
|
||||
lastHalf = numItems - (p - regProp);
|
||||
if (lastHalf > 0)
|
||||
! mch_memmove(entry, p, lastHalf);
|
||||
numItems = (entry - regProp) + lastHalf;
|
||||
p = entry;
|
||||
continue;
|
||||
*** ../vim-7.2.037/src/version.c Wed Nov 12 14:09:38 2008
|
||||
--- src/version.c Wed Nov 12 14:51:00 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 38,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
241. You try to look for Net Search even when you're in File Manager.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
46
7.2.039
46
7.2.039
|
|
@ -1,46 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.039
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.039
|
||||
Problem: Accessing freed memory on exit when EXITFREE is defined.
|
||||
Solution: Call hash_init() on the v: hash table.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.038/src/eval.c Sun Nov 9 17:21:10 2008
|
||||
--- src/eval.c Wed Nov 12 12:15:14 2008
|
||||
***************
|
||||
*** 856,861 ****
|
||||
--- 856,862 ----
|
||||
}
|
||||
}
|
||||
hash_clear(&vimvarht);
|
||||
+ hash_init(&vimvarht); /* garbage_collect() will access it */
|
||||
hash_clear(&compat_hashtab);
|
||||
|
||||
/* script-local variables */
|
||||
*** ../vim-7.2.038/src/version.c Wed Nov 12 14:52:11 2008
|
||||
--- src/version.c Wed Nov 12 15:09:39 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 39,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
242. You turn down a better-paying job because it doesn't come with
|
||||
a free e-mail account.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
64
7.2.040
64
7.2.040
|
|
@ -1,64 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.040
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.040
|
||||
Problem: When using ":e ++ff=dos fname" and the file contains a NL without
|
||||
a CR before it and 'ffs' contains "unix" then the fileformat
|
||||
becomes unix.
|
||||
Solution: Ignore 'ffs' when using the ++ff argument. (Ben Schmidt)
|
||||
Also remove unreachable code.
|
||||
Files: src/fileio.c
|
||||
|
||||
|
||||
*** ../vim-7.2.039/src/fileio.c Tue Nov 11 21:55:29 2008
|
||||
--- src/fileio.c Wed Nov 12 13:19:42 2008
|
||||
***************
|
||||
*** 932,938 ****
|
||||
--- 932,941 ----
|
||||
else
|
||||
{
|
||||
if (eap != NULL && eap->force_ff != 0)
|
||||
+ {
|
||||
fileformat = get_fileformat_force(curbuf, eap);
|
||||
+ try_unix = try_dos = try_mac = FALSE;
|
||||
+ }
|
||||
else if (curbuf->b_p_bin)
|
||||
fileformat = EOL_UNIX; /* binary: use Unix format */
|
||||
else if (*p_ffs == NUL)
|
||||
***************
|
||||
*** 2341,2351 ****
|
||||
STRCAT(IObuff, _("[CR missing]"));
|
||||
c = TRUE;
|
||||
}
|
||||
- if (ff_error == EOL_MAC)
|
||||
- {
|
||||
- STRCAT(IObuff, _("[NL found]"));
|
||||
- c = TRUE;
|
||||
- }
|
||||
if (split)
|
||||
{
|
||||
STRCAT(IObuff, _("[long lines split]"));
|
||||
--- 2344,2349 ----
|
||||
*** ../vim-7.2.039/src/version.c Wed Nov 12 15:28:37 2008
|
||||
--- src/version.c Wed Nov 12 16:03:44 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 40,
|
||||
/**/
|
||||
|
||||
--
|
||||
If you're sending someone Styrofoam, what do you pack it in?
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
729
7.2.041
729
7.2.041
|
|
@ -1,729 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.041
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.041
|
||||
Problem: In diff mode, when using two tabs, each with two diffed buffers,
|
||||
editing a buffer of the other tab messes up the diff. (Matt
|
||||
Mzyzik)
|
||||
Solution: Only copy options from a window where the buffer was edited that
|
||||
doesn't have 'diff' set or is for the current tab page.
|
||||
Also fix that window options for a buffer are stored with the
|
||||
wrong window.
|
||||
Files: src/buffer.c, src/ex_cmds.c, src/ex_cmds2.c, src/ex_docmd.c,
|
||||
src/ex_getln.c, src/if_sniff.c, src/main.c, src/netbeans.c,
|
||||
src/normal.c, src/popupmnu.c, src/proto/buffer.pro,
|
||||
src/proto/ex_cmds.pro src/quickfix.c, src/window.c
|
||||
|
||||
|
||||
*** ../vim-7.2.040/src/buffer.c Wed Nov 12 12:51:38 2008
|
||||
--- src/buffer.c Wed Nov 12 17:45:01 2008
|
||||
***************
|
||||
*** 33,39 ****
|
||||
static char_u *fname_match __ARGS((regprog_T *prog, char_u *name));
|
||||
#endif
|
||||
static void buflist_setfpos __ARGS((buf_T *buf, win_T *win, linenr_T lnum, colnr_T col, int copy_options));
|
||||
! static wininfo_T *find_wininfo __ARGS((buf_T *buf));
|
||||
#ifdef UNIX
|
||||
static buf_T *buflist_findname_stat __ARGS((char_u *ffname, struct stat *st));
|
||||
static int otherfile_buf __ARGS((buf_T *buf, char_u *ffname, struct stat *stp));
|
||||
--- 33,39 ----
|
||||
static char_u *fname_match __ARGS((regprog_T *prog, char_u *name));
|
||||
#endif
|
||||
static void buflist_setfpos __ARGS((buf_T *buf, win_T *win, linenr_T lnum, colnr_T col, int copy_options));
|
||||
! static wininfo_T *find_wininfo __ARGS((buf_T *buf, int skip_diff_buffer));
|
||||
#ifdef UNIX
|
||||
static buf_T *buflist_findname_stat __ARGS((char_u *ffname, struct stat *st));
|
||||
static int otherfile_buf __ARGS((buf_T *buf, char_u *ffname, struct stat *stp));
|
||||
***************
|
||||
*** 1093,1099 ****
|
||||
#endif
|
||||
setpcmark();
|
||||
retval = do_ecmd(0, NULL, NULL, NULL, ECMD_ONE,
|
||||
! forceit ? ECMD_FORCEIT : 0);
|
||||
|
||||
/*
|
||||
* do_ecmd() may create a new buffer, then we have to delete
|
||||
--- 1093,1099 ----
|
||||
#endif
|
||||
setpcmark();
|
||||
retval = do_ecmd(0, NULL, NULL, NULL, ECMD_ONE,
|
||||
! forceit ? ECMD_FORCEIT : 0, curwin);
|
||||
|
||||
/*
|
||||
* do_ecmd() may create a new buffer, then we have to delete
|
||||
***************
|
||||
*** 1316,1322 ****
|
||||
setpcmark();
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = curbuf->b_fnum; /* remember alternate file */
|
||||
! buflist_altfpos(); /* remember curpos */
|
||||
|
||||
#ifdef FEAT_VISUAL
|
||||
/* Don't restart Select mode after switching to another buffer. */
|
||||
--- 1316,1322 ----
|
||||
setpcmark();
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = curbuf->b_fnum; /* remember alternate file */
|
||||
! buflist_altfpos(curwin); /* remember curpos */
|
||||
|
||||
#ifdef FEAT_VISUAL
|
||||
/* Don't restart Select mode after switching to another buffer. */
|
||||
***************
|
||||
*** 2404,2425 ****
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* Find info for the current window in buffer "buf".
|
||||
* If not found, return the info for the most recently used window.
|
||||
* Returns NULL when there isn't any info.
|
||||
*/
|
||||
static wininfo_T *
|
||||
! find_wininfo(buf)
|
||||
buf_T *buf;
|
||||
{
|
||||
wininfo_T *wip;
|
||||
|
||||
for (wip = buf->b_wininfo; wip != NULL; wip = wip->wi_next)
|
||||
! if (wip->wi_win == curwin)
|
||||
break;
|
||||
! if (wip == NULL) /* if no fpos for curwin, use the first in the list */
|
||||
! wip = buf->b_wininfo;
|
||||
return wip;
|
||||
}
|
||||
|
||||
--- 2404,2473 ----
|
||||
return;
|
||||
}
|
||||
|
||||
+ #ifdef FEAT_DIFF
|
||||
+ static int wininfo_other_tab_diff __ARGS((wininfo_T *wip));
|
||||
+
|
||||
+ /*
|
||||
+ * Return TRUE when "wip" has 'diff' set and the diff is only for another tab
|
||||
+ * page. That's because a diff is local to a tab page.
|
||||
+ */
|
||||
+ static int
|
||||
+ wininfo_other_tab_diff(wip)
|
||||
+ wininfo_T *wip;
|
||||
+ {
|
||||
+ win_T *wp;
|
||||
+
|
||||
+ if (wip->wi_opt.wo_diff)
|
||||
+ {
|
||||
+ for (wp = firstwin; wp != NULL; wp = wp->w_next)
|
||||
+ /* return FALSE when it's a window in the current tab page, thus
|
||||
+ * the buffer was in diff mode here */
|
||||
+ if (wip->wi_win == wp)
|
||||
+ return FALSE;
|
||||
+ return TRUE;
|
||||
+ }
|
||||
+ return FALSE;
|
||||
+ }
|
||||
+ #endif
|
||||
+
|
||||
/*
|
||||
* Find info for the current window in buffer "buf".
|
||||
* If not found, return the info for the most recently used window.
|
||||
+ * When "skip_diff_buffer" is TRUE avoid windows with 'diff' set that is in
|
||||
+ * another tab page.
|
||||
* Returns NULL when there isn't any info.
|
||||
*/
|
||||
+ /*ARGSUSED*/
|
||||
static wininfo_T *
|
||||
! find_wininfo(buf, skip_diff_buffer)
|
||||
buf_T *buf;
|
||||
+ int skip_diff_buffer;
|
||||
{
|
||||
wininfo_T *wip;
|
||||
|
||||
for (wip = buf->b_wininfo; wip != NULL; wip = wip->wi_next)
|
||||
! if (wip->wi_win == curwin
|
||||
! #ifdef FEAT_DIFF
|
||||
! && (!skip_diff_buffer || !wininfo_other_tab_diff(wip))
|
||||
! #endif
|
||||
! )
|
||||
break;
|
||||
!
|
||||
! /* If no wininfo for curwin, use the first in the list (that doesn't have
|
||||
! * 'diff' set and is in another tab page). */
|
||||
! if (wip == NULL)
|
||||
! {
|
||||
! #ifdef FEAT_DIFF
|
||||
! if (skip_diff_buffer)
|
||||
! {
|
||||
! for (wip = buf->b_wininfo; wip != NULL; wip = wip->wi_next)
|
||||
! if (!wininfo_other_tab_diff(wip))
|
||||
! break;
|
||||
! }
|
||||
! else
|
||||
! #endif
|
||||
! wip = buf->b_wininfo;
|
||||
! }
|
||||
return wip;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 2440,2446 ****
|
||||
clearFolding(curwin);
|
||||
#endif
|
||||
|
||||
! wip = find_wininfo(buf);
|
||||
if (wip != NULL && wip->wi_optset)
|
||||
{
|
||||
copy_winopt(&wip->wi_opt, &curwin->w_onebuf_opt);
|
||||
--- 2488,2494 ----
|
||||
clearFolding(curwin);
|
||||
#endif
|
||||
|
||||
! wip = find_wininfo(buf, TRUE);
|
||||
if (wip != NULL && wip->wi_optset)
|
||||
{
|
||||
copy_winopt(&wip->wi_opt, &curwin->w_onebuf_opt);
|
||||
***************
|
||||
*** 2472,2478 ****
|
||||
wininfo_T *wip;
|
||||
static pos_T no_position = {1, 0};
|
||||
|
||||
! wip = find_wininfo(buf);
|
||||
if (wip != NULL)
|
||||
return &(wip->wi_fpos);
|
||||
else
|
||||
--- 2520,2526 ----
|
||||
wininfo_T *wip;
|
||||
static pos_T no_position = {1, 0};
|
||||
|
||||
! wip = find_wininfo(buf, FALSE);
|
||||
if (wip != NULL)
|
||||
return &(wip->wi_fpos);
|
||||
else
|
||||
***************
|
||||
*** 2793,2806 ****
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * Set alternate cursor position for current window.
|
||||
* Also save the local window option values.
|
||||
*/
|
||||
void
|
||||
! buflist_altfpos()
|
||||
{
|
||||
! buflist_setfpos(curbuf, curwin, curwin->w_cursor.lnum,
|
||||
! curwin->w_cursor.col, TRUE);
|
||||
}
|
||||
|
||||
/*
|
||||
--- 2841,2854 ----
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * Set alternate cursor position for the current buffer and window "win".
|
||||
* Also save the local window option values.
|
||||
*/
|
||||
void
|
||||
! buflist_altfpos(win)
|
||||
! win_T *win;
|
||||
{
|
||||
! buflist_setfpos(curbuf, win, win->w_cursor.lnum, win->w_cursor.col, TRUE);
|
||||
}
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 4492,4498 ****
|
||||
ECMD_ONE,
|
||||
((P_HID(curwin->w_buffer)
|
||||
|| bufIsChanged(curwin->w_buffer)) ? ECMD_HIDE : 0)
|
||||
! + ECMD_OLDBUF);
|
||||
#ifdef FEAT_AUTOCMD
|
||||
if (use_firstwin)
|
||||
++autocmd_no_leave;
|
||||
--- 4540,4546 ----
|
||||
ECMD_ONE,
|
||||
((P_HID(curwin->w_buffer)
|
||||
|| bufIsChanged(curwin->w_buffer)) ? ECMD_HIDE : 0)
|
||||
! + ECMD_OLDBUF, curwin);
|
||||
#ifdef FEAT_AUTOCMD
|
||||
if (use_firstwin)
|
||||
++autocmd_no_leave;
|
||||
*** ../vim-7.2.040/src/ex_cmds.c Sun Nov 9 13:43:25 2008
|
||||
--- src/ex_cmds.c Wed Nov 12 22:41:41 2008
|
||||
***************
|
||||
*** 3052,3058 ****
|
||||
retval = 0; /* it's in the same file */
|
||||
}
|
||||
else if (do_ecmd(fnum, ffname, sfname, NULL, lnum,
|
||||
! (P_HID(curbuf) ? ECMD_HIDE : 0) + (forceit ? ECMD_FORCEIT : 0)) == OK)
|
||||
retval = -1; /* opened another file */
|
||||
else
|
||||
retval = 1; /* error encountered */
|
||||
--- 3052,3059 ----
|
||||
retval = 0; /* it's in the same file */
|
||||
}
|
||||
else if (do_ecmd(fnum, ffname, sfname, NULL, lnum,
|
||||
! (P_HID(curbuf) ? ECMD_HIDE : 0) + (forceit ? ECMD_FORCEIT : 0),
|
||||
! curwin) == OK)
|
||||
retval = -1; /* opened another file */
|
||||
else
|
||||
retval = 1; /* error encountered */
|
||||
***************
|
||||
*** 3085,3101 ****
|
||||
* ECMD_OLDBUF: use existing buffer if it exists
|
||||
* ECMD_FORCEIT: ! used for Ex command
|
||||
* ECMD_ADDBUF: don't edit, just add to buffer list
|
||||
*
|
||||
* return FAIL for failure, OK otherwise
|
||||
*/
|
||||
int
|
||||
! do_ecmd(fnum, ffname, sfname, eap, newlnum, flags)
|
||||
int fnum;
|
||||
char_u *ffname;
|
||||
char_u *sfname;
|
||||
exarg_T *eap; /* can be NULL! */
|
||||
linenr_T newlnum;
|
||||
int flags;
|
||||
{
|
||||
int other_file; /* TRUE if editing another file */
|
||||
int oldbuf; /* TRUE if using existing buffer */
|
||||
--- 3086,3106 ----
|
||||
* ECMD_OLDBUF: use existing buffer if it exists
|
||||
* ECMD_FORCEIT: ! used for Ex command
|
||||
* ECMD_ADDBUF: don't edit, just add to buffer list
|
||||
+ * oldwin: Should be "curwin" when editing a new buffer in the current
|
||||
+ * window, NULL when splitting the window first. When not NULL info
|
||||
+ * of the previous buffer for "oldwin" is stored.
|
||||
*
|
||||
* return FAIL for failure, OK otherwise
|
||||
*/
|
||||
int
|
||||
! do_ecmd(fnum, ffname, sfname, eap, newlnum, flags, oldwin)
|
||||
int fnum;
|
||||
char_u *ffname;
|
||||
char_u *sfname;
|
||||
exarg_T *eap; /* can be NULL! */
|
||||
linenr_T newlnum;
|
||||
int flags;
|
||||
+ win_T *oldwin;
|
||||
{
|
||||
int other_file; /* TRUE if editing another file */
|
||||
int oldbuf; /* TRUE if using existing buffer */
|
||||
***************
|
||||
*** 3267,3273 ****
|
||||
{
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = curbuf->b_fnum;
|
||||
! buflist_altfpos();
|
||||
}
|
||||
|
||||
if (fnum)
|
||||
--- 3272,3279 ----
|
||||
{
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = curbuf->b_fnum;
|
||||
! if (oldwin != NULL)
|
||||
! buflist_altfpos(oldwin);
|
||||
}
|
||||
|
||||
if (fnum)
|
||||
***************
|
||||
*** 3371,3377 ****
|
||||
|
||||
/* close the link to the current buffer */
|
||||
u_sync(FALSE);
|
||||
! close_buffer(curwin, curbuf,
|
||||
(flags & ECMD_HIDE) ? 0 : DOBUF_UNLOAD);
|
||||
|
||||
#ifdef FEAT_AUTOCMD
|
||||
--- 3377,3383 ----
|
||||
|
||||
/* close the link to the current buffer */
|
||||
u_sync(FALSE);
|
||||
! close_buffer(oldwin, curbuf,
|
||||
(flags & ECMD_HIDE) ? 0 : DOBUF_UNLOAD);
|
||||
|
||||
#ifdef FEAT_AUTOCMD
|
||||
***************
|
||||
*** 5609,5615 ****
|
||||
*/
|
||||
alt_fnum = curbuf->b_fnum;
|
||||
(void)do_ecmd(0, NULL, NULL, NULL, ECMD_LASTL,
|
||||
! ECMD_HIDE + ECMD_SET_HELP);
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = alt_fnum;
|
||||
empty_fnum = curbuf->b_fnum;
|
||||
--- 5615,5627 ----
|
||||
*/
|
||||
alt_fnum = curbuf->b_fnum;
|
||||
(void)do_ecmd(0, NULL, NULL, NULL, ECMD_LASTL,
|
||||
! ECMD_HIDE + ECMD_SET_HELP,
|
||||
! #ifdef FEAT_WINDOWS
|
||||
! NULL /* buffer is still open, don't store info */
|
||||
! #else
|
||||
! curwin
|
||||
! #endif
|
||||
! );
|
||||
if (!cmdmod.keepalt)
|
||||
curwin->w_alt_fnum = alt_fnum;
|
||||
empty_fnum = curbuf->b_fnum;
|
||||
*** ../vim-7.2.040/src/ex_cmds2.c Sun Sep 7 15:49:45 2008
|
||||
--- src/ex_cmds2.c Wed Nov 12 17:46:41 2008
|
||||
***************
|
||||
*** 2132,2139 ****
|
||||
* argument index. */
|
||||
if (do_ecmd(0, alist_name(&ARGLIST[curwin->w_arg_idx]), NULL,
|
||||
eap, ECMD_LAST,
|
||||
! (P_HID(curwin->w_buffer) ? ECMD_HIDE : 0) +
|
||||
! (eap->forceit ? ECMD_FORCEIT : 0)) == FAIL)
|
||||
curwin->w_arg_idx = old_arg_idx;
|
||||
/* like Vi: set the mark where the cursor is in the file. */
|
||||
else if (eap->cmdidx != CMD_argdo)
|
||||
--- 2132,2139 ----
|
||||
* argument index. */
|
||||
if (do_ecmd(0, alist_name(&ARGLIST[curwin->w_arg_idx]), NULL,
|
||||
eap, ECMD_LAST,
|
||||
! (P_HID(curwin->w_buffer) ? ECMD_HIDE : 0)
|
||||
! + (eap->forceit ? ECMD_FORCEIT : 0), curwin) == FAIL)
|
||||
curwin->w_arg_idx = old_arg_idx;
|
||||
/* like Vi: set the mark where the cursor is in the file. */
|
||||
else if (eap->cmdidx != CMD_argdo)
|
||||
*** ../vim-7.2.040/src/ex_docmd.c Sun Nov 9 13:43:25 2008
|
||||
--- src/ex_docmd.c Wed Nov 12 18:04:22 2008
|
||||
***************
|
||||
*** 7488,7494 ****
|
||||
/* ":new" or ":tabnew" without argument: edit an new empty buffer */
|
||||
setpcmark();
|
||||
(void)do_ecmd(0, NULL, NULL, eap, ECMD_ONE,
|
||||
! ECMD_HIDE + (eap->forceit ? ECMD_FORCEIT : 0));
|
||||
}
|
||||
else if ((eap->cmdidx != CMD_split
|
||||
#ifdef FEAT_VERTSPLIT
|
||||
--- 7488,7495 ----
|
||||
/* ":new" or ":tabnew" without argument: edit an new empty buffer */
|
||||
setpcmark();
|
||||
(void)do_ecmd(0, NULL, NULL, eap, ECMD_ONE,
|
||||
! ECMD_HIDE + (eap->forceit ? ECMD_FORCEIT : 0),
|
||||
! old_curwin == NULL ? curwin : NULL);
|
||||
}
|
||||
else if ((eap->cmdidx != CMD_split
|
||||
#ifdef FEAT_VERTSPLIT
|
||||
***************
|
||||
*** 7525,7531 ****
|
||||
#ifdef FEAT_LISTCMDS
|
||||
+ (eap->cmdidx == CMD_badd ? ECMD_ADDBUF : 0 )
|
||||
#endif
|
||||
! ) == FAIL)
|
||||
{
|
||||
/* Editing the file failed. If the window was split, close it. */
|
||||
#ifdef FEAT_WINDOWS
|
||||
--- 7526,7532 ----
|
||||
#ifdef FEAT_LISTCMDS
|
||||
+ (eap->cmdidx == CMD_badd ? ECMD_ADDBUF : 0 )
|
||||
#endif
|
||||
! , old_curwin == NULL ? curwin : NULL) == FAIL)
|
||||
{
|
||||
/* Editing the file failed. If the window was split, close it. */
|
||||
#ifdef FEAT_WINDOWS
|
||||
*** ../vim-7.2.040/src/ex_getln.c Sun Sep 14 14:41:44 2008
|
||||
--- src/ex_getln.c Wed Nov 12 18:06:25 2008
|
||||
***************
|
||||
*** 6051,6057 ****
|
||||
cmdwin_type = '-';
|
||||
|
||||
/* Create the command-line buffer empty. */
|
||||
! (void)do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, ECMD_HIDE);
|
||||
(void)setfname(curbuf, (char_u *)"[Command Line]", NULL, TRUE);
|
||||
set_option_value((char_u *)"bt", 0L, (char_u *)"nofile", OPT_LOCAL);
|
||||
set_option_value((char_u *)"swf", 0L, NULL, OPT_LOCAL);
|
||||
--- 6051,6057 ----
|
||||
cmdwin_type = '-';
|
||||
|
||||
/* Create the command-line buffer empty. */
|
||||
! (void)do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, ECMD_HIDE, NULL);
|
||||
(void)setfname(curbuf, (char_u *)"[Command Line]", NULL, TRUE);
|
||||
set_option_value((char_u *)"bt", 0L, (char_u *)"nofile", OPT_LOCAL);
|
||||
set_option_value((char_u *)"swf", 0L, NULL, OPT_LOCAL);
|
||||
*** ../vim-7.2.040/src/if_sniff.c Sat Aug 9 19:41:16 2008
|
||||
--- src/if_sniff.c Wed Nov 12 17:48:46 2008
|
||||
***************
|
||||
*** 1114,1120 ****
|
||||
char *fname;
|
||||
{
|
||||
++no_wait_return;
|
||||
! do_ecmd(0, (char_u *)fname, NULL, NULL, ECMD_ONE, ECMD_HIDE+ECMD_OLDBUF);
|
||||
curbuf->b_sniff = TRUE;
|
||||
--no_wait_return; /* [ex_docmd.c] */
|
||||
}
|
||||
--- 1114,1121 ----
|
||||
char *fname;
|
||||
{
|
||||
++no_wait_return;
|
||||
! do_ecmd(0, (char_u *)fname, NULL, NULL, ECMD_ONE, ECMD_HIDE+ECMD_OLDBUF,
|
||||
! curwin);
|
||||
curbuf->b_sniff = TRUE;
|
||||
--no_wait_return; /* [ex_docmd.c] */
|
||||
}
|
||||
*** ../vim-7.2.040/src/main.c Sun Nov 9 13:43:25 2008
|
||||
--- src/main.c Wed Nov 12 17:49:06 2008
|
||||
***************
|
||||
*** 2588,2594 ****
|
||||
# endif
|
||||
(void)do_ecmd(0, arg_idx < GARGCOUNT
|
||||
? alist_name(&GARGLIST[arg_idx]) : NULL,
|
||||
! NULL, NULL, ECMD_LASTL, ECMD_HIDE);
|
||||
# ifdef HAS_SWAP_EXISTS_ACTION
|
||||
if (swap_exists_did_quit)
|
||||
{
|
||||
--- 2588,2594 ----
|
||||
# endif
|
||||
(void)do_ecmd(0, arg_idx < GARGCOUNT
|
||||
? alist_name(&GARGLIST[arg_idx]) : NULL,
|
||||
! NULL, NULL, ECMD_LASTL, ECMD_HIDE, curwin);
|
||||
# ifdef HAS_SWAP_EXISTS_ACTION
|
||||
if (swap_exists_did_quit)
|
||||
{
|
||||
*** ../vim-7.2.040/src/netbeans.c Sun Jul 13 19:18:03 2008
|
||||
--- src/netbeans.c Wed Nov 12 17:49:40 2008
|
||||
***************
|
||||
*** 1795,1801 ****
|
||||
buf->displayname = NULL;
|
||||
|
||||
netbeansReadFile = 0; /* don't try to open disk file */
|
||||
! do_ecmd(0, NULL, 0, 0, ECMD_ONE, ECMD_HIDE + ECMD_OLDBUF);
|
||||
netbeansReadFile = 1;
|
||||
buf->bufp = curbuf;
|
||||
maketitle();
|
||||
--- 1795,1801 ----
|
||||
buf->displayname = NULL;
|
||||
|
||||
netbeansReadFile = 0; /* don't try to open disk file */
|
||||
! do_ecmd(0, NULL, 0, 0, ECMD_ONE, ECMD_HIDE + ECMD_OLDBUF, curwin);
|
||||
netbeansReadFile = 1;
|
||||
buf->bufp = curbuf;
|
||||
maketitle();
|
||||
***************
|
||||
*** 1960,1966 ****
|
||||
|
||||
netbeansReadFile = 0; /* don't try to open disk file */
|
||||
do_ecmd(0, (char_u *)buf->displayname, 0, 0, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF);
|
||||
netbeansReadFile = 1;
|
||||
buf->bufp = curbuf;
|
||||
maketitle();
|
||||
--- 1960,1966 ----
|
||||
|
||||
netbeansReadFile = 0; /* don't try to open disk file */
|
||||
do_ecmd(0, (char_u *)buf->displayname, 0, 0, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF, curwin);
|
||||
netbeansReadFile = 1;
|
||||
buf->bufp = curbuf;
|
||||
maketitle();
|
||||
***************
|
||||
*** 1979,1985 ****
|
||||
vim_free(buf->displayname);
|
||||
buf->displayname = nb_unquote(args, NULL);
|
||||
do_ecmd(0, (char_u *)buf->displayname, NULL, NULL, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF);
|
||||
buf->bufp = curbuf;
|
||||
buf->initDone = TRUE;
|
||||
doupdate = 1;
|
||||
--- 1979,1985 ----
|
||||
vim_free(buf->displayname);
|
||||
buf->displayname = nb_unquote(args, NULL);
|
||||
do_ecmd(0, (char_u *)buf->displayname, NULL, NULL, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF, curwin);
|
||||
buf->bufp = curbuf;
|
||||
buf->initDone = TRUE;
|
||||
doupdate = 1;
|
||||
*** ../vim-7.2.040/src/normal.c Sat Nov 1 13:51:57 2008
|
||||
--- src/normal.c Wed Nov 12 17:49:50 2008
|
||||
***************
|
||||
*** 6050,6056 ****
|
||||
autowrite(curbuf, FALSE);
|
||||
setpcmark();
|
||||
(void)do_ecmd(0, ptr, NULL, NULL, ECMD_LAST,
|
||||
! P_HID(curbuf) ? ECMD_HIDE : 0);
|
||||
if (cap->nchar == 'F' && lnum >= 0)
|
||||
{
|
||||
curwin->w_cursor.lnum = lnum;
|
||||
--- 6050,6056 ----
|
||||
autowrite(curbuf, FALSE);
|
||||
setpcmark();
|
||||
(void)do_ecmd(0, ptr, NULL, NULL, ECMD_LAST,
|
||||
! P_HID(curbuf) ? ECMD_HIDE : 0, curwin);
|
||||
if (cap->nchar == 'F' && lnum >= 0)
|
||||
{
|
||||
curwin->w_cursor.lnum = lnum;
|
||||
*** ../vim-7.2.040/src/popupmnu.c Sun Jul 13 19:33:51 2008
|
||||
--- src/popupmnu.c Wed Nov 12 18:08:07 2008
|
||||
***************
|
||||
*** 573,579 ****
|
||||
{
|
||||
/* Don't want to sync undo in the current buffer. */
|
||||
++no_u_sync;
|
||||
! res = do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, 0);
|
||||
--no_u_sync;
|
||||
if (res == OK)
|
||||
{
|
||||
--- 573,579 ----
|
||||
{
|
||||
/* Don't want to sync undo in the current buffer. */
|
||||
++no_u_sync;
|
||||
! res = do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, 0, NULL);
|
||||
--no_u_sync;
|
||||
if (res == OK)
|
||||
{
|
||||
*** ../vim-7.2.040/src/proto/buffer.pro Sun May 6 13:57:53 2007
|
||||
--- src/proto/buffer.pro Wed Nov 12 17:43:39 2008
|
||||
***************
|
||||
*** 33,39 ****
|
||||
char_u *getaltfname __ARGS((int errmsg));
|
||||
int buflist_add __ARGS((char_u *fname, int flags));
|
||||
void buflist_slash_adjust __ARGS((void));
|
||||
! void buflist_altfpos __ARGS((void));
|
||||
int otherfile __ARGS((char_u *ffname));
|
||||
void buf_setino __ARGS((buf_T *buf));
|
||||
void fileinfo __ARGS((int fullname, int shorthelp, int dont_truncate));
|
||||
--- 33,39 ----
|
||||
char_u *getaltfname __ARGS((int errmsg));
|
||||
int buflist_add __ARGS((char_u *fname, int flags));
|
||||
void buflist_slash_adjust __ARGS((void));
|
||||
! void buflist_altfpos __ARGS((win_T *win));
|
||||
int otherfile __ARGS((char_u *ffname));
|
||||
void buf_setino __ARGS((buf_T *buf));
|
||||
void fileinfo __ARGS((int fullname, int shorthelp, int dont_truncate));
|
||||
*** ../vim-7.2.040/src/proto/ex_cmds.pro Sun Nov 9 13:43:25 2008
|
||||
--- src/proto/ex_cmds.pro Wed Nov 12 17:44:27 2008
|
||||
***************
|
||||
*** 27,33 ****
|
||||
void do_wqall __ARGS((exarg_T *eap));
|
||||
int not_writing __ARGS((void));
|
||||
int getfile __ARGS((int fnum, char_u *ffname, char_u *sfname, int setpm, linenr_T lnum, int forceit));
|
||||
! int do_ecmd __ARGS((int fnum, char_u *ffname, char_u *sfname, exarg_T *eap, linenr_T newlnum, int flags));
|
||||
void ex_append __ARGS((exarg_T *eap));
|
||||
void ex_change __ARGS((exarg_T *eap));
|
||||
void ex_z __ARGS((exarg_T *eap));
|
||||
--- 27,33 ----
|
||||
void do_wqall __ARGS((exarg_T *eap));
|
||||
int not_writing __ARGS((void));
|
||||
int getfile __ARGS((int fnum, char_u *ffname, char_u *sfname, int setpm, linenr_T lnum, int forceit));
|
||||
! int do_ecmd __ARGS((int fnum, char_u *ffname, char_u *sfname, exarg_T *eap, linenr_T newlnum, int flags, win_T *oldwin));
|
||||
void ex_append __ARGS((exarg_T *eap));
|
||||
void ex_change __ARGS((exarg_T *eap));
|
||||
void ex_z __ARGS((exarg_T *eap));
|
||||
*** ../vim-7.2.040/src/quickfix.c Thu Jul 24 18:44:59 2008
|
||||
--- src/quickfix.c Wed Nov 12 18:12:00 2008
|
||||
***************
|
||||
*** 1420,1425 ****
|
||||
--- 1420,1426 ----
|
||||
win_T *win;
|
||||
win_T *altwin;
|
||||
#endif
|
||||
+ win_T *oldwin = curwin;
|
||||
int print_message = TRUE;
|
||||
int len;
|
||||
#ifdef FEAT_FOLDING
|
||||
***************
|
||||
*** 1744,1750 ****
|
||||
}
|
||||
else
|
||||
ok = do_ecmd(qf_ptr->qf_fnum, NULL, NULL, NULL, (linenr_T)1,
|
||||
! ECMD_HIDE + ECMD_SET_HELP);
|
||||
}
|
||||
else
|
||||
ok = buflist_getfile(qf_ptr->qf_fnum,
|
||||
--- 1745,1752 ----
|
||||
}
|
||||
else
|
||||
ok = do_ecmd(qf_ptr->qf_fnum, NULL, NULL, NULL, (linenr_T)1,
|
||||
! ECMD_HIDE + ECMD_SET_HELP,
|
||||
! oldwin == curwin ? curwin : NULL);
|
||||
}
|
||||
else
|
||||
ok = buflist_getfile(qf_ptr->qf_fnum,
|
||||
***************
|
||||
*** 2267,2272 ****
|
||||
--- 2269,2275 ----
|
||||
win_T *win;
|
||||
tabpage_T *prevtab = curtab;
|
||||
buf_T *qf_buf;
|
||||
+ win_T *oldwin = curwin;
|
||||
|
||||
if (eap->cmdidx == CMD_lopen || eap->cmdidx == CMD_lwindow)
|
||||
{
|
||||
***************
|
||||
*** 2326,2339 ****
|
||||
win->w_llist->qf_refcount++;
|
||||
}
|
||||
|
||||
if (qf_buf != NULL)
|
||||
/* Use the existing quickfix buffer */
|
||||
(void)do_ecmd(qf_buf->b_fnum, NULL, NULL, NULL, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF);
|
||||
else
|
||||
{
|
||||
/* Create a new quickfix buffer */
|
||||
! (void)do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, ECMD_HIDE);
|
||||
/* switch off 'swapfile' */
|
||||
set_option_value((char_u *)"swf", 0L, NULL, OPT_LOCAL);
|
||||
set_option_value((char_u *)"bt", 0L, (char_u *)"quickfix",
|
||||
--- 2329,2344 ----
|
||||
win->w_llist->qf_refcount++;
|
||||
}
|
||||
|
||||
+ if (oldwin != curwin)
|
||||
+ oldwin = NULL; /* don't store info when in another window */
|
||||
if (qf_buf != NULL)
|
||||
/* Use the existing quickfix buffer */
|
||||
(void)do_ecmd(qf_buf->b_fnum, NULL, NULL, NULL, ECMD_ONE,
|
||||
! ECMD_HIDE + ECMD_OLDBUF, oldwin);
|
||||
else
|
||||
{
|
||||
/* Create a new quickfix buffer */
|
||||
! (void)do_ecmd(0, NULL, NULL, NULL, ECMD_ONE, ECMD_HIDE, oldwin);
|
||||
/* switch off 'swapfile' */
|
||||
set_option_value((char_u *)"swf", 0L, NULL, OPT_LOCAL);
|
||||
set_option_value((char_u *)"bt", 0L, (char_u *)"quickfix",
|
||||
*** ../vim-7.2.040/src/window.c Wed Aug 6 18:32:11 2008
|
||||
--- src/window.c Wed Nov 12 18:12:37 2008
|
||||
***************
|
||||
*** 531,537 ****
|
||||
# ifdef FEAT_SCROLLBIND
|
||||
curwin->w_p_scb = FALSE;
|
||||
# endif
|
||||
! (void)do_ecmd(0, ptr, NULL, NULL, ECMD_LASTL, ECMD_HIDE);
|
||||
if (nchar == 'F' && lnum >= 0)
|
||||
{
|
||||
curwin->w_cursor.lnum = lnum;
|
||||
--- 531,538 ----
|
||||
# ifdef FEAT_SCROLLBIND
|
||||
curwin->w_p_scb = FALSE;
|
||||
# endif
|
||||
! (void)do_ecmd(0, ptr, NULL, NULL, ECMD_LASTL,
|
||||
! ECMD_HIDE, NULL);
|
||||
if (nchar == 'F' && lnum >= 0)
|
||||
{
|
||||
curwin->w_cursor.lnum = lnum;
|
||||
*** ../vim-7.2.040/src/version.c Wed Nov 12 16:04:43 2008
|
||||
--- src/version.c Wed Nov 12 16:54:35 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 41,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
260. Co-workers have to E-mail you about the fire alarm to get
|
||||
you out of the building.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
166
7.2.042
166
7.2.042
|
|
@ -1,166 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.042
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.042
|
||||
Problem: When using winrestview() in a BufWinEnter autocommand the window
|
||||
is scrolled anyway. (Matt Zyzik)
|
||||
Solution: Don't recompute topline when above 'scrolloff' from the bottom.
|
||||
Don't always put the cursor halfway when entering a buffer. Add
|
||||
"w_topline_was_set".
|
||||
Files: src/buffer.c, src/move.c, src/structs.h
|
||||
|
||||
|
||||
*** ../vim-7.2.041/src/buffer.c Sat Nov 15 14:10:23 2008
|
||||
--- src/buffer.c Sat Nov 15 14:58:52 2008
|
||||
***************
|
||||
*** 1401,1406 ****
|
||||
--- 1401,1409 ----
|
||||
curwin->w_cursor.coladd = 0;
|
||||
#endif
|
||||
curwin->w_set_curswant = TRUE;
|
||||
+ #ifdef FEAT_AUTOCMD
|
||||
+ curwin->w_topline_was_set = FALSE;
|
||||
+ #endif
|
||||
|
||||
/* Make sure the buffer is loaded. */
|
||||
if (curbuf->b_ml.ml_mfp == NULL) /* need to load the file */
|
||||
***************
|
||||
*** 1440,1446 ****
|
||||
maketitle();
|
||||
#endif
|
||||
#ifdef FEAT_AUTOCMD
|
||||
! if (curwin->w_topline == 1) /* when autocmds didn't change it */
|
||||
#endif
|
||||
scroll_cursor_halfway(FALSE); /* redisplay at correct position */
|
||||
|
||||
--- 1443,1450 ----
|
||||
maketitle();
|
||||
#endif
|
||||
#ifdef FEAT_AUTOCMD
|
||||
! /* when autocmds didn't change it */
|
||||
! if (curwin->w_topline == 1 && !curwin->w_topline_was_set)
|
||||
#endif
|
||||
scroll_cursor_halfway(FALSE); /* redisplay at correct position */
|
||||
|
||||
*** ../vim-7.2.041/src/move.c Sun Jul 13 19:25:23 2008
|
||||
--- src/move.c Sat Nov 15 14:56:47 2008
|
||||
***************
|
||||
*** 280,297 ****
|
||||
|
||||
if (curwin->w_botline <= curbuf->b_ml.ml_line_count)
|
||||
{
|
||||
! if (curwin->w_cursor.lnum < curwin->w_botline
|
||||
! && ((long)curwin->w_cursor.lnum
|
||||
>= (long)curwin->w_botline - p_so
|
||||
#ifdef FEAT_FOLDING
|
||||
|| hasAnyFolding(curwin)
|
||||
#endif
|
||||
))
|
||||
! {
|
||||
lineoff_T loff;
|
||||
|
||||
! /* Cursor is above botline, check if there are 'scrolloff'
|
||||
! * window lines below the cursor. If not, need to scroll. */
|
||||
n = curwin->w_empty_rows;
|
||||
loff.lnum = curwin->w_cursor.lnum;
|
||||
#ifdef FEAT_FOLDING
|
||||
--- 280,299 ----
|
||||
|
||||
if (curwin->w_botline <= curbuf->b_ml.ml_line_count)
|
||||
{
|
||||
! if (curwin->w_cursor.lnum < curwin->w_botline)
|
||||
! {
|
||||
! if (((long)curwin->w_cursor.lnum
|
||||
>= (long)curwin->w_botline - p_so
|
||||
#ifdef FEAT_FOLDING
|
||||
|| hasAnyFolding(curwin)
|
||||
#endif
|
||||
))
|
||||
! {
|
||||
lineoff_T loff;
|
||||
|
||||
! /* Cursor is (a few lines) above botline, check if there are
|
||||
! * 'scrolloff' window lines below the cursor. If not, need to
|
||||
! * scroll. */
|
||||
n = curwin->w_empty_rows;
|
||||
loff.lnum = curwin->w_cursor.lnum;
|
||||
#ifdef FEAT_FOLDING
|
||||
***************
|
||||
*** 317,322 ****
|
||||
--- 319,328 ----
|
||||
if (n >= p_so)
|
||||
/* sufficient context, no need to scroll */
|
||||
check_botline = FALSE;
|
||||
+ }
|
||||
+ else
|
||||
+ /* sufficient context, no need to scroll */
|
||||
+ check_botline = FALSE;
|
||||
}
|
||||
if (check_botline)
|
||||
{
|
||||
***************
|
||||
*** 509,514 ****
|
||||
--- 515,523 ----
|
||||
/* Approximate the value of w_botline */
|
||||
wp->w_botline += lnum - wp->w_topline;
|
||||
wp->w_topline = lnum;
|
||||
+ #ifdef FEAT_AUTOCMD
|
||||
+ wp->w_topline_was_set = TRUE;
|
||||
+ #endif
|
||||
#ifdef FEAT_DIFF
|
||||
wp->w_topfill = 0;
|
||||
#endif
|
||||
*** ../vim-7.2.041/src/structs.h Sun Nov 9 13:43:25 2008
|
||||
--- src/structs.h Sat Nov 15 14:56:42 2008
|
||||
***************
|
||||
*** 1784,1793 ****
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * The next three specify the offsets for displaying the buffer:
|
||||
*/
|
||||
linenr_T w_topline; /* buffer line number of the line at the
|
||||
top of the window */
|
||||
#ifdef FEAT_DIFF
|
||||
int w_topfill; /* number of filler lines above w_topline */
|
||||
int w_old_topfill; /* w_topfill at last redraw */
|
||||
--- 1784,1798 ----
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * "w_topline", "w_leftcol" and "w_skipcol" specify the offsets for
|
||||
! * displaying the buffer.
|
||||
*/
|
||||
linenr_T w_topline; /* buffer line number of the line at the
|
||||
top of the window */
|
||||
+ #ifdef FEAT_AUTOCMD
|
||||
+ char w_topline_was_set; /* flag set to TRUE when topline is set,
|
||||
+ e.g. by winrestview() */
|
||||
+ #endif
|
||||
#ifdef FEAT_DIFF
|
||||
int w_topfill; /* number of filler lines above w_topline */
|
||||
int w_old_topfill; /* w_topfill at last redraw */
|
||||
*** ../vim-7.2.041/src/version.c Sat Nov 15 14:10:23 2008
|
||||
--- src/version.c Sat Nov 15 16:01:29 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 42,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
261. You find diskettes in your pockets when doing laundry.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
78
7.2.043
78
7.2.043
|
|
@ -1,78 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.043
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.043
|
||||
Problem: VMS: Too many characters are escaped in filename and shell
|
||||
commands.
|
||||
Solution: Escape fewer characters. (Zoltan Arpadffy)
|
||||
Files: src/vim.h
|
||||
|
||||
|
||||
*** ../vim-7.2.042/src/vim.h Sun Nov 9 13:43:25 2008
|
||||
--- src/vim.h Fri Nov 14 21:41:17 2008
|
||||
***************
|
||||
*** 341,348 ****
|
||||
#ifdef BACKSLASH_IN_FILENAME
|
||||
# define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`%#'\"|!<")
|
||||
#else
|
||||
! # define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<")
|
||||
! # define SHELL_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<>();&")
|
||||
#endif
|
||||
|
||||
#define NUMBUFLEN 30 /* length of a buffer to store a number in ASCII */
|
||||
--- 341,354 ----
|
||||
#ifdef BACKSLASH_IN_FILENAME
|
||||
# define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`%#'\"|!<")
|
||||
#else
|
||||
! # ifdef VMS
|
||||
! /* VMS allows a lot of characters in the file name */
|
||||
! # define PATH_ESC_CHARS ((char_u *)" \t\n*?{`\\%#'\"|!")
|
||||
! # define SHELL_ESC_CHARS ((char_u *)" \t\n*?{`\\%#'|!()&")
|
||||
! # else
|
||||
! # define PATH_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<")
|
||||
! # define SHELL_ESC_CHARS ((char_u *)" \t\n*?[{`$\\%#'\"|!<>();&")
|
||||
! # endif
|
||||
#endif
|
||||
|
||||
#define NUMBUFLEN 30 /* length of a buffer to store a number in ASCII */
|
||||
***************
|
||||
*** 370,376 ****
|
||||
* Define __w64 as an empty token for everything but MSVC 7.x or later.
|
||||
*/
|
||||
# if !defined(_MSC_VER) || (_MSC_VER < 1300)
|
||||
! # define __w64
|
||||
# endif
|
||||
typedef unsigned long __w64 long_u;
|
||||
typedef long __w64 long_i;
|
||||
--- 376,382 ----
|
||||
* Define __w64 as an empty token for everything but MSVC 7.x or later.
|
||||
*/
|
||||
# if !defined(_MSC_VER) || (_MSC_VER < 1300)
|
||||
! # define __w64
|
||||
# endif
|
||||
typedef unsigned long __w64 long_u;
|
||||
typedef long __w64 long_i;
|
||||
*** ../vim-7.2.042/src/version.c Sat Nov 15 16:05:30 2008
|
||||
--- src/version.c Thu Nov 20 10:23:51 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 43,
|
||||
/**/
|
||||
|
||||
--
|
||||
In his lifetime van Gogh painted 486 oil paintings. Oddly enough, 8975
|
||||
of them are to be found in the United States.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
161
7.2.044
161
7.2.044
|
|
@ -1,161 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.044
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.044
|
||||
Problem: Crash because of STRCPY() being over protective of the destination
|
||||
size. (Dominique Pelle)
|
||||
Solution: Add -D_FORTIFY_SOURCE=1 to CFLAGS. Use an intermediate variable
|
||||
for the pointer to avoid a warning.
|
||||
Files: src/auto/configure, src/configure.in, src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.043/src/auto/configure Thu Jul 24 17:20:50 2008
|
||||
--- src/auto/configure Sun Nov 16 17:08:44 2008
|
||||
***************
|
||||
*** 16819,16839 ****
|
||||
LDFLAGS="$LDFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
|
||||
fi
|
||||
|
||||
- { $as_echo "$as_me:$LINENO: checking for GCC 3 or later" >&5
|
||||
- $as_echo_n "checking for GCC 3 or later... " >&6; }
|
||||
DEPEND_CFLAGS_FILTER=
|
||||
if test "$GCC" = yes; then
|
||||
gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
|
||||
if test "$gccmajor" -gt "2"; then
|
||||
DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
|
||||
! fi
|
||||
! fi
|
||||
! if test "$DEPEND_CFLAGS_FILTER" = ""; then
|
||||
! { $as_echo "$as_me:$LINENO: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! else
|
||||
! { $as_echo "$as_me:$LINENO: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
fi
|
||||
|
||||
|
||||
--- 16819,16847 ----
|
||||
LDFLAGS="$LDFLAGS -isysroot /Developer/SDKs/MacOSX10.4u.sdk -arch i386 -arch ppc"
|
||||
fi
|
||||
|
||||
DEPEND_CFLAGS_FILTER=
|
||||
if test "$GCC" = yes; then
|
||||
+ { $as_echo "$as_me:$LINENO: checking for GCC 3 or later" >&5
|
||||
+ $as_echo_n "checking for GCC 3 or later... " >&6; }
|
||||
gccmajor=`echo "$gccversion" | sed -e 's/^\([1-9]\)\..*$/\1/g'`
|
||||
if test "$gccmajor" -gt "2"; then
|
||||
DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
|
||||
! { $as_echo "$as_me:$LINENO: result: yes" >&5
|
||||
! $as_echo "yes" >&6; }
|
||||
! else
|
||||
! { $as_echo "$as_me:$LINENO: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! fi
|
||||
! { $as_echo "$as_me:$LINENO: checking whether we need -D_FORTIFY_SOURCE=1" >&5
|
||||
! $as_echo_n "checking whether we need -D_FORTIFY_SOURCE=1... " >&6; }
|
||||
! if test "$gccmajor" -gt "3"; then
|
||||
! CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=1"
|
||||
! { $as_echo "$as_me:$LINENO: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
+ else
|
||||
+ { $as_echo "$as_me:$LINENO: result: no" >&5
|
||||
+ $as_echo "no" >&6; }
|
||||
+ fi
|
||||
fi
|
||||
|
||||
|
||||
*** ../vim-7.2.043/src/configure.in Thu Jul 24 17:20:31 2008
|
||||
--- src/configure.in Sun Nov 16 17:08:40 2008
|
||||
***************
|
||||
*** 3152,3169 ****
|
||||
dnl But only when making dependencies, cproto and lint don't take "-isystem".
|
||||
dnl Mac gcc returns "powerpc-apple-darwin8-gcc-4.0.1 (GCC)...", need to allow
|
||||
dnl the number before the version number.
|
||||
- AC_MSG_CHECKING(for GCC 3 or later)
|
||||
DEPEND_CFLAGS_FILTER=
|
||||
if test "$GCC" = yes; then
|
||||
gccmajor=`echo "$gccversion" | sed -e 's/^\([[1-9]]\)\..*$/\1/g'`
|
||||
if test "$gccmajor" -gt "2"; then
|
||||
DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
|
||||
fi
|
||||
- fi
|
||||
- if test "$DEPEND_CFLAGS_FILTER" = ""; then
|
||||
- AC_MSG_RESULT(no)
|
||||
- else
|
||||
- AC_MSG_RESULT(yes)
|
||||
fi
|
||||
AC_SUBST(DEPEND_CFLAGS_FILTER)
|
||||
|
||||
--- 3152,3176 ----
|
||||
dnl But only when making dependencies, cproto and lint don't take "-isystem".
|
||||
dnl Mac gcc returns "powerpc-apple-darwin8-gcc-4.0.1 (GCC)...", need to allow
|
||||
dnl the number before the version number.
|
||||
DEPEND_CFLAGS_FILTER=
|
||||
if test "$GCC" = yes; then
|
||||
+ AC_MSG_CHECKING(for GCC 3 or later)
|
||||
gccmajor=`echo "$gccversion" | sed -e 's/^\([[1-9]]\)\..*$/\1/g'`
|
||||
if test "$gccmajor" -gt "2"; then
|
||||
DEPEND_CFLAGS_FILTER="| sed 's+-I */+-isystem /+g'"
|
||||
+ AC_MSG_RESULT(yes)
|
||||
+ else
|
||||
+ AC_MSG_RESULT(no)
|
||||
+ fi
|
||||
+ dnl -D_FORTIFY_SOURCE=2 crashes Vim on strcpy(buf, "000") when buf is
|
||||
+ dnl declared as char x[1] but actually longer. Introduced in gcc 4.0.
|
||||
+ AC_MSG_CHECKING(whether we need -D_FORTIFY_SOURCE=1)
|
||||
+ if test "$gccmajor" -gt "3"; then
|
||||
+ CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=1"
|
||||
+ AC_MSG_RESULT(yes)
|
||||
+ else
|
||||
+ AC_MSG_RESULT(no)
|
||||
fi
|
||||
fi
|
||||
AC_SUBST(DEPEND_CFLAGS_FILTER)
|
||||
|
||||
*** ../vim-7.2.043/src/eval.c Wed Nov 12 15:28:37 2008
|
||||
--- src/eval.c Sun Nov 16 20:46:28 2008
|
||||
***************
|
||||
*** 21150,21157 ****
|
||||
init_var_dict(&fc.l_avars, &fc.l_avars_var);
|
||||
add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "0",
|
||||
(varnumber_T)(argcount - fp->uf_args.ga_len));
|
||||
v = &fc.fixvar[fixvar_idx++].var;
|
||||
! STRCPY(v->di_key, "000");
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
hash_add(&fc.l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_LIST;
|
||||
--- 21150,21160 ----
|
||||
init_var_dict(&fc.l_avars, &fc.l_avars_var);
|
||||
add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "0",
|
||||
(varnumber_T)(argcount - fp->uf_args.ga_len));
|
||||
+ /* Use "name" to avoid a warning from some compiler that checks the
|
||||
+ * destination size. */
|
||||
v = &fc.fixvar[fixvar_idx++].var;
|
||||
! name = v->di_key;
|
||||
! STRCPY(name, "000");
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
hash_add(&fc.l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_LIST;
|
||||
*** ../vim-7.2.043/src/version.c Thu Nov 20 10:26:19 2008
|
||||
--- src/version.c Thu Nov 20 10:34:31 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 44,
|
||||
/**/
|
||||
|
||||
--
|
||||
Error:015 - Unable to exit Windows. Try the door.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
67
7.2.045
67
7.2.045
|
|
@ -1,67 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.045
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.045
|
||||
Problem: The Python interface has an empty entry in sys.path.
|
||||
Solution: Filter out the empty entry. (idea from James Vega)
|
||||
Files: src/if_python.c
|
||||
|
||||
|
||||
*** ../vim-7.2.044/src/if_python.c Thu Jul 24 16:24:48 2008
|
||||
--- src/if_python.c Thu Nov 20 11:03:53 2008
|
||||
***************
|
||||
*** 531,536 ****
|
||||
--- 531,542 ----
|
||||
if (PythonMod_Init())
|
||||
goto fail;
|
||||
|
||||
+ /* Remove the element from sys.path that was added because of our
|
||||
+ * argv[0] value in PythonMod_Init(). Previously we used an empty
|
||||
+ * string, but dependinding on the OS we then get an empty entry or
|
||||
+ * the current directory in sys.path. */
|
||||
+ PyRun_SimpleString("import sys; sys.path = filter(lambda x: x != '/must>not&exist', sys.path)");
|
||||
+
|
||||
/* the first python thread is vim's, release the lock */
|
||||
Python_SaveThread();
|
||||
|
||||
***************
|
||||
*** 2345,2351 ****
|
||||
{
|
||||
PyObject *mod;
|
||||
PyObject *dict;
|
||||
! static char *(argv[2]) = {"", NULL};
|
||||
|
||||
/* Fixups... */
|
||||
BufferType.ob_type = &PyType_Type;
|
||||
--- 2351,2358 ----
|
||||
{
|
||||
PyObject *mod;
|
||||
PyObject *dict;
|
||||
! /* The special value is removed from sys.path in Python_Init(). */
|
||||
! static char *(argv[2]) = {"/must>not&exist/foo", NULL};
|
||||
|
||||
/* Fixups... */
|
||||
BufferType.ob_type = &PyType_Type;
|
||||
*** ../vim-7.2.044/src/version.c Thu Nov 20 10:36:04 2008
|
||||
--- src/version.c Thu Nov 20 10:58:11 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 45,
|
||||
/**/
|
||||
|
||||
--
|
||||
press CTRL-ALT-DEL for more information
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
55
7.2.046
55
7.2.046
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.046
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.046
|
||||
Problem: Wrong check for filling buffer with encoding. (Danek Duvall)
|
||||
Solution: Remove pointers. (Dominique Pelle)
|
||||
Files: src/mbyte.c
|
||||
|
||||
|
||||
*** ../vim-7.2.045/src/mbyte.c Wed Nov 12 13:07:48 2008
|
||||
--- src/mbyte.c Wed Nov 19 21:44:50 2008
|
||||
***************
|
||||
*** 3131,3137 ****
|
||||
else
|
||||
s = p + 1;
|
||||
}
|
||||
! for (i = 0; s[i] != NUL && s + i < buf + sizeof(buf) - 1; ++i)
|
||||
{
|
||||
if (s[i] == '_' || s[i] == '-')
|
||||
buf[i] = '-';
|
||||
--- 3131,3137 ----
|
||||
else
|
||||
s = p + 1;
|
||||
}
|
||||
! for (i = 0; s[i] != NUL && i < sizeof(buf) - 1; ++i)
|
||||
{
|
||||
if (s[i] == '_' || s[i] == '-')
|
||||
buf[i] = '-';
|
||||
*** ../vim-7.2.045/src/version.c Thu Nov 20 11:04:01 2008
|
||||
--- src/version.c Thu Nov 20 11:54:23 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 46,
|
||||
/**/
|
||||
|
||||
--
|
||||
He was not in the least bit scared to be mashed into a pulp
|
||||
Or to have his eyes gouged out and his elbows broken;
|
||||
To have his kneecaps split and his body burned away
|
||||
And his limbs all hacked and mangled, brave Sir Robin.
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
88
7.2.047
88
7.2.047
|
|
@ -1,88 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.047
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.047
|
||||
Problem: Starting Vim with the -nb argument while it's not supported causes
|
||||
the other side to hang.
|
||||
Solution: When -nb is used while it's not supported exit Vim. (Xavier de
|
||||
Gaye)
|
||||
Files: src/main.c, src/vim.h
|
||||
|
||||
|
||||
*** ../vim-7.2.046/src/main.c Sat Nov 15 14:10:23 2008
|
||||
--- src/main.c Thu Nov 20 14:09:27 2008
|
||||
***************
|
||||
*** 1510,1516 ****
|
||||
early_arg_scan(parmp)
|
||||
mparm_T *parmp;
|
||||
{
|
||||
! #if defined(FEAT_XCLIPBOARD) || defined(FEAT_CLIENTSERVER)
|
||||
int argc = parmp->argc;
|
||||
char **argv = parmp->argv;
|
||||
int i;
|
||||
--- 1510,1517 ----
|
||||
early_arg_scan(parmp)
|
||||
mparm_T *parmp;
|
||||
{
|
||||
! #if defined(FEAT_XCLIPBOARD) || defined(FEAT_CLIENTSERVER) \
|
||||
! || !defined(FEAT_NETBEANS_INTG)
|
||||
int argc = parmp->argc;
|
||||
char **argv = parmp->argv;
|
||||
int i;
|
||||
***************
|
||||
*** 1582,1587 ****
|
||||
--- 1583,1596 ----
|
||||
else if (STRICMP(argv[i], "--echo-wid") == 0)
|
||||
echo_wid_arg = TRUE;
|
||||
# endif
|
||||
+ # ifndef FEAT_NETBEANS_INTG
|
||||
+ else if (strncmp(argv[i], "-nb", (size_t)3) == 0)
|
||||
+ {
|
||||
+ mch_errmsg(_("'-nb' cannot be used: not enabled at compile time\n"));
|
||||
+ mch_exit(2);
|
||||
+ }
|
||||
+ # endif
|
||||
+
|
||||
}
|
||||
#endif
|
||||
}
|
||||
*** ../vim-7.2.046/src/vim.h Thu Nov 20 10:26:19 2008
|
||||
--- src/vim.h Thu Nov 20 12:06:14 2008
|
||||
***************
|
||||
*** 1986,1991 ****
|
||||
--- 1986,1994 ----
|
||||
# endif
|
||||
#endif
|
||||
|
||||
+ #ifndef FEAT_NETBEANS_INTG
|
||||
+ # undef NBDEBUG
|
||||
+ #endif
|
||||
#ifdef NBDEBUG /* Netbeans debugging. */
|
||||
# include "nbdebug.h"
|
||||
#else
|
||||
*** ../vim-7.2.046/src/version.c Thu Nov 20 11:55:53 2008
|
||||
--- src/version.c Thu Nov 20 14:07:57 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 47,
|
||||
/**/
|
||||
|
||||
--
|
||||
FIRST HEAD: Oh! quick! get the sword out I want to cut his head off.
|
||||
THIRD HEAD: Oh, cut your own head off.
|
||||
SECOND HEAD: Yes - do us all a favour.
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
160
7.2.048
160
7.2.048
|
|
@ -1,160 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.048
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.048
|
||||
Problem: v:prevcount is changed too often. Counts are not multiplied when
|
||||
setting v:count.
|
||||
Solution: Set v:prevcount properly. Multiply counts. (idea by Ben Schmidt)
|
||||
Files: src/eval.c, src/normal.c, src/proto/eval.pro
|
||||
|
||||
|
||||
*** ../vim-7.2.047/src/eval.c Thu Nov 20 10:36:04 2008
|
||||
--- src/eval.c Thu Nov 20 15:53:47 2008
|
||||
***************
|
||||
*** 18146,18159 ****
|
||||
}
|
||||
|
||||
/*
|
||||
! * Set v:count, v:count1 and v:prevcount.
|
||||
*/
|
||||
void
|
||||
! set_vcount(count, count1)
|
||||
long count;
|
||||
long count1;
|
||||
{
|
||||
! vimvars[VV_PREVCOUNT].vv_nr = vimvars[VV_COUNT].vv_nr;
|
||||
vimvars[VV_COUNT].vv_nr = count;
|
||||
vimvars[VV_COUNT1].vv_nr = count1;
|
||||
}
|
||||
--- 18146,18162 ----
|
||||
}
|
||||
|
||||
/*
|
||||
! * Set v:count to "count" and v:count1 to "count1".
|
||||
! * When "set_prevcount" is TRUE first set v:prevcount from v:count.
|
||||
*/
|
||||
void
|
||||
! set_vcount(count, count1, set_prevcount)
|
||||
long count;
|
||||
long count1;
|
||||
+ int set_prevcount;
|
||||
{
|
||||
! if (set_prevcount)
|
||||
! vimvars[VV_PREVCOUNT].vv_nr = vimvars[VV_COUNT].vv_nr;
|
||||
vimvars[VV_COUNT].vv_nr = count;
|
||||
vimvars[VV_COUNT1].vv_nr = count1;
|
||||
}
|
||||
*** ../vim-7.2.047/src/normal.c Sat Nov 15 14:10:23 2008
|
||||
--- src/normal.c Thu Nov 20 16:04:44 2008
|
||||
***************
|
||||
*** 580,585 ****
|
||||
--- 580,588 ----
|
||||
static int old_mapped_len = 0;
|
||||
#endif
|
||||
int idx;
|
||||
+ #ifdef FEAT_EVAL
|
||||
+ int set_prevcount = FALSE;
|
||||
+ #endif
|
||||
|
||||
vim_memset(&ca, 0, sizeof(ca)); /* also resets ca.retval */
|
||||
ca.oap = oap;
|
||||
***************
|
||||
*** 615,621 ****
|
||||
--- 618,629 ----
|
||||
/* When not finishing an operator and no register name typed, reset the
|
||||
* count. */
|
||||
if (!finish_op && !oap->regname)
|
||||
+ {
|
||||
ca.opcount = 0;
|
||||
+ #ifdef FEAT_EVAL
|
||||
+ set_prevcount = TRUE;
|
||||
+ #endif
|
||||
+ }
|
||||
|
||||
#ifdef FEAT_AUTOCMD
|
||||
/* Restore counts from before receiving K_CURSORHOLD. This means after
|
||||
***************
|
||||
*** 719,725 ****
|
||||
* command, so that v:count can be used in an expression mapping
|
||||
* right after the count. */
|
||||
if (toplevel && stuff_empty())
|
||||
! set_vcount(ca.count0, ca.count0 == 0 ? 1 : ca.count0);
|
||||
#endif
|
||||
if (ctrl_w)
|
||||
{
|
||||
--- 727,741 ----
|
||||
* command, so that v:count can be used in an expression mapping
|
||||
* right after the count. */
|
||||
if (toplevel && stuff_empty())
|
||||
! {
|
||||
! long count = ca.count0;
|
||||
!
|
||||
! /* multiply with ca.opcount the same way as below */
|
||||
! if (ca.opcount != 0)
|
||||
! count = ca.opcount * (count == 0 ? 1 : count);
|
||||
! set_vcount(count, count == 0 ? 1 : count, set_prevcount);
|
||||
! set_prevcount = FALSE; /* only set v:prevcount once */
|
||||
! }
|
||||
#endif
|
||||
if (ctrl_w)
|
||||
{
|
||||
***************
|
||||
*** 806,812 ****
|
||||
* Only set v:count when called from main() and not a stuffed command.
|
||||
*/
|
||||
if (toplevel && stuff_empty())
|
||||
! set_vcount(ca.count0, ca.count1);
|
||||
#endif
|
||||
|
||||
/*
|
||||
--- 822,828 ----
|
||||
* Only set v:count when called from main() and not a stuffed command.
|
||||
*/
|
||||
if (toplevel && stuff_empty())
|
||||
! set_vcount(ca.count0, ca.count1, set_prevcount);
|
||||
#endif
|
||||
|
||||
/*
|
||||
*** ../vim-7.2.047/src/proto/eval.pro Sun Nov 9 13:43:25 2008
|
||||
--- src/proto/eval.pro Thu Nov 20 15:53:54 2008
|
||||
***************
|
||||
*** 61,67 ****
|
||||
long get_vim_var_nr __ARGS((int idx));
|
||||
char_u *get_vim_var_str __ARGS((int idx));
|
||||
list_T *get_vim_var_list __ARGS((int idx));
|
||||
! void set_vcount __ARGS((long count, long count1));
|
||||
void set_vim_var_string __ARGS((int idx, char_u *val, int len));
|
||||
void set_vim_var_list __ARGS((int idx, list_T *val));
|
||||
void set_reg_var __ARGS((int c));
|
||||
--- 61,67 ----
|
||||
long get_vim_var_nr __ARGS((int idx));
|
||||
char_u *get_vim_var_str __ARGS((int idx));
|
||||
list_T *get_vim_var_list __ARGS((int idx));
|
||||
! void set_vcount __ARGS((long count, long count1, int set_prevcount));
|
||||
void set_vim_var_string __ARGS((int idx, char_u *val, int len));
|
||||
void set_vim_var_list __ARGS((int idx, list_T *val));
|
||||
void set_reg_var __ARGS((int c));
|
||||
*** ../vim-7.2.047/src/version.c Thu Nov 20 14:11:47 2008
|
||||
--- src/version.c Thu Nov 20 16:08:19 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 48,
|
||||
/**/
|
||||
|
||||
--
|
||||
Microsoft's definition of a boolean: TRUE, FALSE, MAYBE
|
||||
"Embrace and extend"...?
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
316
7.2.050
316
7.2.050
|
|
@ -1,316 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.050
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.050
|
||||
Problem: Warnings for not checking return value of fwrite(). (Chip Campbell)
|
||||
Solution: Use the return value.
|
||||
Files: src/spell.c
|
||||
|
||||
|
||||
*** ../vim-7.2.049/src/spell.c Mon Aug 25 04:12:38 2008
|
||||
--- src/spell.c Thu Nov 20 17:28:01 2008
|
||||
***************
|
||||
*** 7926,7931 ****
|
||||
--- 7926,7933 ----
|
||||
char_u *p;
|
||||
int rr;
|
||||
int retval = OK;
|
||||
+ int fwv = 1; /* collect return value of fwrite() to avoid
|
||||
+ warnings from picky compiler */
|
||||
|
||||
fd = mch_fopen((char *)fname, "w");
|
||||
if (fd == NULL)
|
||||
***************
|
||||
*** 7936,7946 ****
|
||||
|
||||
/* <HEADER>: <fileID> <versionnr> */
|
||||
/* <fileID> */
|
||||
! if (fwrite(VIMSPELLMAGIC, VIMSPELLMAGICL, (size_t)1, fd) != 1)
|
||||
! {
|
||||
! EMSG(_(e_write));
|
||||
! retval = FAIL;
|
||||
! }
|
||||
putc(VIMSPELLVERSION, fd); /* <versionnr> */
|
||||
|
||||
/*
|
||||
--- 7938,7944 ----
|
||||
|
||||
/* <HEADER>: <fileID> <versionnr> */
|
||||
/* <fileID> */
|
||||
! fwv &= fwrite(VIMSPELLMAGIC, VIMSPELLMAGICL, (size_t)1, fd);
|
||||
putc(VIMSPELLVERSION, fd); /* <versionnr> */
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 7955,7961 ****
|
||||
|
||||
i = (int)STRLEN(spin->si_info);
|
||||
put_bytes(fd, (long_u)i, 4); /* <sectionlen> */
|
||||
! fwrite(spin->si_info, (size_t)i, (size_t)1, fd); /* <infotext> */
|
||||
}
|
||||
|
||||
/* SN_REGION: <regionname> ...
|
||||
--- 7953,7959 ----
|
||||
|
||||
i = (int)STRLEN(spin->si_info);
|
||||
put_bytes(fd, (long_u)i, 4); /* <sectionlen> */
|
||||
! fwv &= fwrite(spin->si_info, (size_t)i, (size_t)1, fd); /* <infotext> */
|
||||
}
|
||||
|
||||
/* SN_REGION: <regionname> ...
|
||||
***************
|
||||
*** 7966,7972 ****
|
||||
putc(SNF_REQUIRED, fd); /* <sectionflags> */
|
||||
l = spin->si_region_count * 2;
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwrite(spin->si_region_name, (size_t)l, (size_t)1, fd);
|
||||
/* <regionname> ... */
|
||||
regionmask = (1 << spin->si_region_count) - 1;
|
||||
}
|
||||
--- 7964,7970 ----
|
||||
putc(SNF_REQUIRED, fd); /* <sectionflags> */
|
||||
l = spin->si_region_count * 2;
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwv &= fwrite(spin->si_region_name, (size_t)l, (size_t)1, fd);
|
||||
/* <regionname> ... */
|
||||
regionmask = (1 << spin->si_region_count) - 1;
|
||||
}
|
||||
***************
|
||||
*** 8016,8022 ****
|
||||
}
|
||||
|
||||
put_bytes(fd, (long_u)l, 2); /* <folcharslen> */
|
||||
! fwrite(folchars, (size_t)l, (size_t)1, fd); /* <folchars> */
|
||||
}
|
||||
|
||||
/* SN_MIDWORD: <midword> */
|
||||
--- 8014,8020 ----
|
||||
}
|
||||
|
||||
put_bytes(fd, (long_u)l, 2); /* <folcharslen> */
|
||||
! fwv &= fwrite(folchars, (size_t)l, (size_t)1, fd); /* <folchars> */
|
||||
}
|
||||
|
||||
/* SN_MIDWORD: <midword> */
|
||||
***************
|
||||
*** 8027,8033 ****
|
||||
|
||||
i = (int)STRLEN(spin->si_midword);
|
||||
put_bytes(fd, (long_u)i, 4); /* <sectionlen> */
|
||||
! fwrite(spin->si_midword, (size_t)i, (size_t)1, fd); /* <midword> */
|
||||
}
|
||||
|
||||
/* SN_PREFCOND: <prefcondcnt> <prefcond> ... */
|
||||
--- 8025,8032 ----
|
||||
|
||||
i = (int)STRLEN(spin->si_midword);
|
||||
put_bytes(fd, (long_u)i, 4); /* <sectionlen> */
|
||||
! fwv &= fwrite(spin->si_midword, (size_t)i, (size_t)1, fd);
|
||||
! /* <midword> */
|
||||
}
|
||||
|
||||
/* SN_PREFCOND: <prefcondcnt> <prefcond> ... */
|
||||
***************
|
||||
*** 8113,8119 ****
|
||||
p = rr == 1 ? ftp->ft_from : ftp->ft_to;
|
||||
l = (int)STRLEN(p);
|
||||
putc(l, fd);
|
||||
! fwrite(p, l, (size_t)1, fd);
|
||||
}
|
||||
}
|
||||
|
||||
--- 8112,8118 ----
|
||||
p = rr == 1 ? ftp->ft_from : ftp->ft_to;
|
||||
l = (int)STRLEN(p);
|
||||
putc(l, fd);
|
||||
! fwv &= fwrite(p, l, (size_t)1, fd);
|
||||
}
|
||||
}
|
||||
|
||||
***************
|
||||
*** 8131,8141 ****
|
||||
/* <sectionlen> */
|
||||
|
||||
put_bytes(fd, (long_u)l, 2); /* <sofofromlen> */
|
||||
! fwrite(spin->si_sofofr, l, (size_t)1, fd); /* <sofofrom> */
|
||||
|
||||
l = (int)STRLEN(spin->si_sofoto);
|
||||
put_bytes(fd, (long_u)l, 2); /* <sofotolen> */
|
||||
! fwrite(spin->si_sofoto, l, (size_t)1, fd); /* <sofoto> */
|
||||
}
|
||||
|
||||
/* SN_WORDS: <word> ...
|
||||
--- 8130,8140 ----
|
||||
/* <sectionlen> */
|
||||
|
||||
put_bytes(fd, (long_u)l, 2); /* <sofofromlen> */
|
||||
! fwv &= fwrite(spin->si_sofofr, l, (size_t)1, fd); /* <sofofrom> */
|
||||
|
||||
l = (int)STRLEN(spin->si_sofoto);
|
||||
put_bytes(fd, (long_u)l, 2); /* <sofotolen> */
|
||||
! fwv &= fwrite(spin->si_sofoto, l, (size_t)1, fd); /* <sofoto> */
|
||||
}
|
||||
|
||||
/* SN_WORDS: <word> ...
|
||||
***************
|
||||
*** 8160,8166 ****
|
||||
l = (int)STRLEN(hi->hi_key) + 1;
|
||||
len += l;
|
||||
if (round == 2) /* <word> */
|
||||
! fwrite(hi->hi_key, (size_t)l, (size_t)1, fd);
|
||||
--todo;
|
||||
}
|
||||
if (round == 1)
|
||||
--- 8159,8165 ----
|
||||
l = (int)STRLEN(hi->hi_key) + 1;
|
||||
len += l;
|
||||
if (round == 2) /* <word> */
|
||||
! fwv &= fwrite(hi->hi_key, (size_t)l, (size_t)1, fd);
|
||||
--todo;
|
||||
}
|
||||
if (round == 1)
|
||||
***************
|
||||
*** 8176,8182 ****
|
||||
putc(0, fd); /* <sectionflags> */
|
||||
l = spin->si_map.ga_len;
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwrite(spin->si_map.ga_data, (size_t)l, (size_t)1, fd);
|
||||
/* <mapstr> */
|
||||
}
|
||||
|
||||
--- 8175,8181 ----
|
||||
putc(0, fd); /* <sectionflags> */
|
||||
l = spin->si_map.ga_len;
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwv &= fwrite(spin->si_map.ga_data, (size_t)l, (size_t)1, fd);
|
||||
/* <mapstr> */
|
||||
}
|
||||
|
||||
***************
|
||||
*** 8232,8241 ****
|
||||
{
|
||||
p = ((char_u **)(spin->si_comppat.ga_data))[i];
|
||||
putc((int)STRLEN(p), fd); /* <comppatlen> */
|
||||
! fwrite(p, (size_t)STRLEN(p), (size_t)1, fd);/* <comppattext> */
|
||||
}
|
||||
/* <compflags> */
|
||||
! fwrite(spin->si_compflags, (size_t)STRLEN(spin->si_compflags),
|
||||
(size_t)1, fd);
|
||||
}
|
||||
|
||||
--- 8231,8241 ----
|
||||
{
|
||||
p = ((char_u **)(spin->si_comppat.ga_data))[i];
|
||||
putc((int)STRLEN(p), fd); /* <comppatlen> */
|
||||
! fwv &= fwrite(p, (size_t)STRLEN(p), (size_t)1, fd);
|
||||
! /* <comppattext> */
|
||||
}
|
||||
/* <compflags> */
|
||||
! fwv &= fwrite(spin->si_compflags, (size_t)STRLEN(spin->si_compflags),
|
||||
(size_t)1, fd);
|
||||
}
|
||||
|
||||
***************
|
||||
*** 8259,8265 ****
|
||||
|
||||
l = (int)STRLEN(spin->si_syllable);
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwrite(spin->si_syllable, (size_t)l, (size_t)1, fd); /* <syllable> */
|
||||
}
|
||||
|
||||
/* end of <SECTIONS> */
|
||||
--- 8259,8266 ----
|
||||
|
||||
l = (int)STRLEN(spin->si_syllable);
|
||||
put_bytes(fd, (long_u)l, 4); /* <sectionlen> */
|
||||
! fwv &= fwrite(spin->si_syllable, (size_t)l, (size_t)1, fd);
|
||||
! /* <syllable> */
|
||||
}
|
||||
|
||||
/* end of <SECTIONS> */
|
||||
***************
|
||||
*** 8295,8307 ****
|
||||
(void)put_node(fd, tree, 0, regionmask, round == 3);
|
||||
}
|
||||
|
||||
! /* Write another byte to check for errors. */
|
||||
if (putc(0, fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
if (fclose(fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
return retval;
|
||||
}
|
||||
|
||||
--- 8296,8313 ----
|
||||
(void)put_node(fd, tree, 0, regionmask, round == 3);
|
||||
}
|
||||
|
||||
! /* Write another byte to check for errors (file system full). */
|
||||
if (putc(0, fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
if (fclose(fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
+ if (fwv != 1)
|
||||
+ retval = FAIL;
|
||||
+ if (retval == FAIL)
|
||||
+ EMSG(_(e_write));
|
||||
+
|
||||
return retval;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 9890,9895 ****
|
||||
--- 9896,9902 ----
|
||||
char_u *p;
|
||||
int len;
|
||||
int totlen;
|
||||
+ int x = 1; /* collect return value of fwrite() */
|
||||
|
||||
if (fd != NULL)
|
||||
put_bytes(fd, (long_u)gap->ga_len, 2); /* <prefcondcnt> */
|
||||
***************
|
||||
*** 9906,9912 ****
|
||||
if (fd != NULL)
|
||||
{
|
||||
fputc(len, fd);
|
||||
! fwrite(p, (size_t)len, (size_t)1, fd);
|
||||
}
|
||||
totlen += len;
|
||||
}
|
||||
--- 9913,9919 ----
|
||||
if (fd != NULL)
|
||||
{
|
||||
fputc(len, fd);
|
||||
! x &= fwrite(p, (size_t)len, (size_t)1, fd);
|
||||
}
|
||||
totlen += len;
|
||||
}
|
||||
*** ../vim-7.2.049/src/version.c Thu Nov 20 17:09:09 2008
|
||||
--- src/version.c Fri Nov 28 10:06:13 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 50,
|
||||
/**/
|
||||
|
||||
--
|
||||
You got to work at a mill? Lucky! I got sent back to work in the
|
||||
acid-mines for my daily crust of stale bread... which not even the
|
||||
birds would eat.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
411
7.2.051
411
7.2.051
|
|
@ -1,411 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.051
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.051
|
||||
Problem: Can't avoid 'wildignore' and 'suffixes' for glob() and globpath().
|
||||
Solution: Add an extra argument to these functions. (Ingo Karkat)
|
||||
Files: src/eval.c, src/ex_getln.c, src/proto/ex_getln.pro,
|
||||
runtime/doc/eval.txt, runtime/doc/options.txt
|
||||
|
||||
|
||||
*** ../vim-7.2.050/src/eval.c Thu Nov 20 16:11:03 2008
|
||||
--- src/eval.c Thu Nov 27 22:15:40 2008
|
||||
***************
|
||||
*** 7564,7571 ****
|
||||
{"getwinposx", 0, 0, f_getwinposx},
|
||||
{"getwinposy", 0, 0, f_getwinposy},
|
||||
{"getwinvar", 2, 2, f_getwinvar},
|
||||
! {"glob", 1, 1, f_glob},
|
||||
! {"globpath", 2, 2, f_globpath},
|
||||
{"has", 1, 1, f_has},
|
||||
{"has_key", 2, 2, f_has_key},
|
||||
{"haslocaldir", 0, 0, f_haslocaldir},
|
||||
--- 7564,7571 ----
|
||||
{"getwinposx", 0, 0, f_getwinposx},
|
||||
{"getwinposy", 0, 0, f_getwinposy},
|
||||
{"getwinvar", 2, 2, f_getwinvar},
|
||||
! {"glob", 1, 2, f_glob},
|
||||
! {"globpath", 2, 3, f_globpath},
|
||||
{"has", 1, 1, f_has},
|
||||
{"has_key", 2, 2, f_has_key},
|
||||
{"haslocaldir", 0, 0, f_haslocaldir},
|
||||
***************
|
||||
*** 9557,9563 ****
|
||||
else
|
||||
{
|
||||
/* When the optional second argument is non-zero, don't remove matches
|
||||
! * for 'suffixes' and 'wildignore' */
|
||||
if (argvars[1].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[1], &error))
|
||||
flags |= WILD_KEEP_ALL;
|
||||
--- 9557,9563 ----
|
||||
else
|
||||
{
|
||||
/* When the optional second argument is non-zero, don't remove matches
|
||||
! * for 'wildignore' and don't put matches for 'suffixes' at the end. */
|
||||
if (argvars[1].v_type != VAR_UNKNOWN
|
||||
&& get_tv_number_chk(&argvars[1], &error))
|
||||
flags |= WILD_KEEP_ALL;
|
||||
***************
|
||||
*** 11323,11335 ****
|
||||
typval_T *argvars;
|
||||
typval_T *rettv;
|
||||
{
|
||||
expand_T xpc;
|
||||
|
||||
! ExpandInit(&xpc);
|
||||
! xpc.xp_context = EXPAND_FILES;
|
||||
! rettv->v_type = VAR_STRING;
|
||||
! rettv->vval.v_string = ExpandOne(&xpc, get_tv_string(&argvars[0]),
|
||||
! NULL, WILD_USE_NL|WILD_SILENT, WILD_ALL);
|
||||
}
|
||||
|
||||
/*
|
||||
--- 11323,11347 ----
|
||||
typval_T *argvars;
|
||||
typval_T *rettv;
|
||||
{
|
||||
+ int flags = WILD_SILENT|WILD_USE_NL;
|
||||
expand_T xpc;
|
||||
+ int error = FALSE;
|
||||
|
||||
! /* When the optional second argument is non-zero, don't remove matches
|
||||
! * for 'wildignore' and don't put matches for 'suffixes' at the end. */
|
||||
! if (argvars[1].v_type != VAR_UNKNOWN
|
||||
! && get_tv_number_chk(&argvars[1], &error))
|
||||
! flags |= WILD_KEEP_ALL;
|
||||
! rettv->v_type = VAR_STRING;
|
||||
! if (!error)
|
||||
! {
|
||||
! ExpandInit(&xpc);
|
||||
! xpc.xp_context = EXPAND_FILES;
|
||||
! rettv->vval.v_string = ExpandOne(&xpc, get_tv_string(&argvars[0]),
|
||||
! NULL, flags, WILD_ALL);
|
||||
! }
|
||||
! else
|
||||
! rettv->vval.v_string = NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 11340,11353 ****
|
||||
typval_T *argvars;
|
||||
typval_T *rettv;
|
||||
{
|
||||
char_u buf1[NUMBUFLEN];
|
||||
char_u *file = get_tv_string_buf_chk(&argvars[1], buf1);
|
||||
|
||||
rettv->v_type = VAR_STRING;
|
||||
! if (file == NULL)
|
||||
rettv->vval.v_string = NULL;
|
||||
else
|
||||
! rettv->vval.v_string = globpath(get_tv_string(&argvars[0]), file);
|
||||
}
|
||||
|
||||
/*
|
||||
--- 11352,11373 ----
|
||||
typval_T *argvars;
|
||||
typval_T *rettv;
|
||||
{
|
||||
+ int flags = 0;
|
||||
char_u buf1[NUMBUFLEN];
|
||||
char_u *file = get_tv_string_buf_chk(&argvars[1], buf1);
|
||||
+ int error = FALSE;
|
||||
|
||||
+ /* When the optional second argument is non-zero, don't remove matches
|
||||
+ * for 'wildignore' and don't put matches for 'suffixes' at the end. */
|
||||
+ if (argvars[2].v_type != VAR_UNKNOWN
|
||||
+ && get_tv_number_chk(&argvars[2], &error))
|
||||
+ flags |= WILD_KEEP_ALL;
|
||||
rettv->v_type = VAR_STRING;
|
||||
! if (file == NULL || error)
|
||||
rettv->vval.v_string = NULL;
|
||||
else
|
||||
! rettv->vval.v_string = globpath(get_tv_string(&argvars[0]), file,
|
||||
! flags);
|
||||
}
|
||||
|
||||
/*
|
||||
*** ../vim-7.2.050/src/ex_getln.c Sat Nov 15 14:10:23 2008
|
||||
--- src/ex_getln.c Thu Nov 20 18:37:20 2008
|
||||
***************
|
||||
*** 2524,2530 ****
|
||||
&& ccline.xpc->xp_context != EXPAND_NOTHING
|
||||
&& ccline.xpc->xp_context != EXPAND_UNSUCCESSFUL)
|
||||
{
|
||||
! int i = ccline.xpc->xp_pattern - p;
|
||||
|
||||
/* If xp_pattern points inside the old cmdbuff it needs to be adjusted
|
||||
* to point into the newly allocated memory. */
|
||||
--- 2524,2530 ----
|
||||
&& ccline.xpc->xp_context != EXPAND_NOTHING
|
||||
&& ccline.xpc->xp_context != EXPAND_UNSUCCESSFUL)
|
||||
{
|
||||
! int i = (int)(ccline.xpc->xp_pattern - p);
|
||||
|
||||
/* If xp_pattern points inside the old cmdbuff it needs to be adjusted
|
||||
* to point into the newly allocated memory. */
|
||||
***************
|
||||
*** 4897,4903 ****
|
||||
if (s == NULL)
|
||||
return FAIL;
|
||||
sprintf((char *)s, "%s/%s*.vim", dirname, pat);
|
||||
! all = globpath(p_rtp, s);
|
||||
vim_free(s);
|
||||
if (all == NULL)
|
||||
return FAIL;
|
||||
--- 4897,4903 ----
|
||||
if (s == NULL)
|
||||
return FAIL;
|
||||
sprintf((char *)s, "%s/%s*.vim", dirname, pat);
|
||||
! all = globpath(p_rtp, s, 0);
|
||||
vim_free(s);
|
||||
if (all == NULL)
|
||||
return FAIL;
|
||||
***************
|
||||
*** 4938,4946 ****
|
||||
* newlines. Returns NULL for an error or no matches.
|
||||
*/
|
||||
char_u *
|
||||
! globpath(path, file)
|
||||
char_u *path;
|
||||
char_u *file;
|
||||
{
|
||||
expand_T xpc;
|
||||
char_u *buf;
|
||||
--- 4938,4947 ----
|
||||
* newlines. Returns NULL for an error or no matches.
|
||||
*/
|
||||
char_u *
|
||||
! globpath(path, file, expand_options)
|
||||
char_u *path;
|
||||
char_u *file;
|
||||
+ int expand_options;
|
||||
{
|
||||
expand_T xpc;
|
||||
char_u *buf;
|
||||
***************
|
||||
*** 4969,4978 ****
|
||||
{
|
||||
add_pathsep(buf);
|
||||
STRCAT(buf, file);
|
||||
! if (ExpandFromContext(&xpc, buf, &num_p, &p, WILD_SILENT) != FAIL
|
||||
! && num_p > 0)
|
||||
{
|
||||
! ExpandEscape(&xpc, buf, num_p, p, WILD_SILENT);
|
||||
for (len = 0, i = 0; i < num_p; ++i)
|
||||
len += (int)STRLEN(p[i]) + 1;
|
||||
|
||||
--- 4970,4979 ----
|
||||
{
|
||||
add_pathsep(buf);
|
||||
STRCAT(buf, file);
|
||||
! if (ExpandFromContext(&xpc, buf, &num_p, &p,
|
||||
! WILD_SILENT|expand_options) != FAIL && num_p > 0)
|
||||
{
|
||||
! ExpandEscape(&xpc, buf, num_p, p, WILD_SILENT|expand_options);
|
||||
for (len = 0, i = 0; i < num_p; ++i)
|
||||
len += (int)STRLEN(p[i]) + 1;
|
||||
|
||||
*** ../vim-7.2.050/src/proto/ex_getln.pro Wed May 28 16:49:01 2008
|
||||
--- src/proto/ex_getln.pro Thu Nov 20 18:27:57 2008
|
||||
***************
|
||||
*** 31,37 ****
|
||||
void set_cmd_context __ARGS((expand_T *xp, char_u *str, int len, int col));
|
||||
int expand_cmdline __ARGS((expand_T *xp, char_u *str, int col, int *matchcount, char_u ***matches));
|
||||
int ExpandGeneric __ARGS((expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***file, char_u *((*func)(expand_T *, int))));
|
||||
! char_u *globpath __ARGS((char_u *path, char_u *file));
|
||||
void init_history __ARGS((void));
|
||||
int get_histtype __ARGS((char_u *name));
|
||||
void add_to_history __ARGS((int histype, char_u *new_entry, int in_map, int sep));
|
||||
--- 31,37 ----
|
||||
void set_cmd_context __ARGS((expand_T *xp, char_u *str, int len, int col));
|
||||
int expand_cmdline __ARGS((expand_T *xp, char_u *str, int col, int *matchcount, char_u ***matches));
|
||||
int ExpandGeneric __ARGS((expand_T *xp, regmatch_T *regmatch, int *num_file, char_u ***file, char_u *((*func)(expand_T *, int))));
|
||||
! char_u *globpath __ARGS((char_u *path, char_u *file, int expand_options));
|
||||
void init_history __ARGS((void));
|
||||
int get_histtype __ARGS((char_u *name));
|
||||
void add_to_history __ARGS((int histype, char_u *new_entry, int in_map, int sep));
|
||||
*** ../vim-7.2.050/runtime/doc/eval.txt Sun Nov 9 13:43:25 2008
|
||||
--- runtime/doc/eval.txt Thu Nov 27 22:17:13 2008
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! *eval.txt* For Vim version 7.2. Last change: 2008 Nov 02
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
--- 1,4 ----
|
||||
! *eval.txt* For Vim version 7.2. Last change: 2008 Nov 27
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
***************
|
||||
*** 1706,1712 ****
|
||||
exists( {expr}) Number TRUE if {expr} exists
|
||||
extend({expr1}, {expr2} [, {expr3}])
|
||||
List/Dict insert items of {expr2} into {expr1}
|
||||
! expand( {expr}) String expand special keywords in {expr}
|
||||
feedkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
|
||||
filereadable( {file}) Number TRUE if {file} is a readable file
|
||||
filewritable( {file}) Number TRUE if {file} is a writable file
|
||||
--- 1709,1715 ----
|
||||
exists( {expr}) Number TRUE if {expr} exists
|
||||
extend({expr1}, {expr2} [, {expr3}])
|
||||
List/Dict insert items of {expr2} into {expr1}
|
||||
! expand( {expr} [, {flag}]) String expand special keywords in {expr}
|
||||
feedkeys( {string} [, {mode}]) Number add key sequence to typeahead buffer
|
||||
filereadable( {file}) Number TRUE if {file} is a readable file
|
||||
filewritable( {file}) Number TRUE if {file} is a writable file
|
||||
***************
|
||||
*** 1758,1765 ****
|
||||
getwinposx() Number X coord in pixels of GUI Vim window
|
||||
getwinposy() Number Y coord in pixels of GUI Vim window
|
||||
getwinvar( {nr}, {varname}) any variable {varname} in window {nr}
|
||||
! glob( {expr}) String expand file wildcards in {expr}
|
||||
! globpath( {path}, {expr}) String do glob({expr}) for all dirs in {path}
|
||||
has( {feature}) Number TRUE if feature {feature} supported
|
||||
has_key( {dict}, {key}) Number TRUE if {dict} has entry {key}
|
||||
haslocaldir() Number TRUE if current window executed |:lcd|
|
||||
--- 1761,1769 ----
|
||||
getwinposx() Number X coord in pixels of GUI Vim window
|
||||
getwinposy() Number Y coord in pixels of GUI Vim window
|
||||
getwinvar( {nr}, {varname}) any variable {varname} in window {nr}
|
||||
! glob( {expr} [, {flag}]) String expand file wildcards in {expr}
|
||||
! globpath( {path}, {expr} [, {flag}])
|
||||
! String do glob({expr}) for all dirs in {path}
|
||||
has( {feature}) Number TRUE if feature {feature} supported
|
||||
has_key( {dict}, {key}) Number TRUE if {dict} has entry {key}
|
||||
haslocaldir() Number TRUE if current window executed |:lcd|
|
||||
***************
|
||||
*** 3286,3299 ****
|
||||
:let list_is_on = getwinvar(2, '&list')
|
||||
:echo "myvar = " . getwinvar(1, 'myvar')
|
||||
<
|
||||
! *glob()*
|
||||
! glob({expr}) Expand the file wildcards in {expr}. See |wildcards| for the
|
||||
use of special characters.
|
||||
The result is a String.
|
||||
When there are several matches, they are separated by <NL>
|
||||
characters.
|
||||
! The 'wildignore' option applies: Names matching one of the
|
||||
! patterns in 'wildignore' will be skipped.
|
||||
If the expansion fails, the result is an empty string.
|
||||
A name for a non-existing file is not included.
|
||||
|
||||
--- 3290,3305 ----
|
||||
:let list_is_on = getwinvar(2, '&list')
|
||||
:echo "myvar = " . getwinvar(1, 'myvar')
|
||||
<
|
||||
! glob({expr} [, {flag}]) *glob()*
|
||||
! Expand the file wildcards in {expr}. See |wildcards| for the
|
||||
use of special characters.
|
||||
The result is a String.
|
||||
When there are several matches, they are separated by <NL>
|
||||
characters.
|
||||
! Unless the optional {flag} argument is given and is non-zero,
|
||||
! the 'suffixes' and 'wildignore' options apply: Names matching
|
||||
! one of the patterns in 'wildignore' will be skipped and
|
||||
! 'suffixes' affect the ordering of matches.
|
||||
If the expansion fails, the result is an empty string.
|
||||
A name for a non-existing file is not included.
|
||||
|
||||
***************
|
||||
*** 3307,3326 ****
|
||||
See |expand()| for expanding special Vim variables. See
|
||||
|system()| for getting the raw output of an external command.
|
||||
|
||||
! globpath({path}, {expr}) *globpath()*
|
||||
Perform glob() on all directories in {path} and concatenate
|
||||
the results. Example: >
|
||||
:echo globpath(&rtp, "syntax/c.vim")
|
||||
< {path} is a comma-separated list of directory names. Each
|
||||
directory name is prepended to {expr} and expanded like with
|
||||
! glob(). A path separator is inserted when needed.
|
||||
To add a comma inside a directory name escape it with a
|
||||
backslash. Note that on MS-Windows a directory may have a
|
||||
trailing backslash, remove it if you put a comma after it.
|
||||
If the expansion fails for one of the directories, there is no
|
||||
error message.
|
||||
! The 'wildignore' option applies: Names matching one of the
|
||||
! patterns in 'wildignore' will be skipped.
|
||||
|
||||
The "**" item can be used to search in a directory tree.
|
||||
For example, to find all "README.txt" files in the directories
|
||||
--- 3313,3334 ----
|
||||
See |expand()| for expanding special Vim variables. See
|
||||
|system()| for getting the raw output of an external command.
|
||||
|
||||
! globpath({path}, {expr} [, {flag}]) *globpath()*
|
||||
Perform glob() on all directories in {path} and concatenate
|
||||
the results. Example: >
|
||||
:echo globpath(&rtp, "syntax/c.vim")
|
||||
< {path} is a comma-separated list of directory names. Each
|
||||
directory name is prepended to {expr} and expanded like with
|
||||
! |glob()|. A path separator is inserted when needed.
|
||||
To add a comma inside a directory name escape it with a
|
||||
backslash. Note that on MS-Windows a directory may have a
|
||||
trailing backslash, remove it if you put a comma after it.
|
||||
If the expansion fails for one of the directories, there is no
|
||||
error message.
|
||||
! Unless the optional {flag} argument is given and is non-zero,
|
||||
! the 'suffixes' and 'wildignore' options apply: Names matching
|
||||
! one of the patterns in 'wildignore' will be skipped and
|
||||
! 'suffixes' affect the ordering of matches.
|
||||
|
||||
The "**" item can be used to search in a directory tree.
|
||||
For example, to find all "README.txt" files in the directories
|
||||
*** ../vim-7.2.050/runtime/doc/options.txt Sat Aug 9 19:36:49 2008
|
||||
--- runtime/doc/options.txt Tue Nov 25 23:43:55 2008
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! *options.txt* For Vim version 7.2. Last change: 2008 Aug 06
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
--- 1,4 ----
|
||||
! *options.txt* For Vim version 7.2. Last change: 2008 Nov 25
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Bram Moolenaar
|
||||
***************
|
||||
*** 7472,7478 ****
|
||||
{not available when compiled without the |+wildignore|
|
||||
feature}
|
||||
A list of file patterns. A file that matches with one of these
|
||||
! patterns is ignored when completing file or directory names.
|
||||
The pattern is used like with |:autocmd|, see |autocmd-patterns|.
|
||||
Also see 'suffixes'.
|
||||
Example: >
|
||||
--- 7481,7489 ----
|
||||
{not available when compiled without the |+wildignore|
|
||||
feature}
|
||||
A list of file patterns. A file that matches with one of these
|
||||
! patterns is ignored when completing file or directory names, and
|
||||
! influences the result of |expand()|, |glob()| and |globpath()| unless
|
||||
! a flag is passed to disable this.
|
||||
The pattern is used like with |:autocmd|, see |autocmd-patterns|.
|
||||
Also see 'suffixes'.
|
||||
Example: >
|
||||
*** ../vim-7.2.050/src/version.c Fri Nov 28 10:08:05 2008
|
||||
--- src/version.c Fri Nov 28 10:55:44 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 51,
|
||||
/**/
|
||||
|
||||
--
|
||||
Not too long ago, unzipping in public was illegal...
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
83
7.2.052
83
7.2.052
|
|
@ -1,83 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.052
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.052
|
||||
Problem: synIDattr() doesn't support "sp" for special color.
|
||||
Solution: Recognize "sp" and "sp#". (Matt Wozniski)
|
||||
Files: runtime/doc/eval.txt, src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.051/runtime/doc/eval.txt Fri Nov 28 10:59:57 2008
|
||||
--- runtime/doc/eval.txt Thu Nov 27 22:17:13 2008
|
||||
***************
|
||||
*** 5348,5357 ****
|
||||
"fg" foreground color (GUI: color name used to set
|
||||
the color, cterm: color number as a string,
|
||||
term: empty string)
|
||||
! "bg" background color (like "fg")
|
||||
"fg#" like "fg", but for the GUI and the GUI is
|
||||
running the name in "#RRGGBB" form
|
||||
"bg#" like "fg#" for "bg"
|
||||
"bold" "1" if bold
|
||||
"italic" "1" if italic
|
||||
"reverse" "1" if reverse
|
||||
--- 5359,5370 ----
|
||||
"fg" foreground color (GUI: color name used to set
|
||||
the color, cterm: color number as a string,
|
||||
term: empty string)
|
||||
! "bg" background color (as with "fg")
|
||||
! "sp" special color (as with "fg") |highlight-guisp|
|
||||
"fg#" like "fg", but for the GUI and the GUI is
|
||||
running the name in "#RRGGBB" form
|
||||
"bg#" like "fg#" for "bg"
|
||||
+ "sp#" like "fg#" for "sp"
|
||||
"bold" "1" if bold
|
||||
"italic" "1" if italic
|
||||
"reverse" "1" if reverse
|
||||
*** ../vim-7.2.051/src/eval.c Fri Nov 28 10:59:57 2008
|
||||
--- src/eval.c Thu Nov 27 22:15:40 2008
|
||||
***************
|
||||
*** 16648,16655 ****
|
||||
p = highlight_has_attr(id, HL_INVERSE, modec);
|
||||
break;
|
||||
|
||||
! case 's': /* standout */
|
||||
! p = highlight_has_attr(id, HL_STANDOUT, modec);
|
||||
break;
|
||||
|
||||
case 'u':
|
||||
--- 16648,16658 ----
|
||||
p = highlight_has_attr(id, HL_INVERSE, modec);
|
||||
break;
|
||||
|
||||
! case 's':
|
||||
! if (TOLOWER_ASC(what[1]) == 'p') /* sp[#] */
|
||||
! p = highlight_color(id, what, modec);
|
||||
! else /* standout */
|
||||
! p = highlight_has_attr(id, HL_STANDOUT, modec);
|
||||
break;
|
||||
|
||||
case 'u':
|
||||
*** ../vim-7.2.051/src/version.c Fri Nov 28 10:59:57 2008
|
||||
--- src/version.c Fri Nov 28 11:13:45 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 52,
|
||||
/**/
|
||||
|
||||
--
|
||||
Not too long ago, a keyboard was something to make music with...
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
58
7.2.053
58
7.2.053
|
|
@ -1,58 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.053
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.053
|
||||
Problem: Crash when using WorkShop command ":ws foo". (Dominique Pelle)
|
||||
Solution: Avoid using a NULL pointer.
|
||||
Files: src/workshop.c
|
||||
|
||||
|
||||
*** ../vim-7.2.052/src/workshop.c Tue Jun 24 23:34:50 2008
|
||||
--- src/workshop.c Thu Nov 27 22:31:27 2008
|
||||
***************
|
||||
*** 1121,1128 ****
|
||||
? (char *)curbuf->b_sfname : "<None>");
|
||||
#endif
|
||||
|
||||
! strcpy(ffname, (char *) curbuf->b_ffname);
|
||||
! *filename = ffname; /* copy so nobody can change b_ffname */
|
||||
*curLine = curwin->w_cursor.lnum;
|
||||
*curCol = curwin->w_cursor.col;
|
||||
|
||||
--- 1121,1132 ----
|
||||
? (char *)curbuf->b_sfname : "<None>");
|
||||
#endif
|
||||
|
||||
! if (curbuf->b_ffname == NULL)
|
||||
! ffname[0] = NUL;
|
||||
! else
|
||||
! /* copy so nobody can change b_ffname */
|
||||
! strcpy(ffname, (char *) curbuf->b_ffname);
|
||||
! *filename = ffname;
|
||||
*curLine = curwin->w_cursor.lnum;
|
||||
*curCol = curwin->w_cursor.col;
|
||||
|
||||
*** ../vim-7.2.052/src/version.c Fri Nov 28 11:15:10 2008
|
||||
--- src/version.c Fri Nov 28 11:44:23 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 53,
|
||||
/**/
|
||||
|
||||
--
|
||||
What the word 'politics' means: 'Poli' in Latin meaning 'many' and 'tics'
|
||||
meaning 'bloodsucking creatures'.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
68
7.2.054
68
7.2.054
|
|
@ -1,68 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.054
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.054
|
||||
Problem: Compilation warnings for format in getchar.c.
|
||||
Solution: Use fputs() instead of fprintf(). (Dominique Pelle)
|
||||
Files: src/getchar.c
|
||||
|
||||
|
||||
*** ../vim-7.2.053/src/getchar.c Tue Jul 22 18:58:23 2008
|
||||
--- src/getchar.c Thu Nov 27 22:38:24 2008
|
||||
***************
|
||||
*** 4702,4708 ****
|
||||
return FAIL;
|
||||
if (mp->m_noremap != REMAP_YES && fprintf(fd, "nore") < 0)
|
||||
return FAIL;
|
||||
! if (fprintf(fd, cmd) < 0)
|
||||
return FAIL;
|
||||
if (buf != NULL && fputs(" <buffer>", fd) < 0)
|
||||
return FAIL;
|
||||
--- 4702,4708 ----
|
||||
return FAIL;
|
||||
if (mp->m_noremap != REMAP_YES && fprintf(fd, "nore") < 0)
|
||||
return FAIL;
|
||||
! if (fputs(cmd, fd) < 0)
|
||||
return FAIL;
|
||||
if (buf != NULL && fputs(" <buffer>", fd) < 0)
|
||||
return FAIL;
|
||||
***************
|
||||
*** 4801,4807 ****
|
||||
}
|
||||
if (IS_SPECIAL(c) || modifiers) /* special key */
|
||||
{
|
||||
! if (fprintf(fd, (char *)get_special_key_name(c, modifiers)) < 0)
|
||||
return FAIL;
|
||||
continue;
|
||||
}
|
||||
--- 4801,4807 ----
|
||||
}
|
||||
if (IS_SPECIAL(c) || modifiers) /* special key */
|
||||
{
|
||||
! if (fputs((char *)get_special_key_name(c, modifiers), fd) < 0)
|
||||
return FAIL;
|
||||
continue;
|
||||
}
|
||||
*** ../vim-7.2.053/src/version.c Fri Nov 28 11:47:14 2008
|
||||
--- src/version.c Fri Nov 28 12:02:48 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 54,
|
||||
/**/
|
||||
|
||||
--
|
||||
Not too long ago, compress was something you did to garbage...
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
57
7.2.056
57
7.2.056
|
|
@ -1,57 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.056
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.056 (after 7.2.050)
|
||||
Problem: Tests 58 and 59 fail.
|
||||
Solution: Don't invoke fwrite() with a zero length. (Dominique Pelle)
|
||||
Files: src/spell.c
|
||||
|
||||
|
||||
*** ../vim-7.2.055/src/spell.c Fri Nov 28 21:26:50 2008
|
||||
--- src/spell.c Sat Nov 29 19:58:21 2008
|
||||
***************
|
||||
*** 8112,8118 ****
|
||||
p = rr == 1 ? ftp->ft_from : ftp->ft_to;
|
||||
l = (int)STRLEN(p);
|
||||
putc(l, fd);
|
||||
! fwv &= fwrite(p, l, (size_t)1, fd);
|
||||
}
|
||||
}
|
||||
|
||||
--- 8218,8225 ----
|
||||
p = rr == 1 ? ftp->ft_from : ftp->ft_to;
|
||||
l = (int)STRLEN(p);
|
||||
putc(l, fd);
|
||||
! if (l > 0)
|
||||
! fwv &= fwrite(p, l, (size_t)1, fd);
|
||||
}
|
||||
}
|
||||
|
||||
*** ../vim-7.2.055/src/version.c Fri Nov 28 21:26:50 2008
|
||||
--- src/version.c Sat Nov 29 20:10:05 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 56,
|
||||
/**/
|
||||
|
||||
--
|
||||
GUARD #1: Where'd you get the coconut?
|
||||
ARTHUR: We found them.
|
||||
GUARD #1: Found them? In Mercea? The coconut's tropical!
|
||||
ARTHUR: What do you mean?
|
||||
GUARD #1: Well, this is a temperate zone.
|
||||
The Quest for the Holy Grail (Monty Python)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
111
7.2.057
111
7.2.057
|
|
@ -1,111 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.057
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.057 (after 7.2.056)
|
||||
Problem: Combination of int and size_t may not work.
|
||||
Solution: Use size_t for variable.
|
||||
Files: src/spell.c
|
||||
|
||||
|
||||
*** ../vim-7.2.056/src/spell.c Sat Nov 29 20:10:59 2008
|
||||
--- src/spell.c Sat Nov 29 20:15:43 2008
|
||||
***************
|
||||
*** 7926,7932 ****
|
||||
char_u *p;
|
||||
int rr;
|
||||
int retval = OK;
|
||||
! int fwv = 1; /* collect return value of fwrite() to avoid
|
||||
warnings from picky compiler */
|
||||
|
||||
fd = mch_fopen((char *)fname, "w");
|
||||
--- 8028,8034 ----
|
||||
char_u *p;
|
||||
int rr;
|
||||
int retval = OK;
|
||||
! size_t fwv = 1; /* collect return value of fwrite() to avoid
|
||||
warnings from picky compiler */
|
||||
|
||||
fd = mch_fopen((char *)fname, "w");
|
||||
***************
|
||||
*** 7939,7944 ****
|
||||
--- 8041,8050 ----
|
||||
/* <HEADER>: <fileID> <versionnr> */
|
||||
/* <fileID> */
|
||||
fwv &= fwrite(VIMSPELLMAGIC, VIMSPELLMAGICL, (size_t)1, fd);
|
||||
+ if (fwv != (size_t)1)
|
||||
+ /* Catch first write error, don't try writing more. */
|
||||
+ goto theend;
|
||||
+
|
||||
putc(VIMSPELLVERSION, fd); /* <versionnr> */
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 8300,8310 ****
|
||||
/* Write another byte to check for errors (file system full). */
|
||||
if (putc(0, fd) == EOF)
|
||||
retval = FAIL;
|
||||
!
|
||||
if (fclose(fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
! if (fwv != 1)
|
||||
retval = FAIL;
|
||||
if (retval == FAIL)
|
||||
EMSG(_(e_write));
|
||||
--- 8406,8416 ----
|
||||
/* Write another byte to check for errors (file system full). */
|
||||
if (putc(0, fd) == EOF)
|
||||
retval = FAIL;
|
||||
! theend:
|
||||
if (fclose(fd) == EOF)
|
||||
retval = FAIL;
|
||||
|
||||
! if (fwv != (size_t)1)
|
||||
retval = FAIL;
|
||||
if (retval == FAIL)
|
||||
EMSG(_(e_write));
|
||||
***************
|
||||
*** 9897,9903 ****
|
||||
char_u *p;
|
||||
int len;
|
||||
int totlen;
|
||||
! int x = 1; /* collect return value of fwrite() */
|
||||
|
||||
if (fd != NULL)
|
||||
put_bytes(fd, (long_u)gap->ga_len, 2); /* <prefcondcnt> */
|
||||
--- 10003,10009 ----
|
||||
char_u *p;
|
||||
int len;
|
||||
int totlen;
|
||||
! size_t x = 1; /* collect return value of fwrite() */
|
||||
|
||||
if (fd != NULL)
|
||||
put_bytes(fd, (long_u)gap->ga_len, 2); /* <prefcondcnt> */
|
||||
*** ../vim-7.2.056/src/version.c Sat Nov 29 20:10:59 2008
|
||||
--- src/version.c Sat Nov 29 20:13:46 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 57,
|
||||
/**/
|
||||
|
||||
--
|
||||
GUARD #1: What -- a swallow carrying a coconut?
|
||||
ARTHUR: It could grip it by the husk!
|
||||
GUARD #1: It's not a question of where he grips it! It's a simple question
|
||||
of weight ratios! A five ounce bird could not carry a 1 pound
|
||||
coconut.
|
||||
The Quest for the Holy Grail (Monty Python)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
83
7.2.058
83
7.2.058
|
|
@ -1,83 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.058
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.058
|
||||
Problem: Can't add a patch name to the ":version" output.
|
||||
Solution: Add the extra_patches array.
|
||||
Files: src/version.c
|
||||
|
||||
|
||||
*** ../vim-7.2.057/src/version.c Sat Nov 29 20:18:44 2008
|
||||
--- src/version.c Sun Nov 30 12:12:31 2008
|
||||
***************
|
||||
*** 794,799 ****
|
||||
--- 796,814 ----
|
||||
0
|
||||
};
|
||||
|
||||
+ /*
|
||||
+ * Place to put a short description when adding a feature with a patch.
|
||||
+ * Keep it short, e.g.,: "relative numbers", "persistent undo".
|
||||
+ * Also add a comment marker to separate the lines.
|
||||
+ * See the official Vim patches for the diff format: It must use a context of
|
||||
+ * one line only. Use "diff -C2".
|
||||
+ */
|
||||
+ static char *(extra_patches[]) =
|
||||
+ { /* Add your patch description below this line */
|
||||
+ /**/
|
||||
+ NULL
|
||||
+ };
|
||||
+
|
||||
int
|
||||
highest_patch()
|
||||
{
|
||||
***************
|
||||
*** 939,944 ****
|
||||
--- 954,972 ----
|
||||
}
|
||||
}
|
||||
|
||||
+ /* Print the list of extra patch descriptions if there is at least one. */
|
||||
+ if (extra_patches[0] != NULL)
|
||||
+ {
|
||||
+ MSG_PUTS(_("\nExtra patches: "));
|
||||
+ s = "";
|
||||
+ for (i = 0; extra_patches[i] != NULL; ++i)
|
||||
+ {
|
||||
+ MSG_PUTS(s);
|
||||
+ s = ", ";
|
||||
+ MSG_PUTS(extra_patches[i]);
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
#ifdef MODIFIED_BY
|
||||
MSG_PUTS("\n");
|
||||
MSG_PUTS(_("Modified by "));
|
||||
*** ../vim-7.2.057/src/version.c Sat Nov 29 20:18:44 2008
|
||||
--- src/version.c Sun Nov 30 12:12:31 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 58,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: Well, it doesn't matter. Will you go and tell your master that
|
||||
Arthur from the Court of Camelot is here.
|
||||
GUARD #1: Listen, in order to maintain air-speed velocity, a swallow
|
||||
needs to beat its wings 43 times every second, right?
|
||||
ARTHUR: Please!
|
||||
The Quest for the Holy Grail (Monty Python)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
70
7.2.059
70
7.2.059
|
|
@ -1,70 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.059
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.059
|
||||
Problem: Diff display is not always updated.
|
||||
Solution: Update the display more often.
|
||||
Files: src/diff.c
|
||||
|
||||
|
||||
*** ../vim-7.2.058/src/diff.c Fri Nov 28 21:26:50 2008
|
||||
--- src/diff.c Fri Nov 28 17:23:35 2008
|
||||
***************
|
||||
*** 73,78 ****
|
||||
--- 73,80 ----
|
||||
{
|
||||
tp->tp_diffbuf[i] = NULL;
|
||||
tp->tp_diff_invalid = TRUE;
|
||||
+ if (tp == curtab)
|
||||
+ diff_redraw(TRUE);
|
||||
}
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 102,107 ****
|
||||
--- 104,110 ----
|
||||
{
|
||||
curtab->tp_diffbuf[i] = NULL;
|
||||
curtab->tp_diff_invalid = TRUE;
|
||||
+ diff_redraw(TRUE);
|
||||
}
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 131,136 ****
|
||||
--- 134,140 ----
|
||||
{
|
||||
curtab->tp_diffbuf[i] = buf;
|
||||
curtab->tp_diff_invalid = TRUE;
|
||||
+ diff_redraw(TRUE);
|
||||
return;
|
||||
}
|
||||
|
||||
*** ../vim-7.2.058/src/version.c Sun Nov 30 12:14:35 2008
|
||||
--- src/version.c Sun Nov 30 15:13:18 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 59,
|
||||
/**/
|
||||
|
||||
--
|
||||
GUARD #2: Wait a minute -- supposing two swallows carried it together?
|
||||
GUARD #1: No, they'd have to have it on a line.
|
||||
GUARD #2: Well, simple! They'd just use a standard creeper!
|
||||
GUARD #1: What, held under the dorsal guiding feathers?
|
||||
GUARD #2: Well, why not?
|
||||
The Quest for the Holy Grail (Monty Python)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
56
7.2.061
56
7.2.061
|
|
@ -1,56 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.061
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.061
|
||||
Problem: Can't create a funcref for an autoload function without loading
|
||||
the script first. (Marc Weber)
|
||||
Solution: Accept autoload functions that don't exist yet in function().
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.060/src/eval.c Fri Nov 28 21:26:50 2008
|
||||
--- src/eval.c Sat Nov 29 12:28:51 2008
|
||||
***************
|
||||
*** 10339,10345 ****
|
||||
s = get_tv_string(&argvars[0]);
|
||||
if (s == NULL || *s == NUL || VIM_ISDIGIT(*s))
|
||||
EMSG2(_(e_invarg2), s);
|
||||
! else if (!function_exists(s))
|
||||
EMSG2(_("E700: Unknown function: %s"), s);
|
||||
else
|
||||
{
|
||||
--- 10339,10346 ----
|
||||
s = get_tv_string(&argvars[0]);
|
||||
if (s == NULL || *s == NUL || VIM_ISDIGIT(*s))
|
||||
EMSG2(_(e_invarg2), s);
|
||||
! /* Don't check an autoload name for existence here. */
|
||||
! else if (vim_strchr(s, AUTOLOAD_CHAR) == NULL && !function_exists(s))
|
||||
EMSG2(_("E700: Unknown function: %s"), s);
|
||||
else
|
||||
{
|
||||
*** ../vim-7.2.060/src/version.c Sun Nov 30 21:11:54 2008
|
||||
--- src/version.c Wed Dec 3 09:49:07 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 61,
|
||||
/**/
|
||||
|
||||
--
|
||||
There are 2 kinds of people in my world: those who know Unix, Perl, Vim, GNU,
|
||||
Linux, etc, and those who know COBOL. It gets very difficult for me at
|
||||
parties, not knowing which group to socialise with :-)
|
||||
Sitaram Chamarty
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
55
7.2.062
55
7.2.062
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.062
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.062
|
||||
Problem: "[Scratch]" is not translated.
|
||||
Solution: Mark the string for translation. (Dominique Pelle)
|
||||
Files: src/buffer.c
|
||||
|
||||
|
||||
*** ../vim-7.2.061/src/buffer.c Sat Nov 15 16:05:30 2008
|
||||
--- src/buffer.c Tue Dec 2 21:51:02 2008
|
||||
***************
|
||||
*** 5118,5124 ****
|
||||
{
|
||||
if (buf->b_sfname != NULL)
|
||||
return (char *)buf->b_sfname;
|
||||
! return "[Scratch]";
|
||||
}
|
||||
#endif
|
||||
if (buf->b_fname == NULL)
|
||||
--- 5118,5124 ----
|
||||
{
|
||||
if (buf->b_sfname != NULL)
|
||||
return (char *)buf->b_sfname;
|
||||
! return _("[Scratch]");
|
||||
}
|
||||
#endif
|
||||
if (buf->b_fname == NULL)
|
||||
*** ../vim-7.2.061/src/version.c Wed Dec 3 09:51:19 2008
|
||||
--- src/version.c Wed Dec 3 11:20:30 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 62,
|
||||
/**/
|
||||
|
||||
--
|
||||
DENNIS: Listen -- strange women lying in ponds distributing swords is no
|
||||
basis for a system of government. Supreme executive power derives
|
||||
from a mandate from the masses, not from some farcical aquatic
|
||||
ceremony.
|
||||
The Quest for the Holy Grail (Monty Python)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
103
7.2.063
103
7.2.063
|
|
@ -1,103 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.063
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.063
|
||||
Problem: Warning for NULL argument of Perl_sys_init3().
|
||||
Solution: Use Perl_sys_init() instead. (partly by Dominique Pelle)
|
||||
Files: src/if_perl.xs
|
||||
|
||||
|
||||
*** ../vim-7.2.062/src/if_perl.xs Mon Sep 1 17:56:05 2008
|
||||
--- src/if_perl.xs Wed Dec 3 12:44:38 2008
|
||||
***************
|
||||
*** 166,172 ****
|
||||
# define Perl_Isv_yes_ptr dll_Perl_Isv_yes_ptr
|
||||
# define boot_DynaLoader dll_boot_DynaLoader
|
||||
|
||||
! # define Perl_sys_init3 dll_Perl_sys_init3
|
||||
# define Perl_sys_term dll_Perl_sys_term
|
||||
# define Perl_ISv_ptr dll_Perl_ISv_ptr
|
||||
# define Perl_Istack_max_ptr dll_Perl_Istack_max_ptr
|
||||
--- 166,172 ----
|
||||
# define Perl_Isv_yes_ptr dll_Perl_Isv_yes_ptr
|
||||
# define boot_DynaLoader dll_boot_DynaLoader
|
||||
|
||||
! # define Perl_sys_init dll_Perl_sys_init
|
||||
# define Perl_sys_term dll_Perl_sys_term
|
||||
# define Perl_ISv_ptr dll_Perl_ISv_ptr
|
||||
# define Perl_Istack_max_ptr dll_Perl_Istack_max_ptr
|
||||
***************
|
||||
*** 272,278 ****
|
||||
|
||||
#if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
static void (*Perl_sv_free2)(pTHX_ SV*);
|
||||
! static void (*Perl_sys_init3)(int* argc, char*** argv, char*** env);
|
||||
static void (*Perl_sys_term)(void);
|
||||
static SV** (*Perl_ISv_ptr)(register PerlInterpreter*);
|
||||
static SV*** (*Perl_Istack_max_ptr)(register PerlInterpreter*);
|
||||
--- 272,278 ----
|
||||
|
||||
#if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
static void (*Perl_sv_free2)(pTHX_ SV*);
|
||||
! static void (*Perl_sys_init)(int* argc, char*** argv);
|
||||
static void (*Perl_sys_term)(void);
|
||||
static SV** (*Perl_ISv_ptr)(register PerlInterpreter*);
|
||||
static SV*** (*Perl_Istack_max_ptr)(register PerlInterpreter*);
|
||||
***************
|
||||
*** 372,378 ****
|
||||
{"Perl_Tna_ptr", (PERL_PROC*)&Perl_Tna_ptr},
|
||||
#else
|
||||
{"Perl_sv_free2", (PERL_PROC*)&Perl_sv_free2},
|
||||
! {"Perl_sys_init3", (PERL_PROC*)&Perl_sys_init3},
|
||||
{"Perl_sys_term", (PERL_PROC*)&Perl_sys_term},
|
||||
{"Perl_ISv_ptr", (PERL_PROC*)&Perl_ISv_ptr},
|
||||
{"Perl_Istack_sp_ptr", (PERL_PROC*)&Perl_Istack_sp_ptr},
|
||||
--- 372,378 ----
|
||||
{"Perl_Tna_ptr", (PERL_PROC*)&Perl_Tna_ptr},
|
||||
#else
|
||||
{"Perl_sv_free2", (PERL_PROC*)&Perl_sv_free2},
|
||||
! {"Perl_sys_init", (PERL_PROC*)&Perl_sys_init},
|
||||
{"Perl_sys_term", (PERL_PROC*)&Perl_sys_term},
|
||||
{"Perl_ISv_ptr", (PERL_PROC*)&Perl_ISv_ptr},
|
||||
{"Perl_Istack_sp_ptr", (PERL_PROC*)&Perl_Istack_sp_ptr},
|
||||
***************
|
||||
*** 460,466 ****
|
||||
static char *argv[] = { "", "-e", "" };
|
||||
|
||||
#if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
! Perl_sys_init3(&argc, (char***)&argv, NULL);
|
||||
#endif
|
||||
perl_interp = perl_alloc();
|
||||
perl_construct(perl_interp);
|
||||
--- 460,466 ----
|
||||
static char *argv[] = { "", "-e", "" };
|
||||
|
||||
#if (PERL_REVISION == 5) && (PERL_VERSION >= 10)
|
||||
! Perl_sys_init(&argc, (char***)&argv);
|
||||
#endif
|
||||
perl_interp = perl_alloc();
|
||||
perl_construct(perl_interp);
|
||||
*** ../vim-7.2.062/src/version.c Wed Dec 3 11:21:20 2008
|
||||
--- src/version.c Wed Dec 3 12:42:50 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 63,
|
||||
/**/
|
||||
|
||||
--
|
||||
Windows
|
||||
M!uqoms
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
66
7.2.064
66
7.2.064
|
|
@ -1,66 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.064
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.064
|
||||
Problem: Screen update bug when repeating "~" on a Visual block and the
|
||||
last line doesn't change.
|
||||
Solution: Keep track of changes for all lines. (Moritz Orbach)
|
||||
Files: src/ops.c
|
||||
|
||||
|
||||
*** ../vim-7.2.063/src/ops.c Tue Jun 24 23:59:55 2008
|
||||
--- src/ops.c Wed Dec 3 13:12:06 2008
|
||||
***************
|
||||
*** 2209,2220 ****
|
||||
{
|
||||
for (; pos.lnum <= oap->end.lnum; ++pos.lnum)
|
||||
{
|
||||
block_prep(oap, &bd, pos.lnum, FALSE);
|
||||
pos.col = bd.textcol;
|
||||
! did_change = swapchars(oap->op_type, &pos, bd.textlen);
|
||||
|
||||
# ifdef FEAT_NETBEANS_INTG
|
||||
! if (usingNetbeans && did_change)
|
||||
{
|
||||
char_u *ptr = ml_get_buf(curbuf, pos.lnum, FALSE);
|
||||
|
||||
--- 2209,2223 ----
|
||||
{
|
||||
for (; pos.lnum <= oap->end.lnum; ++pos.lnum)
|
||||
{
|
||||
+ int one_change;
|
||||
+
|
||||
block_prep(oap, &bd, pos.lnum, FALSE);
|
||||
pos.col = bd.textcol;
|
||||
! one_change = swapchars(oap->op_type, &pos, bd.textlen);
|
||||
! did_change |= one_change;
|
||||
|
||||
# ifdef FEAT_NETBEANS_INTG
|
||||
! if (usingNetbeans && one_change)
|
||||
{
|
||||
char_u *ptr = ml_get_buf(curbuf, pos.lnum, FALSE);
|
||||
|
||||
*** ../vim-7.2.063/src/version.c Wed Dec 3 13:18:16 2008
|
||||
--- src/version.c Wed Dec 3 13:14:46 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 64,
|
||||
/**/
|
||||
|
||||
--
|
||||
Q: How many hardware engineers does it take to change a lightbulb?
|
||||
A: None. We'll fix it in software.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
177
7.2.065
177
7.2.065
|
|
@ -1,177 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.065
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.065
|
||||
Problem: GTK GUI: the cursor disappears when doing ":vsp" and the Vim
|
||||
window is maximized. (Dominique Pelle, Denis Smolyar)
|
||||
Solution: Don't change "Columns" back to an old value at a wrong moment.
|
||||
Do change "Rows" when it should not be a problem.
|
||||
Files: src/gui.c
|
||||
|
||||
|
||||
*** ../vim-7.2.064/src/gui.c Fri Nov 28 21:26:50 2008
|
||||
--- src/gui.c Wed Dec 3 18:01:21 2008
|
||||
***************
|
||||
*** 3241,3247 ****
|
||||
i = Rows;
|
||||
gui_update_tabline();
|
||||
Rows = i;
|
||||
! need_set_size = RESIZE_VERT;
|
||||
if (using_tabline)
|
||||
fix_size = TRUE;
|
||||
if (!gui_use_tabline())
|
||||
--- 3241,3247 ----
|
||||
i = Rows;
|
||||
gui_update_tabline();
|
||||
Rows = i;
|
||||
! need_set_size |= RESIZE_VERT;
|
||||
if (using_tabline)
|
||||
fix_size = TRUE;
|
||||
if (!gui_use_tabline())
|
||||
***************
|
||||
*** 3275,3283 ****
|
||||
if (gui.which_scrollbars[i] != prev_which_scrollbars[i])
|
||||
{
|
||||
if (i == SBAR_BOTTOM)
|
||||
! need_set_size = RESIZE_VERT;
|
||||
else
|
||||
! need_set_size = RESIZE_HOR;
|
||||
if (gui.which_scrollbars[i])
|
||||
fix_size = TRUE;
|
||||
}
|
||||
--- 3275,3283 ----
|
||||
if (gui.which_scrollbars[i] != prev_which_scrollbars[i])
|
||||
{
|
||||
if (i == SBAR_BOTTOM)
|
||||
! need_set_size |= RESIZE_VERT;
|
||||
else
|
||||
! need_set_size |= RESIZE_HOR;
|
||||
if (gui.which_scrollbars[i])
|
||||
fix_size = TRUE;
|
||||
}
|
||||
***************
|
||||
*** 3297,3303 ****
|
||||
gui_mch_enable_menu(gui.menu_is_active);
|
||||
Rows = i;
|
||||
prev_menu_is_active = gui.menu_is_active;
|
||||
! need_set_size = RESIZE_VERT;
|
||||
if (gui.menu_is_active)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
--- 3297,3303 ----
|
||||
gui_mch_enable_menu(gui.menu_is_active);
|
||||
Rows = i;
|
||||
prev_menu_is_active = gui.menu_is_active;
|
||||
! need_set_size |= RESIZE_VERT;
|
||||
if (gui.menu_is_active)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
***************
|
||||
*** 3308,3314 ****
|
||||
{
|
||||
gui_mch_show_toolbar(using_toolbar);
|
||||
prev_toolbar = using_toolbar;
|
||||
! need_set_size = RESIZE_VERT;
|
||||
if (using_toolbar)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
--- 3308,3314 ----
|
||||
{
|
||||
gui_mch_show_toolbar(using_toolbar);
|
||||
prev_toolbar = using_toolbar;
|
||||
! need_set_size |= RESIZE_VERT;
|
||||
if (using_toolbar)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
***************
|
||||
*** 3318,3324 ****
|
||||
{
|
||||
gui_mch_enable_footer(using_footer);
|
||||
prev_footer = using_footer;
|
||||
! need_set_size = RESIZE_VERT;
|
||||
if (using_footer)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
--- 3318,3324 ----
|
||||
{
|
||||
gui_mch_enable_footer(using_footer);
|
||||
prev_footer = using_footer;
|
||||
! need_set_size |= RESIZE_VERT;
|
||||
if (using_footer)
|
||||
fix_size = TRUE;
|
||||
}
|
||||
***************
|
||||
*** 3330,3339 ****
|
||||
prev_tearoff = using_tearoff;
|
||||
}
|
||||
#endif
|
||||
! if (need_set_size)
|
||||
{
|
||||
#ifdef FEAT_GUI_GTK
|
||||
! long c = Columns;
|
||||
#endif
|
||||
/* Adjust the size of the window to make the text area keep the
|
||||
* same size and to avoid that part of our window is off-screen
|
||||
--- 3330,3340 ----
|
||||
prev_tearoff = using_tearoff;
|
||||
}
|
||||
#endif
|
||||
! if (need_set_size != 0)
|
||||
{
|
||||
#ifdef FEAT_GUI_GTK
|
||||
! long prev_Columns = Columns;
|
||||
! long prev_Rows = Rows;
|
||||
#endif
|
||||
/* Adjust the size of the window to make the text area keep the
|
||||
* same size and to avoid that part of our window is off-screen
|
||||
***************
|
||||
*** 3349,3359 ****
|
||||
* If you remove this, please test this command for resizing
|
||||
* effects (with optional left scrollbar): ":vsp|q|vsp|q|vsp|q".
|
||||
* Don't do this while starting up though.
|
||||
! * And don't change Rows, it may have be reduced intentionally
|
||||
! * when adding menu/toolbar/tabline. */
|
||||
! if (!gui.starting)
|
||||
(void)char_avail();
|
||||
! Columns = c;
|
||||
#endif
|
||||
}
|
||||
#ifdef FEAT_WINDOWS
|
||||
--- 3350,3363 ----
|
||||
* If you remove this, please test this command for resizing
|
||||
* effects (with optional left scrollbar): ":vsp|q|vsp|q|vsp|q".
|
||||
* Don't do this while starting up though.
|
||||
! * Don't change Rows when adding menu/toolbar/tabline.
|
||||
! * Don't change Columns when adding vertical toolbar. */
|
||||
! if (!gui.starting && need_set_size != (RESIZE_VERT | RESIZE_HOR))
|
||||
(void)char_avail();
|
||||
! if ((need_set_size & RESIZE_VERT) == 0)
|
||||
! Rows = prev_Rows;
|
||||
! if ((need_set_size & RESIZE_HOR) == 0)
|
||||
! Columns = prev_Columns;
|
||||
#endif
|
||||
}
|
||||
#ifdef FEAT_WINDOWS
|
||||
*** ../vim-7.2.064/src/version.c Wed Dec 3 13:38:00 2008
|
||||
--- src/version.c Wed Dec 3 18:47:11 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 65,
|
||||
/**/
|
||||
|
||||
--
|
||||
Seen on the back of a biker's vest: If you can read this, my wife fell off.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
70
7.2.066
70
7.2.066
|
|
@ -1,70 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.066
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.066
|
||||
Problem: It's not easy to see whether 'encoding' is a multi-byte encoding.
|
||||
Solution: Add has('multi_byte_encoding').
|
||||
Files: runtime/doc/eval.txt, src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.065/runtime/doc/eval.txt Fri Nov 28 11:15:10 2008
|
||||
--- runtime/doc/eval.txt Tue Dec 9 10:55:59 2008
|
||||
***************
|
||||
*** 5841,5847 ****
|
||||
mouse_pterm Compiled with support for qnx pterm mouse.
|
||||
mouse_sysmouse Compiled with support for sysmouse (*BSD console mouse)
|
||||
mouse_xterm Compiled with support for xterm mouse.
|
||||
! multi_byte Compiled with support for editing Korean et al.
|
||||
multi_byte_ime Compiled with support for IME input method.
|
||||
multi_lang Compiled with support for multiple languages.
|
||||
mzscheme Compiled with MzScheme interface |mzscheme|.
|
||||
--- 5852,5859 ----
|
||||
mouse_pterm Compiled with support for qnx pterm mouse.
|
||||
mouse_sysmouse Compiled with support for sysmouse (*BSD console mouse)
|
||||
mouse_xterm Compiled with support for xterm mouse.
|
||||
! multi_byte Compiled with support for 'encoding'
|
||||
! multi_byte_encoding 'encoding' is set to a multi-byte encoding.
|
||||
multi_byte_ime Compiled with support for IME input method.
|
||||
multi_lang Compiled with support for multiple languages.
|
||||
mzscheme Compiled with MzScheme interface |mzscheme|.
|
||||
*** ../vim-7.2.065/src/eval.c Wed Dec 3 09:51:19 2008
|
||||
--- src/eval.c Wed Dec 3 14:29:09 2008
|
||||
***************
|
||||
*** 11842,11847 ****
|
||||
--- 11842,11851 ----
|
||||
n = has_patch(atoi((char *)name + 5));
|
||||
else if (STRICMP(name, "vim_starting") == 0)
|
||||
n = (starting != 0);
|
||||
+ #ifdef FEAT_MBYTE
|
||||
+ else if (STRICMP(name, "multi_byte_encoding") == 0)
|
||||
+ n = has_mbyte;
|
||||
+ #endif
|
||||
#if defined(FEAT_BEVAL) && defined(FEAT_GUI_W32)
|
||||
else if (STRICMP(name, "balloon_multiline") == 0)
|
||||
n = multiline_balloon_available();
|
||||
*** ../vim-7.2.065/src/version.c Wed Dec 3 18:50:09 2008
|
||||
--- src/version.c Tue Dec 9 10:48:49 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 66,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: Listen, old crone! Unless you tell us where we can buy a shrubbery,
|
||||
my friend and I will ... we will say "Ni!"
|
||||
CRONE: Do your worst!
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
52
7.2.067
52
7.2.067
|
|
@ -1,52 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.067
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.067
|
||||
Problem: Session file can't load extra file when the path contains special
|
||||
characters.
|
||||
Solution: Escape the file name. (Lech Lorens)
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.2.066/src/ex_docmd.c Fri Nov 28 21:26:50 2008
|
||||
--- src/ex_docmd.c Fri Dec 5 21:34:11 2008
|
||||
***************
|
||||
*** 10106,10112 ****
|
||||
*/
|
||||
if (put_line(fd, "let s:sx = expand(\"<sfile>:p:r\").\"x.vim\"") == FAIL
|
||||
|| put_line(fd, "if file_readable(s:sx)") == FAIL
|
||||
! || put_line(fd, " exe \"source \" . s:sx") == FAIL
|
||||
|| put_line(fd, "endif") == FAIL)
|
||||
return FAIL;
|
||||
|
||||
--- 10106,10112 ----
|
||||
*/
|
||||
if (put_line(fd, "let s:sx = expand(\"<sfile>:p:r\").\"x.vim\"") == FAIL
|
||||
|| put_line(fd, "if file_readable(s:sx)") == FAIL
|
||||
! || put_line(fd, " exe \"source \" . fnameescape(s:sx)") == FAIL
|
||||
|| put_line(fd, "endif") == FAIL)
|
||||
return FAIL;
|
||||
|
||||
*** ../vim-7.2.066/src/version.c Tue Dec 9 10:56:50 2008
|
||||
--- src/version.c Tue Dec 9 11:16:27 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 67,
|
||||
/**/
|
||||
|
||||
--
|
||||
Life is a gift, living is an art. (Bram Moolenaar)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
101
7.2.068
101
7.2.068
|
|
@ -1,101 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.068
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.068
|
||||
Problem: Emacs tags file lines can be too long, resulting in an error
|
||||
message. (James Vega)
|
||||
Solution: Ignore lines with errors if they are too long.
|
||||
Files: src/tag.c
|
||||
|
||||
|
||||
*** ../vim-7.2.067/src/tag.c Fri Jul 18 11:26:12 2008
|
||||
--- src/tag.c Sat Dec 6 13:54:33 2008
|
||||
***************
|
||||
*** 2725,2731 ****
|
||||
--- 2725,2748 ----
|
||||
*/
|
||||
p_7f = vim_strchr(lbuf, 0x7f);
|
||||
if (p_7f == NULL)
|
||||
+ {
|
||||
+ etag_fail:
|
||||
+ if (vim_strchr(lbuf, '\n') == NULL)
|
||||
+ {
|
||||
+ /* Truncated line. Ignore it. */
|
||||
+ if (p_verbose >= 5)
|
||||
+ {
|
||||
+ verbose_enter();
|
||||
+ MSG(_("Ignoring long line in tags file"));
|
||||
+ verbose_leave();
|
||||
+ }
|
||||
+ tagp->command = lbuf;
|
||||
+ tagp->tagname = lbuf;
|
||||
+ tagp->tagname_end = lbuf;
|
||||
+ return OK;
|
||||
+ }
|
||||
return FAIL;
|
||||
+ }
|
||||
|
||||
/* Find ^A. If not found the line number is after the 0x7f */
|
||||
p = vim_strchr(p_7f, Ctrl_A);
|
||||
***************
|
||||
*** 2735,2741 ****
|
||||
++p;
|
||||
|
||||
if (!VIM_ISDIGIT(*p)) /* check for start of line number */
|
||||
! return FAIL;
|
||||
tagp->command = p;
|
||||
|
||||
|
||||
--- 2752,2758 ----
|
||||
++p;
|
||||
|
||||
if (!VIM_ISDIGIT(*p)) /* check for start of line number */
|
||||
! goto etag_fail;
|
||||
tagp->command = p;
|
||||
|
||||
|
||||
***************
|
||||
*** 2749,2755 ****
|
||||
/* find end of tagname */
|
||||
for (p = p_7f - 1; !vim_iswordc(*p); --p)
|
||||
if (p == lbuf)
|
||||
! return FAIL;
|
||||
tagp->tagname_end = p + 1;
|
||||
while (p >= lbuf && vim_iswordc(*p))
|
||||
--p;
|
||||
--- 2766,2772 ----
|
||||
/* find end of tagname */
|
||||
for (p = p_7f - 1; !vim_iswordc(*p); --p)
|
||||
if (p == lbuf)
|
||||
! goto etag_fail;
|
||||
tagp->tagname_end = p + 1;
|
||||
while (p >= lbuf && vim_iswordc(*p))
|
||||
--p;
|
||||
*** ../vim-7.2.067/src/version.c Tue Dec 9 11:17:23 2008
|
||||
--- src/version.c Tue Dec 9 12:05:41 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 68,
|
||||
/**/
|
||||
|
||||
--
|
||||
Q: What do you call a fish without an eye?
|
||||
A: fsh!
|
||||
Q: What do you call a deer with no eyes?
|
||||
A: no eye deer.
|
||||
Q: What do you call a deer with no eyes and no legs?
|
||||
A: still no eye deer.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
52
7.2.069
52
7.2.069
|
|
@ -1,52 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.069
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.069 (after 7.2.060)
|
||||
Problem: Compiler warning for storing size_t in int.
|
||||
Solution: Add type cast.
|
||||
Files: src/spell.c
|
||||
|
||||
|
||||
*** ../vim-7.2.068/src/spell.c Sun Nov 30 21:11:54 2008
|
||||
--- src/spell.c Tue Dec 9 22:19:04 2008
|
||||
***************
|
||||
*** 1765,1771 ****
|
||||
/* Second part matches at start of following compound word, now
|
||||
* check if first part matches at end of previous word. */
|
||||
p = ((char_u **)gap->ga_data)[i];
|
||||
! len = STRLEN(p);
|
||||
if (len <= wlen && STRNCMP(ptr + wlen - len, p, len) == 0)
|
||||
return TRUE;
|
||||
}
|
||||
--- 1765,1771 ----
|
||||
/* Second part matches at start of following compound word, now
|
||||
* check if first part matches at end of previous word. */
|
||||
p = ((char_u **)gap->ga_data)[i];
|
||||
! len = (int)STRLEN(p);
|
||||
if (len <= wlen && STRNCMP(ptr + wlen - len, p, len) == 0)
|
||||
return TRUE;
|
||||
}
|
||||
*** ../vim-7.2.068/src/version.c Tue Dec 9 12:12:31 2008
|
||||
--- src/version.c Tue Dec 9 22:21:15 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 69,
|
||||
/**/
|
||||
|
||||
--
|
||||
The war between Emacs and Vi is over. Vi has won with 3 to 1.
|
||||
http://www.ssc.com/lg/issue30/raymond.html
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
566
7.2.070
566
7.2.070
|
|
@ -1,566 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.070
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.070
|
||||
Problem: Crash when a function returns a:000. (Matt Wozkiski)
|
||||
Solution: Don't put the function struct on the stack, allocate it. Free it
|
||||
only when nothing in it is used.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.069/src/eval.c Tue Dec 9 10:56:50 2008
|
||||
--- src/eval.c Wed Dec 17 21:32:26 2008
|
||||
***************
|
||||
*** 32,37 ****
|
||||
--- 32,40 ----
|
||||
|
||||
#define DICT_MAXNEST 100 /* maximum nesting of lists and dicts */
|
||||
|
||||
+ #define DO_NOT_FREE_CNT 99999 /* refcount for dict or list that should not
|
||||
+ be freed. */
|
||||
+
|
||||
/*
|
||||
* In a hashtab item "hi_key" points to "di_key" in a dictitem.
|
||||
* This avoids adding a pointer to the hashtab item.
|
||||
***************
|
||||
*** 789,794 ****
|
||||
--- 792,799 ----
|
||||
static void func_unref __ARGS((char_u *name));
|
||||
static void func_ref __ARGS((char_u *name));
|
||||
static void call_user_func __ARGS((ufunc_T *fp, int argcount, typval_T *argvars, typval_T *rettv, linenr_T firstline, linenr_T lastline, dict_T *selfdict));
|
||||
+ static int can_free_funccal __ARGS((funccall_T *fc, int copyID)) ;
|
||||
+ static void free_funccal __ARGS((funccall_T *fc, int free_val));
|
||||
static void add_nr_var __ARGS((dict_T *dp, dictitem_T *v, char *name, varnumber_T nr));
|
||||
static win_T *find_win_by_nr __ARGS((typval_T *vp, tabpage_T *tp));
|
||||
static void getwinvar __ARGS((typval_T *argvars, typval_T *rettv, int off));
|
||||
***************
|
||||
*** 923,928 ****
|
||||
--- 928,937 ----
|
||||
/* pointer to funccal for currently active function */
|
||||
funccall_T *current_funccal = NULL;
|
||||
|
||||
+ /* pointer to list of previously used funccal, still around because some
|
||||
+ * item in it is still being used. */
|
||||
+ funccall_T *previous_funccal = NULL;
|
||||
+
|
||||
/*
|
||||
* Return TRUE when a function was ended by a ":return" command.
|
||||
*/
|
||||
***************
|
||||
*** 6490,6496 ****
|
||||
buf_T *buf;
|
||||
win_T *wp;
|
||||
int i;
|
||||
! funccall_T *fc;
|
||||
int did_free = FALSE;
|
||||
#ifdef FEAT_WINDOWS
|
||||
tabpage_T *tp;
|
||||
--- 6499,6505 ----
|
||||
buf_T *buf;
|
||||
win_T *wp;
|
||||
int i;
|
||||
! funccall_T *fc, **pfc;
|
||||
int did_free = FALSE;
|
||||
#ifdef FEAT_WINDOWS
|
||||
tabpage_T *tp;
|
||||
***************
|
||||
*** 6574,6579 ****
|
||||
--- 6583,6602 ----
|
||||
else
|
||||
ll = ll->lv_used_next;
|
||||
|
||||
+ /* check if any funccal can be freed now */
|
||||
+ for (pfc = &previous_funccal; *pfc != NULL; )
|
||||
+ {
|
||||
+ if (can_free_funccal(*pfc, copyID))
|
||||
+ {
|
||||
+ fc = *pfc;
|
||||
+ *pfc = fc->caller;
|
||||
+ free_funccal(fc, TRUE);
|
||||
+ did_free = TRUE;
|
||||
+ }
|
||||
+ else
|
||||
+ pfc = &(*pfc)->caller;
|
||||
+ }
|
||||
+
|
||||
return did_free;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 18962,18968 ****
|
||||
dictitem_T *dict_var;
|
||||
{
|
||||
hash_init(&dict->dv_hashtab);
|
||||
! dict->dv_refcount = 99999;
|
||||
dict_var->di_tv.vval.v_dict = dict;
|
||||
dict_var->di_tv.v_type = VAR_DICT;
|
||||
dict_var->di_tv.v_lock = VAR_FIXED;
|
||||
--- 18985,18991 ----
|
||||
dictitem_T *dict_var;
|
||||
{
|
||||
hash_init(&dict->dv_hashtab);
|
||||
! dict->dv_refcount = DO_NOT_FREE_CNT;
|
||||
dict_var->di_tv.vval.v_dict = dict;
|
||||
dict_var->di_tv.v_type = VAR_DICT;
|
||||
dict_var->di_tv.v_lock = VAR_FIXED;
|
||||
***************
|
||||
*** 19299,19304 ****
|
||||
--- 19322,19329 ----
|
||||
* Copy the values from typval_T "from" to typval_T "to".
|
||||
* When needed allocates string or increases reference count.
|
||||
* Does not make a copy of a list or dict but copies the reference!
|
||||
+ * It is OK for "from" and "to" to point to the same item. This is used to
|
||||
+ * make a copy later.
|
||||
*/
|
||||
static void
|
||||
copy_tv(from, to)
|
||||
***************
|
||||
*** 21111,21117 ****
|
||||
char_u *save_sourcing_name;
|
||||
linenr_T save_sourcing_lnum;
|
||||
scid_T save_current_SID;
|
||||
! funccall_T fc;
|
||||
int save_did_emsg;
|
||||
static int depth = 0;
|
||||
dictitem_T *v;
|
||||
--- 21136,21142 ----
|
||||
char_u *save_sourcing_name;
|
||||
linenr_T save_sourcing_lnum;
|
||||
scid_T save_current_SID;
|
||||
! funccall_T *fc;
|
||||
int save_did_emsg;
|
||||
static int depth = 0;
|
||||
dictitem_T *v;
|
||||
***************
|
||||
*** 21137,21172 ****
|
||||
|
||||
line_breakcheck(); /* check for CTRL-C hit */
|
||||
|
||||
! fc.caller = current_funccal;
|
||||
! current_funccal = &fc;
|
||||
! fc.func = fp;
|
||||
! fc.rettv = rettv;
|
||||
rettv->vval.v_number = 0;
|
||||
! fc.linenr = 0;
|
||||
! fc.returned = FALSE;
|
||||
! fc.level = ex_nesting_level;
|
||||
/* Check if this function has a breakpoint. */
|
||||
! fc.breakpoint = dbg_find_breakpoint(FALSE, fp->uf_name, (linenr_T)0);
|
||||
! fc.dbg_tick = debug_tick;
|
||||
|
||||
/*
|
||||
! * Note about using fc.fixvar[]: This is an array of FIXVAR_CNT variables
|
||||
* with names up to VAR_SHORT_LEN long. This avoids having to alloc/free
|
||||
* each argument variable and saves a lot of time.
|
||||
*/
|
||||
/*
|
||||
* Init l: variables.
|
||||
*/
|
||||
! init_var_dict(&fc.l_vars, &fc.l_vars_var);
|
||||
if (selfdict != NULL)
|
||||
{
|
||||
/* Set l:self to "selfdict". Use "name" to avoid a warning from
|
||||
* some compiler that checks the destination size. */
|
||||
! v = &fc.fixvar[fixvar_idx++].var;
|
||||
name = v->di_key;
|
||||
STRCPY(name, "self");
|
||||
v->di_flags = DI_FLAGS_RO + DI_FLAGS_FIX;
|
||||
! hash_add(&fc.l_vars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_DICT;
|
||||
v->di_tv.v_lock = 0;
|
||||
v->di_tv.vval.v_dict = selfdict;
|
||||
--- 21162,21198 ----
|
||||
|
||||
line_breakcheck(); /* check for CTRL-C hit */
|
||||
|
||||
! fc = (funccall_T *)alloc(sizeof(funccall_T));
|
||||
! fc->caller = current_funccal;
|
||||
! current_funccal = fc;
|
||||
! fc->func = fp;
|
||||
! fc->rettv = rettv;
|
||||
rettv->vval.v_number = 0;
|
||||
! fc->linenr = 0;
|
||||
! fc->returned = FALSE;
|
||||
! fc->level = ex_nesting_level;
|
||||
/* Check if this function has a breakpoint. */
|
||||
! fc->breakpoint = dbg_find_breakpoint(FALSE, fp->uf_name, (linenr_T)0);
|
||||
! fc->dbg_tick = debug_tick;
|
||||
|
||||
/*
|
||||
! * Note about using fc->fixvar[]: This is an array of FIXVAR_CNT variables
|
||||
* with names up to VAR_SHORT_LEN long. This avoids having to alloc/free
|
||||
* each argument variable and saves a lot of time.
|
||||
*/
|
||||
/*
|
||||
* Init l: variables.
|
||||
*/
|
||||
! init_var_dict(&fc->l_vars, &fc->l_vars_var);
|
||||
if (selfdict != NULL)
|
||||
{
|
||||
/* Set l:self to "selfdict". Use "name" to avoid a warning from
|
||||
* some compiler that checks the destination size. */
|
||||
! v = &fc->fixvar[fixvar_idx++].var;
|
||||
name = v->di_key;
|
||||
STRCPY(name, "self");
|
||||
v->di_flags = DI_FLAGS_RO + DI_FLAGS_FIX;
|
||||
! hash_add(&fc->l_vars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_DICT;
|
||||
v->di_tv.v_lock = 0;
|
||||
v->di_tv.vval.v_dict = selfdict;
|
||||
***************
|
||||
*** 21178,21208 ****
|
||||
* Set a:0 to "argcount".
|
||||
* Set a:000 to a list with room for the "..." arguments.
|
||||
*/
|
||||
! init_var_dict(&fc.l_avars, &fc.l_avars_var);
|
||||
! add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "0",
|
||||
(varnumber_T)(argcount - fp->uf_args.ga_len));
|
||||
/* Use "name" to avoid a warning from some compiler that checks the
|
||||
* destination size. */
|
||||
! v = &fc.fixvar[fixvar_idx++].var;
|
||||
name = v->di_key;
|
||||
STRCPY(name, "000");
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
! hash_add(&fc.l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_LIST;
|
||||
v->di_tv.v_lock = VAR_FIXED;
|
||||
! v->di_tv.vval.v_list = &fc.l_varlist;
|
||||
! vim_memset(&fc.l_varlist, 0, sizeof(list_T));
|
||||
! fc.l_varlist.lv_refcount = 99999;
|
||||
! fc.l_varlist.lv_lock = VAR_FIXED;
|
||||
|
||||
/*
|
||||
* Set a:firstline to "firstline" and a:lastline to "lastline".
|
||||
* Set a:name to named arguments.
|
||||
* Set a:N to the "..." arguments.
|
||||
*/
|
||||
! add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "firstline",
|
||||
(varnumber_T)firstline);
|
||||
! add_nr_var(&fc.l_avars, &fc.fixvar[fixvar_idx++].var, "lastline",
|
||||
(varnumber_T)lastline);
|
||||
for (i = 0; i < argcount; ++i)
|
||||
{
|
||||
--- 21204,21234 ----
|
||||
* Set a:0 to "argcount".
|
||||
* Set a:000 to a list with room for the "..." arguments.
|
||||
*/
|
||||
! init_var_dict(&fc->l_avars, &fc->l_avars_var);
|
||||
! add_nr_var(&fc->l_avars, &fc->fixvar[fixvar_idx++].var, "0",
|
||||
(varnumber_T)(argcount - fp->uf_args.ga_len));
|
||||
/* Use "name" to avoid a warning from some compiler that checks the
|
||||
* destination size. */
|
||||
! v = &fc->fixvar[fixvar_idx++].var;
|
||||
name = v->di_key;
|
||||
STRCPY(name, "000");
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
! hash_add(&fc->l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
v->di_tv.v_type = VAR_LIST;
|
||||
v->di_tv.v_lock = VAR_FIXED;
|
||||
! v->di_tv.vval.v_list = &fc->l_varlist;
|
||||
! vim_memset(&fc->l_varlist, 0, sizeof(list_T));
|
||||
! fc->l_varlist.lv_refcount = DO_NOT_FREE_CNT;
|
||||
! fc->l_varlist.lv_lock = VAR_FIXED;
|
||||
|
||||
/*
|
||||
* Set a:firstline to "firstline" and a:lastline to "lastline".
|
||||
* Set a:name to named arguments.
|
||||
* Set a:N to the "..." arguments.
|
||||
*/
|
||||
! add_nr_var(&fc->l_avars, &fc->fixvar[fixvar_idx++].var, "firstline",
|
||||
(varnumber_T)firstline);
|
||||
! add_nr_var(&fc->l_avars, &fc->fixvar[fixvar_idx++].var, "lastline",
|
||||
(varnumber_T)lastline);
|
||||
for (i = 0; i < argcount; ++i)
|
||||
{
|
||||
***************
|
||||
*** 21218,21224 ****
|
||||
}
|
||||
if (fixvar_idx < FIXVAR_CNT && STRLEN(name) <= VAR_SHORT_LEN)
|
||||
{
|
||||
! v = &fc.fixvar[fixvar_idx++].var;
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
}
|
||||
else
|
||||
--- 21244,21250 ----
|
||||
}
|
||||
if (fixvar_idx < FIXVAR_CNT && STRLEN(name) <= VAR_SHORT_LEN)
|
||||
{
|
||||
! v = &fc->fixvar[fixvar_idx++].var;
|
||||
v->di_flags = DI_FLAGS_RO | DI_FLAGS_FIX;
|
||||
}
|
||||
else
|
||||
***************
|
||||
*** 21230,21236 ****
|
||||
v->di_flags = DI_FLAGS_RO;
|
||||
}
|
||||
STRCPY(v->di_key, name);
|
||||
! hash_add(&fc.l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
|
||||
/* Note: the values are copied directly to avoid alloc/free.
|
||||
* "argvars" must have VAR_FIXED for v_lock. */
|
||||
--- 21256,21262 ----
|
||||
v->di_flags = DI_FLAGS_RO;
|
||||
}
|
||||
STRCPY(v->di_key, name);
|
||||
! hash_add(&fc->l_avars.dv_hashtab, DI2HIKEY(v));
|
||||
|
||||
/* Note: the values are copied directly to avoid alloc/free.
|
||||
* "argvars" must have VAR_FIXED for v_lock. */
|
||||
***************
|
||||
*** 21239,21247 ****
|
||||
|
||||
if (ai >= 0 && ai < MAX_FUNC_ARGS)
|
||||
{
|
||||
! list_append(&fc.l_varlist, &fc.l_listitems[ai]);
|
||||
! fc.l_listitems[ai].li_tv = argvars[i];
|
||||
! fc.l_listitems[ai].li_tv.v_lock = VAR_FIXED;
|
||||
}
|
||||
}
|
||||
|
||||
--- 21265,21273 ----
|
||||
|
||||
if (ai >= 0 && ai < MAX_FUNC_ARGS)
|
||||
{
|
||||
! list_append(&fc->l_varlist, &fc->l_listitems[ai]);
|
||||
! fc->l_listitems[ai].li_tv = argvars[i];
|
||||
! fc->l_listitems[ai].li_tv.v_lock = VAR_FIXED;
|
||||
}
|
||||
}
|
||||
|
||||
***************
|
||||
*** 21306,21312 ****
|
||||
if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
|
||||
func_do_profile(fp);
|
||||
if (fp->uf_profiling
|
||||
! || (fc.caller != NULL && fc.caller->func->uf_profiling))
|
||||
{
|
||||
++fp->uf_tm_count;
|
||||
profile_start(&call_start);
|
||||
--- 21332,21338 ----
|
||||
if (!fp->uf_profiling && has_profiling(FALSE, fp->uf_name, NULL))
|
||||
func_do_profile(fp);
|
||||
if (fp->uf_profiling
|
||||
! || (fc->caller != NULL && fc->caller->func->uf_profiling))
|
||||
{
|
||||
++fp->uf_tm_count;
|
||||
profile_start(&call_start);
|
||||
***************
|
||||
*** 21322,21328 ****
|
||||
did_emsg = FALSE;
|
||||
|
||||
/* call do_cmdline() to execute the lines */
|
||||
! do_cmdline(NULL, get_func_line, (void *)&fc,
|
||||
DOCMD_NOWAIT|DOCMD_VERBOSE|DOCMD_REPEAT);
|
||||
|
||||
--RedrawingDisabled;
|
||||
--- 21348,21354 ----
|
||||
did_emsg = FALSE;
|
||||
|
||||
/* call do_cmdline() to execute the lines */
|
||||
! do_cmdline(NULL, get_func_line, (void *)fc,
|
||||
DOCMD_NOWAIT|DOCMD_VERBOSE|DOCMD_REPEAT);
|
||||
|
||||
--RedrawingDisabled;
|
||||
***************
|
||||
*** 21337,21352 ****
|
||||
|
||||
#ifdef FEAT_PROFILE
|
||||
if (do_profiling == PROF_YES && (fp->uf_profiling
|
||||
! || (fc.caller != NULL && fc.caller->func->uf_profiling)))
|
||||
{
|
||||
profile_end(&call_start);
|
||||
profile_sub_wait(&wait_start, &call_start);
|
||||
profile_add(&fp->uf_tm_total, &call_start);
|
||||
profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
|
||||
! if (fc.caller != NULL && fc.caller->func->uf_profiling)
|
||||
{
|
||||
! profile_add(&fc.caller->func->uf_tm_children, &call_start);
|
||||
! profile_add(&fc.caller->func->uf_tml_children, &call_start);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
--- 21363,21378 ----
|
||||
|
||||
#ifdef FEAT_PROFILE
|
||||
if (do_profiling == PROF_YES && (fp->uf_profiling
|
||||
! || (fc->caller != NULL && fc->caller->func->uf_profiling)))
|
||||
{
|
||||
profile_end(&call_start);
|
||||
profile_sub_wait(&wait_start, &call_start);
|
||||
profile_add(&fp->uf_tm_total, &call_start);
|
||||
profile_self(&fp->uf_tm_self, &call_start, &fp->uf_tm_children);
|
||||
! if (fc->caller != NULL && fc->caller->func->uf_profiling)
|
||||
{
|
||||
! profile_add(&fc->caller->func->uf_tm_children, &call_start);
|
||||
! profile_add(&fc->caller->func->uf_tml_children, &call_start);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
***************
|
||||
*** 21359,21367 ****
|
||||
|
||||
if (aborting())
|
||||
smsg((char_u *)_("%s aborted"), sourcing_name);
|
||||
! else if (fc.rettv->v_type == VAR_NUMBER)
|
||||
smsg((char_u *)_("%s returning #%ld"), sourcing_name,
|
||||
! (long)fc.rettv->vval.v_number);
|
||||
else
|
||||
{
|
||||
char_u buf[MSG_BUF_LEN];
|
||||
--- 21385,21393 ----
|
||||
|
||||
if (aborting())
|
||||
smsg((char_u *)_("%s aborted"), sourcing_name);
|
||||
! else if (fc->rettv->v_type == VAR_NUMBER)
|
||||
smsg((char_u *)_("%s returning #%ld"), sourcing_name,
|
||||
! (long)fc->rettv->vval.v_number);
|
||||
else
|
||||
{
|
||||
char_u buf[MSG_BUF_LEN];
|
||||
***************
|
||||
*** 21372,21378 ****
|
||||
/* The value may be very long. Skip the middle part, so that we
|
||||
* have some idea how it starts and ends. smsg() would always
|
||||
* truncate it at the end. */
|
||||
! s = tv2string(fc.rettv, &tofree, numbuf2, 0);
|
||||
if (s != NULL)
|
||||
{
|
||||
trunc_string(s, buf, MSG_BUF_CLEN);
|
||||
--- 21398,21404 ----
|
||||
/* The value may be very long. Skip the middle part, so that we
|
||||
* have some idea how it starts and ends. smsg() would always
|
||||
* truncate it at the end. */
|
||||
! s = tv2string(fc->rettv, &tofree, numbuf2, 0);
|
||||
if (s != NULL)
|
||||
{
|
||||
trunc_string(s, buf, MSG_BUF_CLEN);
|
||||
***************
|
||||
*** 21408,21421 ****
|
||||
}
|
||||
|
||||
did_emsg |= save_did_emsg;
|
||||
! current_funccal = fc.caller;
|
||||
|
||||
! /* The a: variables typevals were not allocated, only free the allocated
|
||||
! * variables. */
|
||||
! vars_clear_ext(&fc.l_avars.dv_hashtab, FALSE);
|
||||
|
||||
! vars_clear(&fc.l_vars.dv_hashtab); /* free all l: variables */
|
||||
! --depth;
|
||||
}
|
||||
|
||||
/*
|
||||
--- 21434,21517 ----
|
||||
}
|
||||
|
||||
did_emsg |= save_did_emsg;
|
||||
! current_funccal = fc->caller;
|
||||
! --depth;
|
||||
|
||||
! /* if the a:000 list and the a: dict are not referenced we can free the
|
||||
! * funccall_T and what's in it. */
|
||||
! if (fc->l_varlist.lv_refcount == DO_NOT_FREE_CNT
|
||||
! && fc->l_vars.dv_refcount == DO_NOT_FREE_CNT
|
||||
! && fc->l_avars.dv_refcount == DO_NOT_FREE_CNT)
|
||||
! {
|
||||
! free_funccal(fc, FALSE);
|
||||
! }
|
||||
! else
|
||||
! {
|
||||
! hashitem_T *hi;
|
||||
! listitem_T *li;
|
||||
! int todo;
|
||||
|
||||
! /* "fc" is still in use. This can happen when returning "a:000" or
|
||||
! * assigning "l:" to a global variable.
|
||||
! * Link "fc" in the list for garbage collection later. */
|
||||
! fc->caller = previous_funccal;
|
||||
! previous_funccal = fc;
|
||||
!
|
||||
! /* Make a copy of the a: variables, since we didn't do that above. */
|
||||
! todo = (int)fc->l_avars.dv_hashtab.ht_used;
|
||||
! for (hi = fc->l_avars.dv_hashtab.ht_array; todo > 0; ++hi)
|
||||
! {
|
||||
! if (!HASHITEM_EMPTY(hi))
|
||||
! {
|
||||
! --todo;
|
||||
! v = HI2DI(hi);
|
||||
! copy_tv(&v->di_tv, &v->di_tv);
|
||||
! }
|
||||
! }
|
||||
!
|
||||
! /* Make a copy of the a:000 items, since we didn't do that above. */
|
||||
! for (li = fc->l_varlist.lv_first; li != NULL; li = li->li_next)
|
||||
! copy_tv(&li->li_tv, &li->li_tv);
|
||||
! }
|
||||
! }
|
||||
!
|
||||
! /*
|
||||
! * Return TRUE if items in "fc" do not have "copyID". That means they are not
|
||||
! * referenced from anywyere.
|
||||
! */
|
||||
! static int
|
||||
! can_free_funccal(fc, copyID)
|
||||
! funccall_T *fc;
|
||||
! int copyID;
|
||||
! {
|
||||
! return (fc->l_varlist.lv_copyID != copyID
|
||||
! && fc->l_vars.dv_copyID != copyID
|
||||
! && fc->l_avars.dv_copyID != copyID);
|
||||
! }
|
||||
!
|
||||
! /*
|
||||
! * Free "fc" and what it contains.
|
||||
! */
|
||||
! static void
|
||||
! free_funccal(fc, free_val)
|
||||
! funccall_T *fc;
|
||||
! int free_val; /* a: vars were allocated */
|
||||
! {
|
||||
! listitem_T *li;
|
||||
!
|
||||
! /* The a: variables typevals may not have been allocated, only free the
|
||||
! * allocated variables. */
|
||||
! vars_clear_ext(&fc->l_avars.dv_hashtab, free_val);
|
||||
!
|
||||
! /* free all l: variables */
|
||||
! vars_clear(&fc->l_vars.dv_hashtab);
|
||||
!
|
||||
! /* Free the a:000 variables if they were allocated. */
|
||||
! if (free_val)
|
||||
! for (li = fc->l_varlist.lv_first; li != NULL; li = li->li_next)
|
||||
! clear_tv(&li->li_tv);
|
||||
!
|
||||
! vim_free(fc);
|
||||
}
|
||||
|
||||
/*
|
||||
*** ../vim-7.2.069/src/version.c Tue Dec 9 22:34:02 2008
|
||||
--- src/version.c Sun Dec 21 12:47:07 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 70,
|
||||
/**/
|
||||
|
||||
--
|
||||
Close your shells, or I'll kill -9 you
|
||||
Tomorrow I'll quota you
|
||||
Remember the disks'll always be full
|
||||
And then while I'm away
|
||||
I'll write ~ everyday
|
||||
And I'll send-pr all my buggings to you.
|
||||
[ CVS log "Beatles style" for FreeBSD ports/INDEX, Satoshi Asami ]
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
81
7.2.071
81
7.2.071
|
|
@ -1,81 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.071
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.071 (extra)
|
||||
Problem: Win32: Handling netbeans events while Vim is busy updating the
|
||||
screen may cause a crash.
|
||||
Solution: Like with GTK, only handle netbeans messages in the main loop.
|
||||
(Xavier de Gaye)
|
||||
Files: src/gui_w48.c, src/netbeans.c
|
||||
|
||||
|
||||
*** ../vim-7.2.070/src/gui_w48.c Thu Nov 20 17:09:09 2008
|
||||
--- src/gui_w48.c Thu Dec 11 23:47:18 2008
|
||||
***************
|
||||
*** 1937,1942 ****
|
||||
--- 1937,1947 ----
|
||||
s_need_activate = FALSE;
|
||||
}
|
||||
|
||||
+ #ifdef FEAT_NETBEANS_INTG
|
||||
+ /* Process the queued netbeans messages. */
|
||||
+ netbeans_parse_messages();
|
||||
+ #endif
|
||||
+
|
||||
/*
|
||||
* Don't use gui_mch_update() because then we will spin-lock until a
|
||||
* char arrives, instead we use GetMessage() to hang until an
|
||||
*** ../vim-7.2.070/src/netbeans.c Fri Nov 28 21:26:50 2008
|
||||
--- src/netbeans.c Sun Nov 30 12:07:00 2008
|
||||
***************
|
||||
*** 769,779 ****
|
||||
return; /* don't try to parse it */
|
||||
}
|
||||
|
||||
! #ifdef FEAT_GUI_GTK
|
||||
if (gtk_main_level() > 0)
|
||||
gtk_main_quit();
|
||||
#else
|
||||
! /* Parse the messages, but avoid recursion. */
|
||||
if (level == 1)
|
||||
netbeans_parse_messages();
|
||||
|
||||
--- 769,782 ----
|
||||
return; /* don't try to parse it */
|
||||
}
|
||||
|
||||
! #if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32)
|
||||
! /* Let the main loop handle messages. */
|
||||
! # ifdef FEAT_GUI_GTK
|
||||
if (gtk_main_level() > 0)
|
||||
gtk_main_quit();
|
||||
+ # endif
|
||||
#else
|
||||
! /* Parse the messages now, but avoid recursion. */
|
||||
if (level == 1)
|
||||
netbeans_parse_messages();
|
||||
|
||||
*** ../vim-7.2.070/src/version.c Sun Dec 21 13:02:47 2008
|
||||
--- src/version.c Wed Dec 24 12:18:59 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 71,
|
||||
/**/
|
||||
|
||||
--
|
||||
No children may attend school with their breath smelling of "wild onions."
|
||||
[real standing law in West Virginia, United States of America]
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
56
7.2.072
56
7.2.072
|
|
@ -1,56 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.072 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.072 (extra)
|
||||
Problem: Compiler warning in Sniff code.
|
||||
Solution: Use return value of pipe(). (Dominique Pelle)
|
||||
Files: src/if_sniff.c
|
||||
|
||||
NOTE: Patch was adjusted to avoid problems with CVS interference.
|
||||
|
||||
*** ../vim-7.2.071/src/if_sniff.c Sat Nov 15 14:11:10 2008
|
||||
--- src/if_sniff.c Sat Dec 6 14:01:57 2008
|
||||
***************
|
||||
*** 716,723 ****
|
||||
#else /* UNIX Version of the Code */
|
||||
int ToSniffEmacs[2], FromSniffEmacs[2];
|
||||
|
||||
! pipe(ToSniffEmacs);
|
||||
! pipe(FromSniffEmacs);
|
||||
|
||||
/* fork */
|
||||
if ((sniffemacs_pid=fork()) == 0)
|
||||
--- 714,723 ----
|
||||
#else /* UNIX Version of the Code */
|
||||
int ToSniffEmacs[2], FromSniffEmacs[2];
|
||||
|
||||
! if (pipe(ToSniffEmacs) != 0)
|
||||
! return 1;
|
||||
! if (pipe(FromSniffEmacs) != 0)
|
||||
! return 1;
|
||||
|
||||
/* fork */
|
||||
if ((sniffemacs_pid=fork()) == 0)
|
||||
*** ../vim-7.2.071/src/version.c Wed Dec 24 12:20:10 2008
|
||||
--- src/version.c Wed Dec 24 12:42:13 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 72,
|
||||
/**/
|
||||
|
||||
--
|
||||
SIGIRO -- irony detected (iron core dumped)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
135
7.2.073
135
7.2.073
|
|
@ -1,135 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.073
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.073
|
||||
Problem: ":set <xHome>" has the same output as ":set <Home>". (Matt
|
||||
Wozniski)
|
||||
Solution: Don't translate "x" keys to its alternative for ":set".
|
||||
Files: src/misc2.c, src/option.c, src/proto/misc2.pro
|
||||
|
||||
|
||||
*** ../vim-7.2.072/src/misc2.c Wed Nov 12 13:07:48 2008
|
||||
--- src/misc2.c Sun Dec 14 12:28:47 2008
|
||||
***************
|
||||
*** 2561,2567 ****
|
||||
int key;
|
||||
int dlen = 0;
|
||||
|
||||
! key = find_special_key(srcp, &modifiers, keycode);
|
||||
if (key == 0)
|
||||
return 0;
|
||||
|
||||
--- 2561,2567 ----
|
||||
int key;
|
||||
int dlen = 0;
|
||||
|
||||
! key = find_special_key(srcp, &modifiers, keycode, FALSE);
|
||||
if (key == 0)
|
||||
return 0;
|
||||
|
||||
***************
|
||||
*** 2597,2606 ****
|
||||
* returns 0 if there is no match.
|
||||
*/
|
||||
int
|
||||
! find_special_key(srcp, modp, keycode)
|
||||
char_u **srcp;
|
||||
int *modp;
|
||||
! int keycode; /* prefer key code, e.g. K_DEL instead of DEL */
|
||||
{
|
||||
char_u *last_dash;
|
||||
char_u *end_of_name;
|
||||
--- 2597,2607 ----
|
||||
* returns 0 if there is no match.
|
||||
*/
|
||||
int
|
||||
! find_special_key(srcp, modp, keycode, keep_x_key)
|
||||
char_u **srcp;
|
||||
int *modp;
|
||||
! int keycode; /* prefer key code, e.g. K_DEL instead of DEL */
|
||||
! int keep_x_key; /* don't translate xHome to Home key */
|
||||
{
|
||||
char_u *last_dash;
|
||||
char_u *end_of_name;
|
||||
***************
|
||||
*** 2668,2674 ****
|
||||
else
|
||||
{
|
||||
key = get_special_key_code(last_dash + 1);
|
||||
! key = handle_x_keys(key);
|
||||
}
|
||||
|
||||
/*
|
||||
--- 2669,2676 ----
|
||||
else
|
||||
{
|
||||
key = get_special_key_code(last_dash + 1);
|
||||
! if (!keep_x_key)
|
||||
! key = handle_x_keys(key);
|
||||
}
|
||||
|
||||
/*
|
||||
*** ../vim-7.2.072/src/option.c Fri Nov 28 21:26:50 2008
|
||||
--- src/option.c Sun Dec 14 12:28:56 2008
|
||||
***************
|
||||
*** 8328,8334 ****
|
||||
{
|
||||
--arg; /* put arg at the '<' */
|
||||
modifiers = 0;
|
||||
! key = find_special_key(&arg, &modifiers, TRUE);
|
||||
if (modifiers) /* can't handle modifiers here */
|
||||
key = 0;
|
||||
}
|
||||
--- 8328,8334 ----
|
||||
{
|
||||
--arg; /* put arg at the '<' */
|
||||
modifiers = 0;
|
||||
! key = find_special_key(&arg, &modifiers, TRUE, TRUE);
|
||||
if (modifiers) /* can't handle modifiers here */
|
||||
key = 0;
|
||||
}
|
||||
*** ../vim-7.2.072/src/proto/misc2.pro Thu Jul 24 20:29:37 2008
|
||||
--- src/proto/misc2.pro Sun Dec 14 12:29:05 2008
|
||||
***************
|
||||
*** 59,65 ****
|
||||
int handle_x_keys __ARGS((int key));
|
||||
char_u *get_special_key_name __ARGS((int c, int modifiers));
|
||||
int trans_special __ARGS((char_u **srcp, char_u *dst, int keycode));
|
||||
! int find_special_key __ARGS((char_u **srcp, int *modp, int keycode));
|
||||
int extract_modifiers __ARGS((int key, int *modp));
|
||||
int find_special_key_in_table __ARGS((int c));
|
||||
int get_special_key_code __ARGS((char_u *name));
|
||||
--- 59,65 ----
|
||||
int handle_x_keys __ARGS((int key));
|
||||
char_u *get_special_key_name __ARGS((int c, int modifiers));
|
||||
int trans_special __ARGS((char_u **srcp, char_u *dst, int keycode));
|
||||
! int find_special_key __ARGS((char_u **srcp, int *modp, int keycode, int keep_x_key));
|
||||
int extract_modifiers __ARGS((int key, int *modp));
|
||||
int find_special_key_in_table __ARGS((int c));
|
||||
int get_special_key_code __ARGS((char_u *name));
|
||||
*** ../vim-7.2.072/src/version.c Wed Dec 24 12:43:15 2008
|
||||
--- src/version.c Wed Dec 24 12:51:26 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 73,
|
||||
/**/
|
||||
|
||||
|
||||
--
|
||||
ARTHUR: If you do not open these doors, we will take this castle by force ...
|
||||
[A bucket of slops land on ARTHUR. He tries to retain his dignity.]
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.074
54
7.2.074
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.074 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.074 (extra, after 7.2.073)
|
||||
Problem: ":set <xHome>" has the same output as ":set <Home>". (Matt
|
||||
Wozniski)
|
||||
Solution: Don't translate "x" keys to its alternative for ":set".
|
||||
Files: src/gui_mac.c
|
||||
|
||||
|
||||
*** ../vim-7.2.073/src/gui_mac.c Sat Aug 9 19:37:28 2008
|
||||
--- src/gui_mac.c Sun Dec 14 12:28:26 2008
|
||||
***************
|
||||
*** 4966,4972 ****
|
||||
char_u *p_actext;
|
||||
|
||||
p_actext = menu->actext;
|
||||
! key = find_special_key(&p_actext, &modifiers, /*keycode=*/0);
|
||||
if (*p_actext != 0)
|
||||
key = 0; /* error: trailing text */
|
||||
/* find_special_key() returns a keycode with as many of the
|
||||
--- 4966,4972 ----
|
||||
char_u *p_actext;
|
||||
|
||||
p_actext = menu->actext;
|
||||
! key = find_special_key(&p_actext, &modifiers, FALSE, FALSE);
|
||||
if (*p_actext != 0)
|
||||
key = 0; /* error: trailing text */
|
||||
/* find_special_key() returns a keycode with as many of the
|
||||
*** ../vim-7.2.073/src/version.c Wed Dec 24 12:53:33 2008
|
||||
--- src/version.c Wed Dec 24 12:55:42 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 74,
|
||||
/**/
|
||||
|
||||
--
|
||||
Another bucket of what can only be described as human ordure hits ARTHUR.
|
||||
ARTHUR: ... Right! (to the KNIGHTS) That settles it!
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
58
7.2.075
58
7.2.075
|
|
@ -1,58 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.075
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.075 (after 7.2.058)
|
||||
Problem: Explanation about making a diff for extra_patches is unclear.
|
||||
Solution: Adjust comment.
|
||||
Files: src/version.c
|
||||
|
||||
|
||||
*** ../vim-7.2.074/src/version.c Wed Dec 24 13:04:41 2008
|
||||
--- src/version.c Wed Dec 24 13:07:47 2008
|
||||
***************
|
||||
*** 833,839 ****
|
||||
* Keep it short, e.g.,: "relative numbers", "persistent undo".
|
||||
* Also add a comment marker to separate the lines.
|
||||
* See the official Vim patches for the diff format: It must use a context of
|
||||
! * one line only. Use "diff -C2".
|
||||
*/
|
||||
static char *(extra_patches[]) =
|
||||
{ /* Add your patch description below this line */
|
||||
--- 835,841 ----
|
||||
* Keep it short, e.g.,: "relative numbers", "persistent undo".
|
||||
* Also add a comment marker to separate the lines.
|
||||
* See the official Vim patches for the diff format: It must use a context of
|
||||
! * one line only. Create it by hand or use "diff -C2" and edit the patch.
|
||||
*/
|
||||
static char *(extra_patches[]) =
|
||||
{ /* Add your patch description below this line */
|
||||
*** ../vim-7.2.074/src/version.c Wed Dec 24 13:04:41 2008
|
||||
--- src/version.c Wed Dec 24 13:07:47 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 75,
|
||||
/**/
|
||||
|
||||
--
|
||||
BEDEVERE: Stand by for attack!!
|
||||
[CUT TO enormous army forming up. Trebuchets, rows of PIKEMEN, siege
|
||||
towers, pennants flying, shouts of "Stand by for attack!" Traditional
|
||||
army build-up shots. The shouts echo across the ranks of the army.
|
||||
We see various groups reacting, and stirring themselves in readiness.]
|
||||
ARTHUR: Who are they?
|
||||
BEDEVERE: Oh, just some friends!
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
86
7.2.076
86
7.2.076
|
|
@ -1,86 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.076
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.076
|
||||
Problem: rename(from, to) deletes the file if "from" and "to" are not equal
|
||||
but still refer to the same file. E.g., on a FAT32 filesystem
|
||||
under Unix.
|
||||
Solution: Go through another file name.
|
||||
Files: src/fileio.c
|
||||
|
||||
|
||||
*** ../vim-7.2.075/src/fileio.c Fri Nov 28 21:26:50 2008
|
||||
--- src/fileio.c Tue Dec 30 16:04:44 2008
|
||||
***************
|
||||
*** 6119,6124 ****
|
||||
--- 6119,6165 ----
|
||||
if (mch_stat((char *)from, &st) < 0)
|
||||
return -1;
|
||||
|
||||
+ #ifdef UNIX
|
||||
+ {
|
||||
+ struct stat st_to;
|
||||
+ char tempname[MAXPATHL + 1];
|
||||
+
|
||||
+ /* It's possible for the source and destination to be the same file.
|
||||
+ * This happens when "from" and "to" differ in case and are on a FAT32
|
||||
+ * filesystem. In that case go through a temp file name. */
|
||||
+ if (mch_stat((char *)to, &st_to) >= 0
|
||||
+ && st.st_dev == st_to.st_dev
|
||||
+ && st.st_ino == st_to.st_ino)
|
||||
+ {
|
||||
+ /* Find a name that doesn't exist and is in the same directory.
|
||||
+ * Move "from" to "tempname" and then to "to". */
|
||||
+ if (STRLEN(from) >= MAXPATHL - 5)
|
||||
+ return -1;
|
||||
+ STRCPY(tempname, from);
|
||||
+ for (n = 123; n < 99999; ++n)
|
||||
+ {
|
||||
+ sprintf(gettail(tempname), "%d", n);
|
||||
+ if (mch_stat(tempname, &st_to) < 0)
|
||||
+ {
|
||||
+ if (mch_rename((char *)from, tempname) == 0)
|
||||
+ {
|
||||
+ if (mch_rename(tempname, (char *)to) == 0)
|
||||
+ return 0;
|
||||
+ /* Strange, the second step failed. Try moving the
|
||||
+ * file back and return failure. */
|
||||
+ mch_rename(tempname, (char *)from);
|
||||
+ return -1;
|
||||
+ }
|
||||
+ /* If it fails for one temp name it will most likely fail
|
||||
+ * for any temp name, give up. */
|
||||
+ return -1;
|
||||
+ }
|
||||
+ }
|
||||
+ return -1;
|
||||
+ }
|
||||
+ }
|
||||
+ #endif
|
||||
+
|
||||
/*
|
||||
* Delete the "to" file, this is required on some systems to make the
|
||||
* mch_rename() work, on other systems it makes sure that we don't have
|
||||
*** ../vim-7.2.075/src/version.c Wed Dec 24 14:24:41 2008
|
||||
--- src/version.c Tue Dec 30 16:09:51 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 76,
|
||||
/**/
|
||||
|
||||
--
|
||||
FATAL ERROR! SYSTEM HALTED! - Press any key to continue doing nothing.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
164
7.2.077
164
7.2.077
|
|
@ -1,164 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.077
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.077 (after 7.2.076)
|
||||
Problem: rename(from, to) doesn't work if "from" and "to" differ only in
|
||||
case on a system that ignores case in file names.
|
||||
Solution: Go through another file name.
|
||||
Files: src/fileio.c
|
||||
|
||||
|
||||
*** ../vim-7.2.076/src/fileio.c Tue Dec 30 16:15:16 2008
|
||||
--- src/fileio.c Wed Dec 31 14:59:59 2008
|
||||
***************
|
||||
*** 6106,6117 ****
|
||||
#ifdef HAVE_ACL
|
||||
vim_acl_T acl; /* ACL from original file */
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * When the names are identical, there is nothing to do.
|
||||
*/
|
||||
if (fnamecmp(from, to) == 0)
|
||||
! return 0;
|
||||
|
||||
/*
|
||||
* Fail if the "from" file doesn't exist. Avoids that "to" is deleted.
|
||||
--- 6106,6129 ----
|
||||
#ifdef HAVE_ACL
|
||||
vim_acl_T acl; /* ACL from original file */
|
||||
#endif
|
||||
+ #if defined(UNIX) || defined(CASE_INSENSITIVE_FILENAME)
|
||||
+ int use_tmp_file = FALSE;
|
||||
+ #endif
|
||||
|
||||
/*
|
||||
! * When the names are identical, there is nothing to do. When they refer
|
||||
! * to the same file (ignoring case and slash/backslash differences) but
|
||||
! * the file name differs we need to go through a temp file.
|
||||
*/
|
||||
if (fnamecmp(from, to) == 0)
|
||||
! {
|
||||
! #ifdef CASE_INSENSITIVE_FILENAME
|
||||
! if (STRCMP(gettail(from), gettail(to)) != 0)
|
||||
! use_tmp_file = TRUE;
|
||||
! else
|
||||
! #endif
|
||||
! return 0;
|
||||
! }
|
||||
|
||||
/*
|
||||
* Fail if the "from" file doesn't exist. Avoids that "to" is deleted.
|
||||
***************
|
||||
*** 6122,6128 ****
|
||||
#ifdef UNIX
|
||||
{
|
||||
struct stat st_to;
|
||||
- char tempname[MAXPATHL + 1];
|
||||
|
||||
/* It's possible for the source and destination to be the same file.
|
||||
* This happens when "from" and "to" differ in case and are on a FAT32
|
||||
--- 6134,6139 ----
|
||||
***************
|
||||
*** 6130,6162 ****
|
||||
if (mch_stat((char *)to, &st_to) >= 0
|
||||
&& st.st_dev == st_to.st_dev
|
||||
&& st.st_ino == st_to.st_ino)
|
||||
{
|
||||
! /* Find a name that doesn't exist and is in the same directory.
|
||||
! * Move "from" to "tempname" and then to "to". */
|
||||
! if (STRLEN(from) >= MAXPATHL - 5)
|
||||
! return -1;
|
||||
! STRCPY(tempname, from);
|
||||
! for (n = 123; n < 99999; ++n)
|
||||
{
|
||||
! sprintf(gettail(tempname), "%d", n);
|
||||
! if (mch_stat(tempname, &st_to) < 0)
|
||||
{
|
||||
! if (mch_rename((char *)from, tempname) == 0)
|
||||
! {
|
||||
! if (mch_rename(tempname, (char *)to) == 0)
|
||||
! return 0;
|
||||
! /* Strange, the second step failed. Try moving the
|
||||
! * file back and return failure. */
|
||||
! mch_rename(tempname, (char *)from);
|
||||
! return -1;
|
||||
! }
|
||||
! /* If it fails for one temp name it will most likely fail
|
||||
! * for any temp name, give up. */
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
- return -1;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
--- 6141,6182 ----
|
||||
if (mch_stat((char *)to, &st_to) >= 0
|
||||
&& st.st_dev == st_to.st_dev
|
||||
&& st.st_ino == st_to.st_ino)
|
||||
+ use_tmp_file = TRUE;
|
||||
+ }
|
||||
+ #endif
|
||||
+
|
||||
+ #if defined(UNIX) || defined(CASE_INSENSITIVE_FILENAME)
|
||||
+ if (use_tmp_file)
|
||||
+ {
|
||||
+ char tempname[MAXPATHL + 1];
|
||||
+
|
||||
+ /*
|
||||
+ * Find a name that doesn't exist and is in the same directory.
|
||||
+ * Rename "from" to "tempname" and then rename "tempname" to "to".
|
||||
+ */
|
||||
+ if (STRLEN(from) >= MAXPATHL - 5)
|
||||
+ return -1;
|
||||
+ STRCPY(tempname, from);
|
||||
+ for (n = 123; n < 99999; ++n)
|
||||
{
|
||||
! sprintf((char *)gettail((char_u *)tempname), "%d", n);
|
||||
! if (mch_stat(tempname, &st) < 0)
|
||||
{
|
||||
! if (mch_rename((char *)from, tempname) == 0)
|
||||
{
|
||||
! if (mch_rename(tempname, (char *)to) == 0)
|
||||
! return 0;
|
||||
! /* Strange, the second step failed. Try moving the
|
||||
! * file back and return failure. */
|
||||
! mch_rename(tempname, (char *)from);
|
||||
return -1;
|
||||
}
|
||||
+ /* If it fails for one temp name it will most likely fail
|
||||
+ * for any temp name, give up. */
|
||||
+ return -1;
|
||||
}
|
||||
}
|
||||
+ return -1;
|
||||
}
|
||||
#endif
|
||||
|
||||
*** ../vim-7.2.076/src/version.c Tue Dec 30 16:15:16 2008
|
||||
--- src/version.c Wed Dec 31 16:19:29 2008
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 77,
|
||||
/**/
|
||||
|
||||
--
|
||||
We apologise again for the fault in the subtitles. Those responsible for
|
||||
sacking the people who have just been sacked have been sacked.
|
||||
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
120
7.2.078
120
7.2.078
|
|
@ -1,120 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.078
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.078
|
||||
Problem: When deleting a fold that is specified with markers the cursor
|
||||
position may be wrong. Folds may not be displayed properly after
|
||||
a delete. Wrong fold may be deleted.
|
||||
Solution: Fix the problems. (mostly by Lech Lorens)
|
||||
Files: src/fold.c
|
||||
|
||||
|
||||
*** ../vim-7.2.077/src/fold.c Fri Nov 28 21:26:50 2008
|
||||
--- src/fold.c Tue Jan 6 14:53:26 2009
|
||||
***************
|
||||
*** 740,746 ****
|
||||
garray_T *found_ga;
|
||||
fold_T *found_fp = NULL;
|
||||
linenr_T found_off = 0;
|
||||
! int use_level = FALSE;
|
||||
int maybe_small = FALSE;
|
||||
int level = 0;
|
||||
linenr_T lnum = start;
|
||||
--- 740,746 ----
|
||||
garray_T *found_ga;
|
||||
fold_T *found_fp = NULL;
|
||||
linenr_T found_off = 0;
|
||||
! int use_level;
|
||||
int maybe_small = FALSE;
|
||||
int level = 0;
|
||||
linenr_T lnum = start;
|
||||
***************
|
||||
*** 757,762 ****
|
||||
--- 757,763 ----
|
||||
gap = &curwin->w_folds;
|
||||
found_ga = NULL;
|
||||
lnum_off = 0;
|
||||
+ use_level = FALSE;
|
||||
for (;;)
|
||||
{
|
||||
if (!foldFind(gap, lnum - lnum_off, &fp))
|
||||
***************
|
||||
*** 783,802 ****
|
||||
else
|
||||
{
|
||||
lnum = found_fp->fd_top + found_fp->fd_len + found_off;
|
||||
- did_one = TRUE;
|
||||
|
||||
if (foldmethodIsManual(curwin))
|
||||
deleteFoldEntry(found_ga,
|
||||
(int)(found_fp - (fold_T *)found_ga->ga_data), recursive);
|
||||
else
|
||||
{
|
||||
! if (found_fp->fd_top + found_off < first_lnum)
|
||||
! first_lnum = found_fp->fd_top;
|
||||
! if (lnum > last_lnum)
|
||||
last_lnum = lnum;
|
||||
! parseMarker(curwin);
|
||||
deleteFoldMarkers(found_fp, recursive, found_off);
|
||||
}
|
||||
|
||||
/* redraw window */
|
||||
changed_window_setting();
|
||||
--- 784,804 ----
|
||||
else
|
||||
{
|
||||
lnum = found_fp->fd_top + found_fp->fd_len + found_off;
|
||||
|
||||
if (foldmethodIsManual(curwin))
|
||||
deleteFoldEntry(found_ga,
|
||||
(int)(found_fp - (fold_T *)found_ga->ga_data), recursive);
|
||||
else
|
||||
{
|
||||
! if (first_lnum > found_fp->fd_top + found_off)
|
||||
! first_lnum = found_fp->fd_top + found_off;
|
||||
! if (last_lnum < lnum)
|
||||
last_lnum = lnum;
|
||||
! if (!did_one)
|
||||
! parseMarker(curwin);
|
||||
deleteFoldMarkers(found_fp, recursive, found_off);
|
||||
}
|
||||
+ did_one = TRUE;
|
||||
|
||||
/* redraw window */
|
||||
changed_window_setting();
|
||||
***************
|
||||
*** 811,816 ****
|
||||
--- 813,822 ----
|
||||
redraw_curbuf_later(INVERTED);
|
||||
#endif
|
||||
}
|
||||
+ else
|
||||
+ /* Deleting markers may make cursor column invalid. */
|
||||
+ check_cursor_col();
|
||||
+
|
||||
if (last_lnum > 0)
|
||||
changed_lines(first_lnum, (colnr_T)0, last_lnum, 0L);
|
||||
}
|
||||
*** ../vim-7.2.077/src/version.c Wed Dec 31 16:20:54 2008
|
||||
--- src/version.c Tue Jan 6 15:00:36 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 78,
|
||||
/**/
|
||||
|
||||
--
|
||||
Looking at Perl through Lisp glasses, Perl looks atrocious.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
229
7.2.079
229
7.2.079
|
|
@ -1,229 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.079
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.079
|
||||
Problem: "killed" netbeans events are not handled correctly.
|
||||
Solution: A "killed" netbeans event is sent when the buffer is deleted or
|
||||
wiped out (in this case, the netbeans annotations in this buffer
|
||||
have been removed). A user can still remove a sign with the
|
||||
command ":sign unplace" and this does not trigger a "killed"
|
||||
event. (Xavier de Gaye)
|
||||
Files: runtime/doc/netbeans.txt, src/buffer.c, src/globals.h,
|
||||
src/netbeans.c, src/proto/netbeans.pro
|
||||
|
||||
|
||||
*** ../vim-7.2.078/runtime/doc/netbeans.txt Sat Aug 9 19:36:49 2008
|
||||
--- runtime/doc/netbeans.txt Tue Jan 6 15:23:39 2009
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! *netbeans.txt* For Vim version 7.2. Last change: 2008 Jun 28
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur et al.
|
||||
--- 1,4 ----
|
||||
! *netbeans.txt* For Vim version 7.2. Last change: 2009 Jan 06
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur et al.
|
||||
***************
|
||||
*** 722,729 ****
|
||||
of the cursor.
|
||||
New in version 2.1.
|
||||
|
||||
! killed A file was closed by the user. Only for files that have been
|
||||
! assigned a number by the IDE.
|
||||
|
||||
newDotAndMark off off
|
||||
Reports the position of the cursor being at "off" bytes into
|
||||
--- 722,731 ----
|
||||
of the cursor.
|
||||
New in version 2.1.
|
||||
|
||||
! killed A file was deleted or wiped out by the user and the buffer
|
||||
! annotations have been removed. The bufID number for this
|
||||
! buffer has become invalid. Only for files that have been
|
||||
! assigned a bufID number by the IDE.
|
||||
|
||||
newDotAndMark off off
|
||||
Reports the position of the cursor being at "off" bytes into
|
||||
*** ../vim-7.2.078/src/buffer.c Wed Dec 3 11:21:20 2008
|
||||
--- src/buffer.c Tue Jan 6 15:23:02 2009
|
||||
***************
|
||||
*** 437,446 ****
|
||||
return;
|
||||
#endif
|
||||
|
||||
- #ifdef FEAT_NETBEANS_INTG
|
||||
- if (usingNetbeans)
|
||||
- netbeans_file_closed(buf);
|
||||
- #endif
|
||||
/* Change directories when the 'acd' option is set. */
|
||||
DO_AUTOCHDIR
|
||||
|
||||
--- 437,442 ----
|
||||
***************
|
||||
*** 639,644 ****
|
||||
--- 635,644 ----
|
||||
#ifdef FEAT_SIGNS
|
||||
buf_delete_signs(buf); /* delete any signs */
|
||||
#endif
|
||||
+ #ifdef FEAT_NETBEANS_INTG
|
||||
+ if (usingNetbeans)
|
||||
+ netbeans_file_killed(buf);
|
||||
+ #endif
|
||||
#ifdef FEAT_LOCALMAP
|
||||
map_clear_int(buf, MAP_ALL_MODES, TRUE, FALSE); /* clear local mappings */
|
||||
map_clear_int(buf, MAP_ALL_MODES, TRUE, TRUE); /* clear local abbrevs */
|
||||
***************
|
||||
*** 815,823 ****
|
||||
int bnr; /* buffer number */
|
||||
char_u *p;
|
||||
|
||||
- #ifdef FEAT_NETBEANS_INTG
|
||||
- netbeansCloseFile = 1;
|
||||
- #endif
|
||||
if (addr_count == 0)
|
||||
{
|
||||
(void)do_buffer(command, DOBUF_CURRENT, FORWARD, 0, forceit);
|
||||
--- 815,820 ----
|
||||
***************
|
||||
*** 912,920 ****
|
||||
}
|
||||
}
|
||||
|
||||
- #ifdef FEAT_NETBEANS_INTG
|
||||
- netbeansCloseFile = 0;
|
||||
- #endif
|
||||
|
||||
return errormsg;
|
||||
}
|
||||
--- 909,914 ----
|
||||
*** ../vim-7.2.078/src/globals.h Fri Nov 28 21:26:50 2008
|
||||
--- src/globals.h Tue Jan 6 15:23:02 2009
|
||||
***************
|
||||
*** 1340,1346 ****
|
||||
|
||||
#ifdef FEAT_NETBEANS_INTG
|
||||
EXTERN char *netbeansArg INIT(= NULL); /* the -nb[:host:port:passwd] arg */
|
||||
- EXTERN int netbeansCloseFile INIT(= 0); /* send killed if != 0 */
|
||||
EXTERN int netbeansFireChanges INIT(= 1); /* send buffer changes if != 0 */
|
||||
EXTERN int netbeansForcedQuit INIT(= 0);/* don't write modified files */
|
||||
EXTERN int netbeansReadFile INIT(= 1); /* OK to read from disk if != 0 */
|
||||
--- 1340,1345 ----
|
||||
*** ../vim-7.2.078/src/netbeans.c Wed Dec 24 12:20:10 2008
|
||||
--- src/netbeans.c Tue Jan 6 15:23:02 2009
|
||||
***************
|
||||
*** 2921,2964 ****
|
||||
}
|
||||
|
||||
/*
|
||||
! * Tell netbeans a file was closed.
|
||||
*/
|
||||
void
|
||||
! netbeans_file_closed(buf_T *bufp)
|
||||
{
|
||||
int bufno = nb_getbufno(bufp);
|
||||
nbbuf_T *nbbuf = nb_get_buf(bufno);
|
||||
char buffer[2*MAXPATHL];
|
||||
|
||||
! if (!haveConnection || bufno < 0)
|
||||
return;
|
||||
|
||||
! if (!netbeansCloseFile)
|
||||
! {
|
||||
! nbdebug(("Ignoring file_closed for %s. File was closed from IDE\n",
|
||||
! bufp->b_ffname));
|
||||
! return;
|
||||
! }
|
||||
!
|
||||
! nbdebug(("netbeans_file_closed:\n"));
|
||||
! nbdebug((" Closing bufno: %d", bufno));
|
||||
! if (curbuf != NULL && curbuf != bufp)
|
||||
! {
|
||||
! nbdebug((" Curbuf bufno: %d\n", nb_getbufno(curbuf)));
|
||||
! }
|
||||
! else if (curbuf == bufp)
|
||||
! {
|
||||
! nbdebug((" curbuf == bufp\n"));
|
||||
! }
|
||||
!
|
||||
! if (bufno <= 0)
|
||||
! return;
|
||||
|
||||
sprintf(buffer, "%d:killed=%d\n", bufno, r_cmdno);
|
||||
|
||||
nbdebug(("EVT: %s", buffer));
|
||||
|
||||
! nb_send(buffer, "netbeans_file_closed");
|
||||
|
||||
if (nbbuf != NULL)
|
||||
nbbuf->bufp = NULL;
|
||||
--- 2921,2946 ----
|
||||
}
|
||||
|
||||
/*
|
||||
! * Tell netbeans that a file was deleted or wiped out.
|
||||
*/
|
||||
void
|
||||
! netbeans_file_killed(buf_T *bufp)
|
||||
{
|
||||
int bufno = nb_getbufno(bufp);
|
||||
nbbuf_T *nbbuf = nb_get_buf(bufno);
|
||||
char buffer[2*MAXPATHL];
|
||||
|
||||
! if (!haveConnection || bufno == -1)
|
||||
return;
|
||||
|
||||
! nbdebug(("netbeans_file_killed:\n"));
|
||||
! nbdebug((" Killing bufno: %d", bufno));
|
||||
|
||||
sprintf(buffer, "%d:killed=%d\n", bufno, r_cmdno);
|
||||
|
||||
nbdebug(("EVT: %s", buffer));
|
||||
|
||||
! nb_send(buffer, "netbeans_file_killed");
|
||||
|
||||
if (nbbuf != NULL)
|
||||
nbbuf->bufp = NULL;
|
||||
*** ../vim-7.2.078/src/proto/netbeans.pro Tue Jun 24 23:25:53 2008
|
||||
--- src/proto/netbeans.pro Tue Jan 6 15:23:02 2009
|
||||
***************
|
||||
*** 11,17 ****
|
||||
void netbeans_frame_moved __ARGS((int new_x, int new_y));
|
||||
void netbeans_file_activated __ARGS((buf_T *bufp));
|
||||
void netbeans_file_opened __ARGS((buf_T *bufp));
|
||||
! void netbeans_file_closed __ARGS((buf_T *bufp));
|
||||
void netbeans_inserted __ARGS((buf_T *bufp, linenr_T linenr, colnr_T col, char_u *txt, int newlen));
|
||||
void netbeans_removed __ARGS((buf_T *bufp, linenr_T linenr, colnr_T col, long len));
|
||||
void netbeans_unmodified __ARGS((buf_T *bufp));
|
||||
--- 11,17 ----
|
||||
void netbeans_frame_moved __ARGS((int new_x, int new_y));
|
||||
void netbeans_file_activated __ARGS((buf_T *bufp));
|
||||
void netbeans_file_opened __ARGS((buf_T *bufp));
|
||||
! void netbeans_file_killed __ARGS((buf_T *bufp));
|
||||
void netbeans_inserted __ARGS((buf_T *bufp, linenr_T linenr, colnr_T col, char_u *txt, int newlen));
|
||||
void netbeans_removed __ARGS((buf_T *bufp, linenr_T linenr, colnr_T col, long len));
|
||||
void netbeans_unmodified __ARGS((buf_T *bufp));
|
||||
*** ../vim-7.2.078/src/version.c Tue Jan 6 15:01:58 2009
|
||||
--- src/version.c Tue Jan 6 16:11:11 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 79,
|
||||
/**/
|
||||
|
||||
--
|
||||
Friends? I have lots of friends! In fact, I have every episode ever made.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
365
7.2.080
365
7.2.080
|
|
@ -1,365 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.080
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.080
|
||||
Problem: When typing a composing character just after starting completion
|
||||
may access memory before its allocation point. (Dominique Pelle)
|
||||
Solution: Don't delete before the completion start column. Add extra checks
|
||||
for the offset not being negative.
|
||||
Files: src/edit.c
|
||||
|
||||
|
||||
*** ../vim-7.2.079/src/edit.c Wed Aug 6 18:56:55 2008
|
||||
--- src/edit.c Tue Jan 13 12:05:57 2009
|
||||
***************
|
||||
*** 147,152 ****
|
||||
--- 147,153 ----
|
||||
static int ins_compl_bs __ARGS((void));
|
||||
static void ins_compl_new_leader __ARGS((void));
|
||||
static void ins_compl_addleader __ARGS((int c));
|
||||
+ static int ins_compl_len __ARGS((void));
|
||||
static void ins_compl_restart __ARGS((void));
|
||||
static void ins_compl_set_original_text __ARGS((char_u *str));
|
||||
static void ins_compl_addfrommatch __ARGS((void));
|
||||
***************
|
||||
*** 197,203 ****
|
||||
static void mb_replace_pop_ins __ARGS((int cc));
|
||||
#endif
|
||||
static void replace_flush __ARGS((void));
|
||||
! static void replace_do_bs __ARGS((void));
|
||||
#ifdef FEAT_CINDENT
|
||||
static int cindent_on __ARGS((void));
|
||||
#endif
|
||||
--- 198,205 ----
|
||||
static void mb_replace_pop_ins __ARGS((int cc));
|
||||
#endif
|
||||
static void replace_flush __ARGS((void));
|
||||
! static void replace_do_bs __ARGS((int limit_col));
|
||||
! static int del_char_after_col __ARGS((int limit_col));
|
||||
#ifdef FEAT_CINDENT
|
||||
static int cindent_on __ARGS((void));
|
||||
#endif
|
||||
***************
|
||||
*** 1933,1938 ****
|
||||
--- 1935,1942 ----
|
||||
/*
|
||||
* Backspace the cursor until the given column. Handles REPLACE and VREPLACE
|
||||
* modes correctly. May also be used when not in insert mode at all.
|
||||
+ * Will attempt not to go before "col" even when there is a composing
|
||||
+ * character.
|
||||
*/
|
||||
void
|
||||
backspace_until_column(col)
|
||||
***************
|
||||
*** 1942,1954 ****
|
||||
{
|
||||
curwin->w_cursor.col--;
|
||||
if (State & REPLACE_FLAG)
|
||||
! replace_do_bs();
|
||||
! else
|
||||
! (void)del_char(FALSE);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined(FEAT_INS_EXPAND) || defined(PROTO)
|
||||
/*
|
||||
* CTRL-X pressed in Insert mode.
|
||||
--- 1946,1994 ----
|
||||
{
|
||||
curwin->w_cursor.col--;
|
||||
if (State & REPLACE_FLAG)
|
||||
! replace_do_bs(col);
|
||||
! else if (!del_char_after_col(col))
|
||||
! break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
+ /*
|
||||
+ * Like del_char(), but make sure not to go before column "limit_col".
|
||||
+ * Only matters when there are composing characters.
|
||||
+ * Return TRUE when something was deleted.
|
||||
+ */
|
||||
+ static int
|
||||
+ del_char_after_col(limit_col)
|
||||
+ int limit_col;
|
||||
+ {
|
||||
+ #ifdef FEAT_MBYTE
|
||||
+ if (enc_utf8 && limit_col >= 0)
|
||||
+ {
|
||||
+ int ecol = curwin->w_cursor.col + 1;
|
||||
+
|
||||
+ /* Make sure the cursor is at the start of a character, but
|
||||
+ * skip forward again when going too far back because of a
|
||||
+ * composing character. */
|
||||
+ mb_adjust_cursor();
|
||||
+ while (curwin->w_cursor.col < limit_col)
|
||||
+ {
|
||||
+ int l = utf_ptr2len(ml_get_cursor());
|
||||
+
|
||||
+ if (l == 0) /* end of line */
|
||||
+ break;
|
||||
+ curwin->w_cursor.col += l;
|
||||
+ }
|
||||
+ if (*ml_get_cursor() == NUL || curwin->w_cursor.col == ecol)
|
||||
+ return FALSE;
|
||||
+ del_bytes((long)(ecol - curwin->w_cursor.col), FALSE, TRUE);
|
||||
+ }
|
||||
+ else
|
||||
+ #endif
|
||||
+ (void)del_char(FALSE);
|
||||
+ return TRUE;
|
||||
+ }
|
||||
+
|
||||
#if defined(FEAT_INS_EXPAND) || defined(PROTO)
|
||||
/*
|
||||
* CTRL-X pressed in Insert mode.
|
||||
***************
|
||||
*** 2418,2424 ****
|
||||
{
|
||||
had_match = (curwin->w_cursor.col > compl_col);
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + curwin->w_cursor.col - compl_col);
|
||||
ins_redraw(FALSE);
|
||||
|
||||
/* When the match isn't there (to avoid matching itself) remove it
|
||||
--- 2458,2464 ----
|
||||
{
|
||||
had_match = (curwin->w_cursor.col > compl_col);
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + ins_compl_len());
|
||||
ins_redraw(FALSE);
|
||||
|
||||
/* When the match isn't there (to avoid matching itself) remove it
|
||||
***************
|
||||
*** 2470,2476 ****
|
||||
*p = NUL;
|
||||
had_match = (curwin->w_cursor.col > compl_col);
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + curwin->w_cursor.col - compl_col);
|
||||
ins_redraw(FALSE);
|
||||
|
||||
/* When the match isn't there (to avoid matching itself) remove it
|
||||
--- 2510,2516 ----
|
||||
*p = NUL;
|
||||
had_match = (curwin->w_cursor.col > compl_col);
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + ins_compl_len());
|
||||
ins_redraw(FALSE);
|
||||
|
||||
/* When the match isn't there (to avoid matching itself) remove it
|
||||
***************
|
||||
*** 3209,3215 ****
|
||||
{
|
||||
ins_compl_del_pum();
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + curwin->w_cursor.col - compl_col);
|
||||
compl_used_match = FALSE;
|
||||
|
||||
if (compl_started)
|
||||
--- 3249,3255 ----
|
||||
{
|
||||
ins_compl_del_pum();
|
||||
ins_compl_delete();
|
||||
! ins_bytes(compl_leader + ins_compl_len());
|
||||
compl_used_match = FALSE;
|
||||
|
||||
if (compl_started)
|
||||
***************
|
||||
*** 3264,3269 ****
|
||||
--- 3304,3323 ----
|
||||
}
|
||||
|
||||
/*
|
||||
+ * Return the length of the completion, from the completion start column to
|
||||
+ * the cursor column. Making sure it never goes below zero.
|
||||
+ */
|
||||
+ static int
|
||||
+ ins_compl_len()
|
||||
+ {
|
||||
+ int off = curwin->w_cursor.col - compl_col;
|
||||
+
|
||||
+ if (off < 0)
|
||||
+ return 0;
|
||||
+ return off;
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
* Append one character to the match leader. May reduce the number of
|
||||
* matches.
|
||||
*/
|
||||
***************
|
||||
*** 3621,3630 ****
|
||||
{
|
||||
ins_compl_delete();
|
||||
if (compl_leader != NULL)
|
||||
! ins_bytes(compl_leader + curwin->w_cursor.col - compl_col);
|
||||
else if (compl_first_match != NULL)
|
||||
! ins_bytes(compl_orig_text
|
||||
! + curwin->w_cursor.col - compl_col);
|
||||
retval = TRUE;
|
||||
}
|
||||
|
||||
--- 3675,3683 ----
|
||||
{
|
||||
ins_compl_delete();
|
||||
if (compl_leader != NULL)
|
||||
! ins_bytes(compl_leader + ins_compl_len());
|
||||
else if (compl_first_match != NULL)
|
||||
! ins_bytes(compl_orig_text + ins_compl_len());
|
||||
retval = TRUE;
|
||||
}
|
||||
|
||||
***************
|
||||
*** 4256,4262 ****
|
||||
static void
|
||||
ins_compl_insert()
|
||||
{
|
||||
! ins_bytes(compl_shown_match->cp_str + curwin->w_cursor.col - compl_col);
|
||||
if (compl_shown_match->cp_flags & ORIGINAL_TEXT)
|
||||
compl_used_match = FALSE;
|
||||
else
|
||||
--- 4309,4315 ----
|
||||
static void
|
||||
ins_compl_insert()
|
||||
{
|
||||
! ins_bytes(compl_shown_match->cp_str + ins_compl_len());
|
||||
if (compl_shown_match->cp_flags & ORIGINAL_TEXT)
|
||||
compl_used_match = FALSE;
|
||||
else
|
||||
***************
|
||||
*** 4425,4431 ****
|
||||
if (!compl_get_longest || compl_used_match)
|
||||
ins_compl_insert();
|
||||
else
|
||||
! ins_bytes(compl_leader + curwin->w_cursor.col - compl_col);
|
||||
}
|
||||
else
|
||||
compl_used_match = FALSE;
|
||||
--- 4478,4484 ----
|
||||
if (!compl_get_longest || compl_used_match)
|
||||
ins_compl_insert();
|
||||
else
|
||||
! ins_bytes(compl_leader + ins_compl_len());
|
||||
}
|
||||
else
|
||||
compl_used_match = FALSE;
|
||||
***************
|
||||
*** 7123,7131 ****
|
||||
* cc == 0: character was inserted, delete it
|
||||
* cc > 0: character was replaced, put cc (first byte of original char) back
|
||||
* and check for more characters to be put back
|
||||
*/
|
||||
static void
|
||||
! replace_do_bs()
|
||||
{
|
||||
int cc;
|
||||
#ifdef FEAT_VREPLACE
|
||||
--- 7176,7187 ----
|
||||
* cc == 0: character was inserted, delete it
|
||||
* cc > 0: character was replaced, put cc (first byte of original char) back
|
||||
* and check for more characters to be put back
|
||||
+ * When "limit_col" is >= 0, don't delete before this column. Matters when
|
||||
+ * using composing characters, use del_char_after_col() instead of del_char().
|
||||
*/
|
||||
static void
|
||||
! replace_do_bs(limit_col)
|
||||
! int limit_col;
|
||||
{
|
||||
int cc;
|
||||
#ifdef FEAT_VREPLACE
|
||||
***************
|
||||
*** 7153,7159 ****
|
||||
#ifdef FEAT_MBYTE
|
||||
if (has_mbyte)
|
||||
{
|
||||
! del_char(FALSE);
|
||||
# ifdef FEAT_VREPLACE
|
||||
if (State & VREPLACE_FLAG)
|
||||
orig_len = (int)STRLEN(ml_get_cursor());
|
||||
--- 7209,7215 ----
|
||||
#ifdef FEAT_MBYTE
|
||||
if (has_mbyte)
|
||||
{
|
||||
! (void)del_char_after_col(limit_col);
|
||||
# ifdef FEAT_VREPLACE
|
||||
if (State & VREPLACE_FLAG)
|
||||
orig_len = (int)STRLEN(ml_get_cursor());
|
||||
***************
|
||||
*** 7203,7209 ****
|
||||
changed_bytes(curwin->w_cursor.lnum, curwin->w_cursor.col);
|
||||
}
|
||||
else if (cc == 0)
|
||||
! (void)del_char(FALSE);
|
||||
}
|
||||
|
||||
#ifdef FEAT_CINDENT
|
||||
--- 7259,7265 ----
|
||||
changed_bytes(curwin->w_cursor.lnum, curwin->w_cursor.col);
|
||||
}
|
||||
else if (cc == 0)
|
||||
! (void)del_char_after_col(limit_col);
|
||||
}
|
||||
|
||||
#ifdef FEAT_CINDENT
|
||||
***************
|
||||
*** 8239,8245 ****
|
||||
* Replace mode */
|
||||
if (curwin->w_cursor.lnum != Insstart.lnum
|
||||
|| curwin->w_cursor.col >= Insstart.col)
|
||||
! replace_do_bs();
|
||||
}
|
||||
else
|
||||
(void)del_char(FALSE);
|
||||
--- 8295,8301 ----
|
||||
* Replace mode */
|
||||
if (curwin->w_cursor.lnum != Insstart.lnum
|
||||
|| curwin->w_cursor.col >= Insstart.col)
|
||||
! replace_do_bs(-1);
|
||||
}
|
||||
else
|
||||
(void)del_char(FALSE);
|
||||
***************
|
||||
*** 8556,8562 ****
|
||||
break;
|
||||
}
|
||||
if (State & REPLACE_FLAG)
|
||||
! replace_do_bs();
|
||||
else
|
||||
{
|
||||
#ifdef FEAT_MBYTE
|
||||
--- 8612,8618 ----
|
||||
break;
|
||||
}
|
||||
if (State & REPLACE_FLAG)
|
||||
! replace_do_bs(-1);
|
||||
else
|
||||
{
|
||||
#ifdef FEAT_MBYTE
|
||||
*** ../vim-7.2.079/src/version.c Tue Jan 6 16:13:42 2009
|
||||
--- src/version.c Tue Jan 13 12:25:29 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 80,
|
||||
/**/
|
||||
|
||||
--
|
||||
At some point in the project somebody will start whining about the need to
|
||||
determine the project "requirements". This involves interviewing people who
|
||||
don't know what they want but, curiously, know exactly when they need it.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
60
7.2.081
60
7.2.081
|
|
@ -1,60 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.081
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.081
|
||||
Problem: Compiler warning for floating point overflow on VAX.
|
||||
Solution: For VAX use a smaller number. (Zoltan Arpadffy)
|
||||
Files: src/message.c
|
||||
|
||||
|
||||
*** ../vim-7.2.080/src/message.c Fri Nov 28 21:26:50 2008
|
||||
--- src/message.c Tue Jan 13 16:19:07 2009
|
||||
***************
|
||||
*** 4556,4562 ****
|
||||
remove_trailing_zeroes = TRUE;
|
||||
}
|
||||
|
||||
! if (fmt_spec == 'f' && abs_f > 1.0e307)
|
||||
{
|
||||
/* Avoid a buffer overflow */
|
||||
strcpy(tmp, "inf");
|
||||
--- 4556,4568 ----
|
||||
remove_trailing_zeroes = TRUE;
|
||||
}
|
||||
|
||||
! if (fmt_spec == 'f' &&
|
||||
! #ifdef VAX
|
||||
! abs_f > 1.0e38
|
||||
! #else
|
||||
! abs_f > 1.0e307
|
||||
! #endif
|
||||
! )
|
||||
{
|
||||
/* Avoid a buffer overflow */
|
||||
strcpy(tmp, "inf");
|
||||
*** ../vim-7.2.080/src/version.c Tue Jan 13 12:29:03 2009
|
||||
--- src/version.c Tue Jan 13 16:19:52 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 81,
|
||||
/**/
|
||||
|
||||
--
|
||||
Sometimes you can protect millions of dollars in your budget simply by buying
|
||||
a bag of cookies, dropping it on the budget anylyst's desk, and saying
|
||||
something deeply personal such as "How was your weekend, big guy?"
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
77
7.2.082
77
7.2.082
|
|
@ -1,77 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.082
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.082
|
||||
Problem: When 'ff' is "mac" then "ga" on a ^J shows 0x0d instead of 0x0a.
|
||||
(Andy Wokula)
|
||||
Solution: Use NL for this situation. (Lech Lorens)
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
|
||||
*** ../vim-7.2.081/src/ex_cmds.c Fri Nov 28 21:26:50 2008
|
||||
--- src/ex_cmds.c Tue Jan 13 16:51:32 2009
|
||||
***************
|
||||
*** 49,54 ****
|
||||
--- 49,55 ----
|
||||
exarg_T *eap;
|
||||
{
|
||||
int c;
|
||||
+ int cval;
|
||||
char buf1[20];
|
||||
char buf2[20];
|
||||
char_u buf3[7];
|
||||
***************
|
||||
*** 75,80 ****
|
||||
--- 76,85 ----
|
||||
{
|
||||
if (c == NL) /* NUL is stored as NL */
|
||||
c = NUL;
|
||||
+ if (c == CAR && get_fileformat(curbuf) == EOL_MAC)
|
||||
+ cval = NL; /* NL is stored as CR */
|
||||
+ else
|
||||
+ cval = c;
|
||||
if (vim_isprintc_strict(c) && (c < ' '
|
||||
#ifndef EBCDIC
|
||||
|| c > '~'
|
||||
***************
|
||||
*** 94,100 ****
|
||||
buf2[0] = NUL;
|
||||
vim_snprintf((char *)IObuff, IOSIZE,
|
||||
_("<%s>%s%s %d, Hex %02x, Octal %03o"),
|
||||
! transchar(c), buf1, buf2, c, c, c);
|
||||
#ifdef FEAT_MBYTE
|
||||
if (enc_utf8)
|
||||
c = cc[ci++];
|
||||
--- 99,105 ----
|
||||
buf2[0] = NUL;
|
||||
vim_snprintf((char *)IObuff, IOSIZE,
|
||||
_("<%s>%s%s %d, Hex %02x, Octal %03o"),
|
||||
! transchar(c), buf1, buf2, cval, cval, cval);
|
||||
#ifdef FEAT_MBYTE
|
||||
if (enc_utf8)
|
||||
c = cc[ci++];
|
||||
*** ../vim-7.2.081/src/version.c Tue Jan 13 16:37:31 2009
|
||||
--- src/version.c Tue Jan 13 16:53:39 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 82,
|
||||
/**/
|
||||
|
||||
--
|
||||
The budget process was invented by an alien race of sadistic beings who
|
||||
resemble large cats.
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.083
54
7.2.083
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.083
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.083
|
||||
Problem: ":tag" does not return to the right tag entry from the tag stack.
|
||||
Solution: Don't change the current match when there is no argument.
|
||||
(Erik Falor)
|
||||
Files: src/tag.c
|
||||
|
||||
|
||||
*** ../vim-7.2.082/src/tag.c Tue Dec 9 12:12:31 2008
|
||||
--- src/tag.c Tue Jan 13 17:14:59 2009
|
||||
***************
|
||||
*** 515,521 ****
|
||||
* If a count is supplied to the ":tag <name>" command, then
|
||||
* jump to count'th matching tag.
|
||||
*/
|
||||
! if (type == DT_TAG && count > 0)
|
||||
cur_match = count - 1;
|
||||
|
||||
if (type == DT_SELECT || type == DT_JUMP
|
||||
--- 515,521 ----
|
||||
* If a count is supplied to the ":tag <name>" command, then
|
||||
* jump to count'th matching tag.
|
||||
*/
|
||||
! if (type == DT_TAG && *tag != NUL && count > 0)
|
||||
cur_match = count - 1;
|
||||
|
||||
if (type == DT_SELECT || type == DT_JUMP
|
||||
*** ../vim-7.2.082/src/version.c Tue Jan 13 16:57:09 2009
|
||||
--- src/version.c Tue Jan 13 17:16:42 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 83,
|
||||
/**/
|
||||
|
||||
--
|
||||
Engineers will go without food and hygiene for days to solve a problem.
|
||||
(Other times just because they forgot.)
|
||||
(Scott Adams - The Dilbert principle)
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
144
7.2.084
144
7.2.084
|
|
@ -1,144 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.084
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.084
|
||||
Problem: Recursive structures are not handled properly in Python
|
||||
vim.eval().
|
||||
Solution: Keep track of references in a better way. (Yukihiro Nakadaira)
|
||||
Files: src/if_python.c
|
||||
|
||||
|
||||
*** ../vim-7.2.083/src/if_python.c Thu Nov 20 11:04:01 2008
|
||||
--- src/if_python.c Tue Jan 13 18:08:06 2009
|
||||
***************
|
||||
*** 1151,1164 ****
|
||||
|
||||
/* Check if we run into a recursive loop. The item must be in lookupDict
|
||||
* then and we can use it again. */
|
||||
! sprintf(ptrBuf, PRINTF_DECIMAL_LONG_U, (long_u)our_tv);
|
||||
! result = PyDict_GetItemString(lookupDict, ptrBuf);
|
||||
! if (result != NULL)
|
||||
! Py_INCREF(result);
|
||||
! else if (our_tv->v_type == VAR_STRING)
|
||||
{
|
||||
result = Py_BuildValue("s", our_tv->vval.v_string);
|
||||
- PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
}
|
||||
else if (our_tv->v_type == VAR_NUMBER)
|
||||
{
|
||||
--- 1151,1173 ----
|
||||
|
||||
/* Check if we run into a recursive loop. The item must be in lookupDict
|
||||
* then and we can use it again. */
|
||||
! if ((our_tv->v_type == VAR_LIST && our_tv->vval.v_list != NULL)
|
||||
! || (our_tv->v_type == VAR_DICT && our_tv->vval.v_dict != NULL))
|
||||
! {
|
||||
! sprintf(ptrBuf, PRINTF_DECIMAL_LONG_U,
|
||||
! our_tv->v_type == VAR_LIST ? (long_u)our_tv->vval.v_list
|
||||
! : (long_u)our_tv->vval.v_dict);
|
||||
! result = PyDict_GetItemString(lookupDict, ptrBuf);
|
||||
! if (result != NULL)
|
||||
! {
|
||||
! Py_INCREF(result);
|
||||
! return result;
|
||||
! }
|
||||
! }
|
||||
!
|
||||
! if (our_tv->v_type == VAR_STRING)
|
||||
{
|
||||
result = Py_BuildValue("s", our_tv->vval.v_string);
|
||||
}
|
||||
else if (our_tv->v_type == VAR_NUMBER)
|
||||
{
|
||||
***************
|
||||
*** 1167,1173 ****
|
||||
/* For backwards compatibility numbers are stored as strings. */
|
||||
sprintf(buf, "%ld", (long)our_tv->vval.v_number);
|
||||
result = Py_BuildValue("s", buf);
|
||||
- PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
}
|
||||
# ifdef FEAT_FLOAT
|
||||
else if (our_tv->v_type == VAR_FLOAT)
|
||||
--- 1176,1181 ----
|
||||
***************
|
||||
*** 1176,1182 ****
|
||||
|
||||
sprintf(buf, "%f", our_tv->vval.v_float);
|
||||
result = Py_BuildValue("s", buf);
|
||||
- PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
}
|
||||
# endif
|
||||
else if (our_tv->v_type == VAR_LIST)
|
||||
--- 1184,1189 ----
|
||||
***************
|
||||
*** 1185,1194 ****
|
||||
listitem_T *curr;
|
||||
|
||||
result = PyList_New(0);
|
||||
- PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
|
||||
if (list != NULL)
|
||||
{
|
||||
for (curr = list->lv_first; curr != NULL; curr = curr->li_next)
|
||||
{
|
||||
newObj = VimToPython(&curr->li_tv, depth + 1, lookupDict);
|
||||
--- 1192,1202 ----
|
||||
listitem_T *curr;
|
||||
|
||||
result = PyList_New(0);
|
||||
|
||||
if (list != NULL)
|
||||
{
|
||||
+ PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
+
|
||||
for (curr = list->lv_first; curr != NULL; curr = curr->li_next)
|
||||
{
|
||||
newObj = VimToPython(&curr->li_tv, depth + 1, lookupDict);
|
||||
***************
|
||||
*** 1200,1206 ****
|
||||
else if (our_tv->v_type == VAR_DICT)
|
||||
{
|
||||
result = PyDict_New();
|
||||
- PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
|
||||
if (our_tv->vval.v_dict != NULL)
|
||||
{
|
||||
--- 1208,1213 ----
|
||||
***************
|
||||
*** 1209,1214 ****
|
||||
--- 1216,1223 ----
|
||||
hashitem_T *hi;
|
||||
dictitem_T *di;
|
||||
|
||||
+ PyDict_SetItemString(lookupDict, ptrBuf, result);
|
||||
+
|
||||
for (hi = ht->ht_array; todo > 0; ++hi)
|
||||
{
|
||||
if (!HASHITEM_EMPTY(hi))
|
||||
*** ../vim-7.2.083/src/version.c Tue Jan 13 17:27:18 2009
|
||||
--- src/version.c Tue Jan 13 17:54:14 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 84,
|
||||
/**/
|
||||
|
||||
--
|
||||
Article in the first Free Software Magazine: "Bram Moolenaar studied electrical
|
||||
engineering at the Technical University of Delft and graduated in 1985 on a
|
||||
multi-processor Unix architecture."
|
||||
Response by "dimator": Could the school not afford a proper stage for the
|
||||
ceremony?
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
62
7.2.085
62
7.2.085
|
|
@ -1,62 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.085
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.085
|
||||
Problem: ":set <M-b>=<Esc>b" does not work when 'encoding' is utf-8.
|
||||
Solution: Put the <M-b> character in the input buffer as valid utf-8.
|
||||
(partly by Matt Wosniski)
|
||||
Files: src/term.c
|
||||
|
||||
|
||||
*** ../vim-7.2.084/src/term.c Tue Jul 29 12:22:12 2008
|
||||
--- src/term.c Thu Jan 22 18:18:29 2009
|
||||
***************
|
||||
*** 4920,4926 ****
|
||||
key_name[0] = KEY2TERMCAP0(key);
|
||||
key_name[1] = KEY2TERMCAP1(key);
|
||||
if (key_name[0] == KS_KEY)
|
||||
! string[new_slen++] = key_name[1]; /* from ":set <M-b>=xx" */
|
||||
else
|
||||
{
|
||||
string[new_slen++] = K_SPECIAL;
|
||||
--- 4920,4934 ----
|
||||
key_name[0] = KEY2TERMCAP0(key);
|
||||
key_name[1] = KEY2TERMCAP1(key);
|
||||
if (key_name[0] == KS_KEY)
|
||||
! {
|
||||
! /* from ":set <M-b>=xx" */
|
||||
! #ifdef FEAT_MBYTE
|
||||
! if (has_mbyte)
|
||||
! new_slen += (*mb_char2bytes)(key_name[1], string + new_slen);
|
||||
! else
|
||||
! #endif
|
||||
! string[new_slen++] = key_name[1];
|
||||
! }
|
||||
else
|
||||
{
|
||||
string[new_slen++] = K_SPECIAL;
|
||||
*** ../vim-7.2.084/src/version.c Tue Jan 13 18:10:21 2009
|
||||
--- src/version.c Thu Jan 22 18:31:50 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 85,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
20. When looking at a pageful of someone else's links, you notice all of them
|
||||
are already highlighted in purple.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
98
7.2.086
98
7.2.086
|
|
@ -1,98 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.086
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.086
|
||||
Problem: Using ":diffget 1" in buffer 1 corrupts the text.
|
||||
Solution: Don't do anything when source and destination of ":diffget" or
|
||||
":diffput" is the same buffer. (Dominique Pelle)
|
||||
Files: src/diff.c
|
||||
|
||||
|
||||
*** ../vim-7.2.085/src/diff.c Sun Nov 30 15:15:56 2008
|
||||
--- src/diff.c Wed Jan 14 20:40:25 2009
|
||||
***************
|
||||
*** 8,14 ****
|
||||
*/
|
||||
|
||||
/*
|
||||
! * diff.c: code for diff'ing two or three buffers.
|
||||
*/
|
||||
|
||||
#include "vim.h"
|
||||
--- 8,14 ----
|
||||
*/
|
||||
|
||||
/*
|
||||
! * diff.c: code for diff'ing two, three or four buffers.
|
||||
*/
|
||||
|
||||
#include "vim.h"
|
||||
***************
|
||||
*** 116,122 ****
|
||||
* Add a buffer to make diffs for.
|
||||
* Call this when a new buffer is being edited in the current window where
|
||||
* 'diff' is set.
|
||||
! * Marks the current buffer as being part of the diff and requireing updating.
|
||||
* This must be done before any autocmd, because a command may use info
|
||||
* about the screen contents.
|
||||
*/
|
||||
--- 116,122 ----
|
||||
* Add a buffer to make diffs for.
|
||||
* Call this when a new buffer is being edited in the current window where
|
||||
* 'diff' is set.
|
||||
! * Marks the current buffer as being part of the diff and requiring updating.
|
||||
* This must be done before any autocmd, because a command may use info
|
||||
* about the screen contents.
|
||||
*/
|
||||
***************
|
||||
*** 929,935 ****
|
||||
goto theend;
|
||||
|
||||
#ifdef UNIX
|
||||
! /* Temporaraly chdir to /tmp, to avoid patching files in the current
|
||||
* directory when the patch file contains more than one patch. When we
|
||||
* have our own temp dir use that instead, it will be cleaned up when we
|
||||
* exit (any .rej files created). Don't change directory if we can't
|
||||
--- 929,935 ----
|
||||
goto theend;
|
||||
|
||||
#ifdef UNIX
|
||||
! /* Temporarily chdir to /tmp, to avoid patching files in the current
|
||||
* directory when the patch file contains more than one patch. When we
|
||||
* have our own temp dir use that instead, it will be cleaned up when we
|
||||
* exit (any .rej files created). Don't change directory if we can't
|
||||
***************
|
||||
*** 2129,2134 ****
|
||||
--- 2129,2136 ----
|
||||
EMSG2(_("E102: Can't find buffer \"%s\""), eap->arg);
|
||||
return;
|
||||
}
|
||||
+ if (buf == curbuf)
|
||||
+ return; /* nothing to do */
|
||||
idx_other = diff_buf_idx(buf);
|
||||
if (idx_other == DB_COUNT)
|
||||
{
|
||||
*** ../vim-7.2.085/src/version.c Thu Jan 22 18:32:55 2009
|
||||
--- src/version.c Thu Jan 22 20:46:54 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 86,
|
||||
/**/
|
||||
|
||||
--
|
||||
Shift happens.
|
||||
-- Doppler
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
53
7.2.087
53
7.2.087
|
|
@ -1,53 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.087
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.087
|
||||
Problem: Adding URL to 'path' doesn't work to edit a file.
|
||||
Solution: Skip simplify_filename() for URLs. (Matt Wosniski)
|
||||
Files: src/misc2.c
|
||||
|
||||
|
||||
*** ../vim-7.2.086/src/misc2.c Wed Dec 24 12:53:33 2008
|
||||
--- src/misc2.c Sun Jan 18 12:26:20 2009
|
||||
***************
|
||||
*** 4696,4702 ****
|
||||
stackp->ffs_filearray_cur = i + 1;
|
||||
ff_push(search_ctx, stackp);
|
||||
|
||||
! simplify_filename(file_path);
|
||||
if (mch_dirname(ff_expand_buffer, MAXPATHL)
|
||||
== OK)
|
||||
{
|
||||
--- 4696,4703 ----
|
||||
stackp->ffs_filearray_cur = i + 1;
|
||||
ff_push(search_ctx, stackp);
|
||||
|
||||
! if (!path_with_url(file_path))
|
||||
! simplify_filename(file_path);
|
||||
if (mch_dirname(ff_expand_buffer, MAXPATHL)
|
||||
== OK)
|
||||
{
|
||||
*** ../vim-7.2.086/src/version.c Thu Jan 22 20:48:07 2009
|
||||
--- src/version.c Thu Jan 22 21:30:36 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 87,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
21. Your dog has its own home page.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
99
7.2.088
99
7.2.088
|
|
@ -1,99 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.088 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.088 (extra)
|
||||
Problem: OpenClipboard() may fail when another application is using the
|
||||
clipboard.
|
||||
Solution: Retry OpenClipboard() a few times. (Jianrong Yu)
|
||||
Files: src/os_mswin.c
|
||||
|
||||
|
||||
*** ../vim-7.2.087/src/os_mswin.c Thu Nov 20 17:09:09 2008
|
||||
--- src/os_mswin.c Thu Jan 22 18:38:12 2009
|
||||
***************
|
||||
*** 1224,1229 ****
|
||||
--- 1224,1248 ----
|
||||
#endif /* FEAT_MBYTE */
|
||||
|
||||
/*
|
||||
+ * Wait for another process to Close the Clipboard.
|
||||
+ * Returns TRUE for success.
|
||||
+ */
|
||||
+ int
|
||||
+ vim_open_clipboard()
|
||||
+ {
|
||||
+ int delay = 10;
|
||||
+
|
||||
+ while (!OpenClipboard(NULL))
|
||||
+ {
|
||||
+ if (delay > 500)
|
||||
+ return FALSE; /* waited too long, give up */
|
||||
+ Sleep(delay);
|
||||
+ delay *= 2; /* wait for 10, 20, 40, 80, etc. msec */
|
||||
+ }
|
||||
+ return TRUE;
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
* Get the current selection and put it in the clipboard register.
|
||||
*
|
||||
* NOTE: Must use GlobalLock/Unlock here to ensure Win32s compatibility.
|
||||
***************
|
||||
*** 1254,1260 ****
|
||||
* Don't pass GetActiveWindow() as an argument to OpenClipboard() because
|
||||
* then we can't paste back into the same window for some reason - webb.
|
||||
*/
|
||||
! if (!OpenClipboard(NULL))
|
||||
return;
|
||||
|
||||
/* Check for vim's own clipboard format first. This only gets the type of
|
||||
--- 1273,1279 ----
|
||||
* Don't pass GetActiveWindow() as an argument to OpenClipboard() because
|
||||
* then we can't paste back into the same window for some reason - webb.
|
||||
*/
|
||||
! if (!vim_open_clipboard())
|
||||
return;
|
||||
|
||||
/* Check for vim's own clipboard format first. This only gets the type of
|
||||
***************
|
||||
*** 1562,1568 ****
|
||||
* because then we can't paste back into the same window for some
|
||||
* reason - webb.
|
||||
*/
|
||||
! if (OpenClipboard(NULL))
|
||||
{
|
||||
if (EmptyClipboard())
|
||||
{
|
||||
--- 1581,1587 ----
|
||||
* because then we can't paste back into the same window for some
|
||||
* reason - webb.
|
||||
*/
|
||||
! if (vim_open_clipboard())
|
||||
{
|
||||
if (EmptyClipboard())
|
||||
{
|
||||
*** ../vim-7.2.087/src/version.c Thu Jan 22 21:31:24 2009
|
||||
--- src/version.c Thu Jan 22 21:47:52 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 88,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
22. You've already visited all the links at Yahoo and you're halfway through
|
||||
Lycos.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
91
7.2.089
91
7.2.089
|
|
@ -1,91 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.089 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.089 (extra)
|
||||
Problem: Win32: crash when using Ultramon buttons.
|
||||
Solution: Don't use a WM_OLE message of zero size. (Ray Megal)
|
||||
Files: src/if_ole.cpp, src/gui_w48.c
|
||||
|
||||
|
||||
*** ../vim-7.2.088/src/if_ole.cpp Sun Mar 16 14:53:11 2008
|
||||
--- src/if_ole.cpp Mon Jan 19 21:16:33 2009
|
||||
***************
|
||||
*** 353,361 ****
|
||||
}
|
||||
|
||||
/* Pass the string to the main input loop. The memory will be freed when
|
||||
! * the message is processed.
|
||||
*/
|
||||
! PostMessage(NULL, WM_OLE, 0, (LPARAM)str);
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
--- 353,365 ----
|
||||
}
|
||||
|
||||
/* Pass the string to the main input loop. The memory will be freed when
|
||||
! * the message is processed. Except for an empty message, we don't need
|
||||
! * to post it then.
|
||||
*/
|
||||
! if (*str == NUL)
|
||||
! vim_free(str);
|
||||
! else
|
||||
! PostMessage(NULL, WM_OLE, 0, (LPARAM)str);
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
*** ../vim-7.2.088/src/gui_w48.c Wed Dec 24 12:20:10 2008
|
||||
--- src/gui_w48.c Mon Jan 19 21:19:30 2009
|
||||
***************
|
||||
*** 1663,1670 ****
|
||||
if (msg.message == WM_OLE)
|
||||
{
|
||||
char_u *str = (char_u *)msg.lParam;
|
||||
! add_to_input_buf(str, (int)STRLEN(str));
|
||||
! vim_free(str);
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
--- 1663,1679 ----
|
||||
if (msg.message == WM_OLE)
|
||||
{
|
||||
char_u *str = (char_u *)msg.lParam;
|
||||
! if (str == NULL || *str == NUL)
|
||||
! {
|
||||
! /* Message can't be ours, forward it. Fixes problem with Ultramon
|
||||
! * 3.0.4 */
|
||||
! DispatchMessage(&msg);
|
||||
! }
|
||||
! else
|
||||
! {
|
||||
! add_to_input_buf(str, (int)STRLEN(str));
|
||||
! vim_free(str); /* was allocated in CVim::SendKeys() */
|
||||
! }
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
*** ../vim-7.2.088/src/version.c Thu Jan 22 21:49:21 2009
|
||||
--- src/version.c Wed Jan 28 14:16:01 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 89,
|
||||
/**/
|
||||
|
||||
|
||||
--
|
||||
How To Keep A Healthy Level Of Insanity:
|
||||
16. Have your coworkers address you by your wrestling name, Rock Hard Kim.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
130
7.2.090
130
7.2.090
|
|
@ -1,130 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.090
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.090
|
||||
Problem: User command containing 0x80 in multi-byte character does not work
|
||||
properly. (Yasuhiro Matsumoto)
|
||||
Solution: Undo replacement of K_SPECIAL and CSI characters when executing
|
||||
the command.
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.2.089/src/ex_docmd.c Tue Dec 9 11:17:23 2008
|
||||
--- src/ex_docmd.c Wed Jan 28 15:34:19 2009
|
||||
***************
|
||||
*** 5482,5487 ****
|
||||
--- 5482,5490 ----
|
||||
return OK;
|
||||
}
|
||||
|
||||
+ /*
|
||||
+ * ":command ..."
|
||||
+ */
|
||||
static void
|
||||
ex_command(eap)
|
||||
exarg_T *eap;
|
||||
***************
|
||||
*** 5914,5919 ****
|
||||
--- 5917,5923 ----
|
||||
|
||||
char_u *start;
|
||||
char_u *end;
|
||||
+ char_u *ksp;
|
||||
size_t len, totlen;
|
||||
|
||||
size_t split_len = 0;
|
||||
***************
|
||||
*** 5930,5945 ****
|
||||
|
||||
/*
|
||||
* Replace <> in the command by the arguments.
|
||||
*/
|
||||
buf = NULL;
|
||||
for (;;)
|
||||
{
|
||||
! p = cmd->uc_rep;
|
||||
! q = buf;
|
||||
totlen = 0;
|
||||
! while ((start = vim_strchr(p, '<')) != NULL
|
||||
! && (end = vim_strchr(start + 1, '>')) != NULL)
|
||||
{
|
||||
/* Include the '>' */
|
||||
++end;
|
||||
|
||||
--- 5934,5984 ----
|
||||
|
||||
/*
|
||||
* Replace <> in the command by the arguments.
|
||||
+ * First round: "buf" is NULL, compute length, allocate "buf".
|
||||
+ * Second round: copy result into "buf".
|
||||
*/
|
||||
buf = NULL;
|
||||
for (;;)
|
||||
{
|
||||
! p = cmd->uc_rep; /* source */
|
||||
! q = buf; /* destinateion */
|
||||
totlen = 0;
|
||||
!
|
||||
! for (;;)
|
||||
{
|
||||
+ start = vim_strchr(p, '<');
|
||||
+ if (start != NULL)
|
||||
+ end = vim_strchr(start + 1, '>');
|
||||
+ if (buf != NULL)
|
||||
+ {
|
||||
+ ksp = vim_strchr(p, K_SPECIAL);
|
||||
+ if (ksp != NULL && (start == NULL || ksp < start || end == NULL)
|
||||
+ && ((ksp[1] == KS_SPECIAL && ksp[2] == KE_FILLER)
|
||||
+ # ifdef FEAT_GUI
|
||||
+ || (ksp[1] == KS_EXTRA && ksp[2] == (int)KE_CSI)
|
||||
+ # endif
|
||||
+ ))
|
||||
+ {
|
||||
+ /* K_SPECIAL han been put in the buffer as K_SPECIAL
|
||||
+ * KS_SPECIAL KE_FILLER, like for mappings, but
|
||||
+ * do_cmdline() doesn't handle that, so convert it back.
|
||||
+ * Also change K_SPECIAL KS_EXTRA KE_CSI into CSI. */
|
||||
+ len = ksp - p;
|
||||
+ if (len > 0)
|
||||
+ {
|
||||
+ mch_memmove(q, p, len);
|
||||
+ q += len;
|
||||
+ }
|
||||
+ *q++ = ksp[1] == KS_SPECIAL ? K_SPECIAL : CSI;
|
||||
+ p = ksp + 3;
|
||||
+ continue;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ /* break if there no <item> is found */
|
||||
+ if (start == NULL || end == NULL)
|
||||
+ break;
|
||||
+
|
||||
/* Include the '>' */
|
||||
++end;
|
||||
|
||||
*** ../vim-7.2.089/src/version.c Wed Jan 28 14:17:21 2009
|
||||
--- src/version.c Wed Jan 28 15:37:40 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 90,
|
||||
/**/
|
||||
|
||||
--
|
||||
How To Keep A Healthy Level Of Insanity:
|
||||
17. When the money comes out the ATM, scream "I won!, I won! 3rd
|
||||
time this week!!!!!"
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
63
7.2.091
63
7.2.091
|
|
@ -1,63 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.091
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.091
|
||||
Problem: ":cs help" output is not aligned for some languages.
|
||||
Solution: Compute character size instead of byte size. (Dominique Pelle)
|
||||
Files: src/if_cscope.c
|
||||
|
||||
|
||||
*** ../vim-7.2.090/src/if_cscope.c Mon Aug 25 04:35:13 2008
|
||||
--- src/if_cscope.c Thu Jan 22 18:44:46 2009
|
||||
***************
|
||||
*** 1177,1184 ****
|
||||
(void)MSG_PUTS(_("cscope commands:\n"));
|
||||
while (cmdp->name != NULL)
|
||||
{
|
||||
! (void)smsg((char_u *)_("%-5s: %-30s (Usage: %s)"),
|
||||
! cmdp->name, _(cmdp->help), cmdp->usage);
|
||||
if (strcmp(cmdp->name, "find") == 0)
|
||||
MSG_PUTS(_("\n"
|
||||
" c: Find functions calling this function\n"
|
||||
--- 1177,1192 ----
|
||||
(void)MSG_PUTS(_("cscope commands:\n"));
|
||||
while (cmdp->name != NULL)
|
||||
{
|
||||
! char *help = _(cmdp->help);
|
||||
! int space_cnt = 30 - vim_strsize((char_u *)help);
|
||||
!
|
||||
! /* Use %*s rather than %30s to ensure proper alignment in utf-8 */
|
||||
! if (space_cnt < 0)
|
||||
! space_cnt = 0;
|
||||
! (void)smsg((char_u *)_("%-5s: %s%*s (Usage: %s)"),
|
||||
! cmdp->name,
|
||||
! help, space_cnt, " ",
|
||||
! cmdp->usage);
|
||||
if (strcmp(cmdp->name, "find") == 0)
|
||||
MSG_PUTS(_("\n"
|
||||
" c: Find functions calling this function\n"
|
||||
*** ../vim-7.2.090/src/version.c Wed Jan 28 15:42:07 2009
|
||||
--- src/version.c Wed Jan 28 16:02:25 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 91,
|
||||
/**/
|
||||
|
||||
--
|
||||
How To Keep A Healthy Level Of Insanity:
|
||||
18. When leaving the zoo, start running towards the parking lot,
|
||||
yelling "run for your lives, they're loose!!"
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
164
7.2.092
164
7.2.092
|
|
@ -1,164 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.092
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.092
|
||||
Problem: Some error messages are not translated.
|
||||
Solution: Add _() around the messages. (Dominique Pelle)
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.091/src/eval.c Sun Dec 21 13:02:47 2008
|
||||
--- src/eval.c Sat Jan 24 12:22:47 2009
|
||||
***************
|
||||
*** 7918,7926 ****
|
||||
else if (!aborting())
|
||||
{
|
||||
if (argcount == MAX_FUNC_ARGS)
|
||||
! emsg_funcname("E740: Too many arguments for function %s", name);
|
||||
else
|
||||
! emsg_funcname("E116: Invalid arguments for function %s", name);
|
||||
}
|
||||
|
||||
while (--argcount >= 0)
|
||||
--- 7918,7926 ----
|
||||
else if (!aborting())
|
||||
{
|
||||
if (argcount == MAX_FUNC_ARGS)
|
||||
! emsg_funcname(N_("E740: Too many arguments for function %s"), name);
|
||||
else
|
||||
! emsg_funcname(N_("E116: Invalid arguments for function %s"), name);
|
||||
}
|
||||
|
||||
while (--argcount >= 0)
|
||||
***************
|
||||
*** 8153,8158 ****
|
||||
--- 8153,8159 ----
|
||||
|
||||
/*
|
||||
* Give an error message with a function name. Handle <SNR> things.
|
||||
+ * "ermsg" is to be passed without translation, use N_() instead of _().
|
||||
*/
|
||||
static void
|
||||
emsg_funcname(ermsg, name)
|
||||
***************
|
||||
*** 19867,19873 ****
|
||||
}
|
||||
}
|
||||
else
|
||||
! emsg_funcname("E123: Undefined function: %s", name);
|
||||
}
|
||||
goto ret_free;
|
||||
}
|
||||
--- 19868,19874 ----
|
||||
}
|
||||
}
|
||||
else
|
||||
! emsg_funcname(N_("E123: Undefined function: %s"), name);
|
||||
}
|
||||
goto ret_free;
|
||||
}
|
||||
***************
|
||||
*** 19911,19917 ****
|
||||
: eval_isnamec(arg[j])))
|
||||
++j;
|
||||
if (arg[j] != NUL)
|
||||
! emsg_funcname(_(e_invarg2), arg);
|
||||
}
|
||||
}
|
||||
|
||||
--- 19912,19918 ----
|
||||
: eval_isnamec(arg[j])))
|
||||
++j;
|
||||
if (arg[j] != NUL)
|
||||
! emsg_funcname(e_invarg2, arg);
|
||||
}
|
||||
}
|
||||
|
||||
***************
|
||||
*** 20183,20189 ****
|
||||
v = find_var(name, &ht);
|
||||
if (v != NULL && v->di_tv.v_type == VAR_FUNC)
|
||||
{
|
||||
! emsg_funcname("E707: Function name conflicts with variable: %s",
|
||||
name);
|
||||
goto erret;
|
||||
}
|
||||
--- 20184,20190 ----
|
||||
v = find_var(name, &ht);
|
||||
if (v != NULL && v->di_tv.v_type == VAR_FUNC)
|
||||
{
|
||||
! emsg_funcname(N_("E707: Function name conflicts with variable: %s"),
|
||||
name);
|
||||
goto erret;
|
||||
}
|
||||
***************
|
||||
*** 20198,20204 ****
|
||||
}
|
||||
if (fp->uf_calls > 0)
|
||||
{
|
||||
! emsg_funcname("E127: Cannot redefine function %s: It is in use",
|
||||
name);
|
||||
goto erret;
|
||||
}
|
||||
--- 20199,20205 ----
|
||||
}
|
||||
if (fp->uf_calls > 0)
|
||||
{
|
||||
! emsg_funcname(N_("E127: Cannot redefine function %s: It is in use"),
|
||||
name);
|
||||
goto erret;
|
||||
}
|
||||
***************
|
||||
*** 21477,21483 ****
|
||||
|
||||
/*
|
||||
* Return TRUE if items in "fc" do not have "copyID". That means they are not
|
||||
! * referenced from anywyere.
|
||||
*/
|
||||
static int
|
||||
can_free_funccal(fc, copyID)
|
||||
--- 21478,21484 ----
|
||||
|
||||
/*
|
||||
* Return TRUE if items in "fc" do not have "copyID". That means they are not
|
||||
! * referenced from anywhere.
|
||||
*/
|
||||
static int
|
||||
can_free_funccal(fc, copyID)
|
||||
*** ../vim-7.2.091/src/version.c Wed Jan 28 16:03:51 2009
|
||||
--- src/version.c Wed Jan 28 19:05:47 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 92,
|
||||
/**/
|
||||
|
||||
|
||||
--
|
||||
Now it is such a bizarrely improbable coincidence that anything as
|
||||
mind-bogglingly useful as the Babel fish could have evolved purely by chance
|
||||
that some thinkers have chosen to see it as a final and clinching proof of the
|
||||
NON-existence of God.
|
||||
The argument goes something like this: 'I refuse to prove that I exist,' says
|
||||
God, 'for proof denies faith, and without faith I am nothing.'
|
||||
'But,' says Man, 'the Babel fish is a dead giveaway, isn't it? It could not
|
||||
have evolved by chance. It proves you exist, and so therefore, by your own
|
||||
arguments, you don't. QED.'
|
||||
'Oh dear,' says God, 'I hadn't thought of that,' and promptly vanishes in a
|
||||
puff of logic.
|
||||
'Oh, that was easy,' says Man, and for an encore goes on to prove that black
|
||||
is white and gets himself killed on the next pedestrian crossing.
|
||||
-- Douglas Adams, "The Hitchhiker's Guide to the Galaxy"
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
234
7.2.093
234
7.2.093
|
|
@ -1,234 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.093 (extra)
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.093 (extra)
|
||||
Problem: Win32: inputdialog() and find/replace dialogs can't handle
|
||||
multi-byte text.
|
||||
Solution: Use the wide version of dialog functions when available. (Yanwei
|
||||
Jia)
|
||||
Files: src/gui_w32.c, src/gui_w48.c
|
||||
|
||||
|
||||
*** ../vim-7.2.092/src/gui_w32.c Thu Nov 20 17:09:09 2008
|
||||
--- src/gui_w32.c Wed Jan 28 21:15:29 2009
|
||||
***************
|
||||
*** 1582,1587 ****
|
||||
--- 1582,1598 ----
|
||||
s_findrep_struct.lpstrReplaceWith[0] = NUL;
|
||||
s_findrep_struct.wFindWhatLen = MSWIN_FR_BUFSIZE;
|
||||
s_findrep_struct.wReplaceWithLen = MSWIN_FR_BUFSIZE;
|
||||
+ # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
+ s_findrep_struct_w.lStructSize = sizeof(s_findrep_struct_w);
|
||||
+ s_findrep_struct_w.lpstrFindWhat =
|
||||
+ (LPWSTR)alloc(MSWIN_FR_BUFSIZE * sizeof(WCHAR));
|
||||
+ s_findrep_struct_w.lpstrFindWhat[0] = NUL;
|
||||
+ s_findrep_struct_w.lpstrReplaceWith =
|
||||
+ (LPWSTR)alloc(MSWIN_FR_BUFSIZE * sizeof(WCHAR));
|
||||
+ s_findrep_struct_w.lpstrReplaceWith[0] = NUL;
|
||||
+ s_findrep_struct_w.wFindWhatLen = MSWIN_FR_BUFSIZE;
|
||||
+ s_findrep_struct_w.wReplaceWithLen = MSWIN_FR_BUFSIZE;
|
||||
+ # endif
|
||||
#endif
|
||||
|
||||
theend:
|
||||
***************
|
||||
*** 2938,2945 ****
|
||||
|
||||
/* If the edit box exists, copy the string. */
|
||||
if (s_textfield != NULL)
|
||||
! GetDlgItemText(hwnd, DLG_NONBUTTON_CONTROL + 2,
|
||||
s_textfield, IOSIZE);
|
||||
|
||||
/*
|
||||
* Need to check for IDOK because if the user just hits Return to
|
||||
--- 2949,2975 ----
|
||||
|
||||
/* If the edit box exists, copy the string. */
|
||||
if (s_textfield != NULL)
|
||||
! {
|
||||
! # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
! /* If the OS is Windows NT, and 'encoding' differs from active
|
||||
! * codepage: use wide function and convert text. */
|
||||
! if (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT
|
||||
! && enc_codepage >= 0 && (int)GetACP() != enc_codepage)
|
||||
! {
|
||||
! WCHAR *wp = (WCHAR *)alloc(IOSIZE * sizeof(WCHAR));
|
||||
! char_u *p;
|
||||
!
|
||||
! GetDlgItemTextW(hwnd, DLG_NONBUTTON_CONTROL + 2, wp, IOSIZE);
|
||||
! p = utf16_to_enc(wp, NULL);
|
||||
! vim_strncpy(s_textfield, p, IOSIZE);
|
||||
! vim_free(p);
|
||||
! vim_free(wp);
|
||||
! }
|
||||
! else
|
||||
! # endif
|
||||
! GetDlgItemText(hwnd, DLG_NONBUTTON_CONTROL + 2,
|
||||
s_textfield, IOSIZE);
|
||||
+ }
|
||||
|
||||
/*
|
||||
* Need to check for IDOK because if the user just hits Return to
|
||||
*** ../vim-7.2.092/src/gui_w48.c Wed Jan 28 14:17:21 2009
|
||||
--- src/gui_w48.c Wed Jan 28 21:10:26 2009
|
||||
***************
|
||||
*** 153,158 ****
|
||||
--- 153,161 ----
|
||||
#ifdef MSWIN_FIND_REPLACE
|
||||
static UINT s_findrep_msg = 0; /* set in gui_w[16/32].c */
|
||||
static FINDREPLACE s_findrep_struct;
|
||||
+ # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
+ static FINDREPLACEW s_findrep_struct_w;
|
||||
+ # endif
|
||||
static HWND s_findrep_hwnd = NULL;
|
||||
static int s_findrep_is_find; /* TRUE for find dialog, FALSE
|
||||
for find/replace dialog */
|
||||
***************
|
||||
*** 884,889 ****
|
||||
--- 887,931 ----
|
||||
#endif
|
||||
|
||||
#ifdef MSWIN_FIND_REPLACE
|
||||
+ # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
+ /*
|
||||
+ * copy useful data from structure LPFINDREPLACE to structure LPFINDREPLACEW
|
||||
+ */
|
||||
+ static void
|
||||
+ findrep_atow(LPFINDREPLACEW lpfrw, LPFINDREPLACE lpfr)
|
||||
+ {
|
||||
+ WCHAR *wp;
|
||||
+
|
||||
+ lpfrw->hwndOwner = lpfr->hwndOwner;
|
||||
+ lpfrw->Flags = lpfr->Flags;
|
||||
+
|
||||
+ wp = enc_to_utf16(lpfr->lpstrFindWhat, NULL);
|
||||
+ wcsncpy(lpfrw->lpstrFindWhat, wp, lpfrw->wFindWhatLen - 1);
|
||||
+ vim_free(wp);
|
||||
+
|
||||
+ /* the field "lpstrReplaceWith" doesn't need to be copied */
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
+ * copy useful data from structure LPFINDREPLACEW to structure LPFINDREPLACE
|
||||
+ */
|
||||
+ static void
|
||||
+ findrep_wtoa(LPFINDREPLACE lpfr, LPFINDREPLACEW lpfrw)
|
||||
+ {
|
||||
+ char_u *p;
|
||||
+
|
||||
+ lpfr->Flags = lpfrw->Flags;
|
||||
+
|
||||
+ p = utf16_to_enc(lpfrw->lpstrFindWhat, NULL);
|
||||
+ vim_strncpy(lpfr->lpstrFindWhat, p, lpfr->wFindWhatLen - 1);
|
||||
+ vim_free(p);
|
||||
+
|
||||
+ p = utf16_to_enc(lpfrw->lpstrReplaceWith, NULL);
|
||||
+ vim_strncpy(lpfr->lpstrReplaceWith, p, lpfr->wReplaceWithLen - 1);
|
||||
+ vim_free(p);
|
||||
+ }
|
||||
+ # endif
|
||||
+
|
||||
/*
|
||||
* Handle a Find/Replace window message.
|
||||
*/
|
||||
***************
|
||||
*** 893,898 ****
|
||||
--- 935,950 ----
|
||||
int flags = 0;
|
||||
int down;
|
||||
|
||||
+ # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
+ /* If the OS is Windows NT, and 'encoding' differs from active codepage:
|
||||
+ * convert text from wide string. */
|
||||
+ if (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT
|
||||
+ && enc_codepage >= 0 && (int)GetACP() != enc_codepage)
|
||||
+ {
|
||||
+ findrep_wtoa(&s_findrep_struct, &s_findrep_struct_w);
|
||||
+ }
|
||||
+ # endif
|
||||
+
|
||||
if (s_findrep_struct.Flags & FR_DIALOGTERM)
|
||||
/* Give main window the focus back. */
|
||||
(void)SetFocus(s_hwnd);
|
||||
***************
|
||||
*** 2562,2568 ****
|
||||
if (!IsWindow(s_findrep_hwnd))
|
||||
{
|
||||
initialise_findrep(eap->arg);
|
||||
! s_findrep_hwnd = FindText((LPFINDREPLACE) &s_findrep_struct);
|
||||
}
|
||||
|
||||
set_window_title(s_findrep_hwnd,
|
||||
--- 2614,2632 ----
|
||||
if (!IsWindow(s_findrep_hwnd))
|
||||
{
|
||||
initialise_findrep(eap->arg);
|
||||
! # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
! /* If the OS is Windows NT, and 'encoding' differs from active
|
||||
! * codepage: convert text and use wide function. */
|
||||
! if (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT
|
||||
! && enc_codepage >= 0 && (int)GetACP() != enc_codepage)
|
||||
! {
|
||||
! findrep_atow(&s_findrep_struct_w, &s_findrep_struct);
|
||||
! s_findrep_hwnd = FindTextW(
|
||||
! (LPFINDREPLACEW) &s_findrep_struct_w);
|
||||
! }
|
||||
! else
|
||||
! # endif
|
||||
! s_findrep_hwnd = FindText((LPFINDREPLACE) &s_findrep_struct);
|
||||
}
|
||||
|
||||
set_window_title(s_findrep_hwnd,
|
||||
***************
|
||||
*** 2587,2593 ****
|
||||
if (!IsWindow(s_findrep_hwnd))
|
||||
{
|
||||
initialise_findrep(eap->arg);
|
||||
! s_findrep_hwnd = ReplaceText((LPFINDREPLACE) &s_findrep_struct);
|
||||
}
|
||||
|
||||
set_window_title(s_findrep_hwnd,
|
||||
--- 2651,2668 ----
|
||||
if (!IsWindow(s_findrep_hwnd))
|
||||
{
|
||||
initialise_findrep(eap->arg);
|
||||
! # if defined(FEAT_MBYTE) && defined(WIN3264)
|
||||
! if (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT
|
||||
! && enc_codepage >= 0 && (int)GetACP() != enc_codepage)
|
||||
! {
|
||||
! findrep_atow(&s_findrep_struct_w, &s_findrep_struct);
|
||||
! s_findrep_hwnd = ReplaceTextW(
|
||||
! (LPFINDREPLACEW) &s_findrep_struct_w);
|
||||
! }
|
||||
! else
|
||||
! # endif
|
||||
! s_findrep_hwnd = ReplaceText(
|
||||
! (LPFINDREPLACE) &s_findrep_struct);
|
||||
}
|
||||
|
||||
set_window_title(s_findrep_hwnd,
|
||||
*** ../vim-7.2.092/src/version.c Wed Jan 28 19:08:31 2009
|
||||
--- src/version.c Wed Jan 28 21:19:56 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 93,
|
||||
/**/
|
||||
|
||||
--
|
||||
I'm not familiar with this proof, but I'm aware of a significant
|
||||
following of toddlers who believe that peanut butter is the solution
|
||||
to all of life's problems... -- Tim Hammerquist
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
112
7.2.094
112
7.2.094
|
|
@ -1,112 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.094
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.094
|
||||
Problem: Compiler warning for signed/unsigned compare.
|
||||
Solution: Add type cast. Also fix a few typos.
|
||||
Files: src/edit.c
|
||||
|
||||
|
||||
*** ../vim-7.2.093/src/edit.c Tue Jan 13 12:29:03 2009
|
||||
--- src/edit.c Wed Jan 28 21:13:51 2009
|
||||
***************
|
||||
*** 1958,1963 ****
|
||||
--- 1958,1964 ----
|
||||
* Only matters when there are composing characters.
|
||||
* Return TRUE when something was deleted.
|
||||
*/
|
||||
+ /*ARGSUSED*/
|
||||
static int
|
||||
del_char_after_col(limit_col)
|
||||
int limit_col;
|
||||
***************
|
||||
*** 1971,1977 ****
|
||||
* skip forward again when going too far back because of a
|
||||
* composing character. */
|
||||
mb_adjust_cursor();
|
||||
! while (curwin->w_cursor.col < limit_col)
|
||||
{
|
||||
int l = utf_ptr2len(ml_get_cursor());
|
||||
|
||||
--- 1972,1978 ----
|
||||
* skip forward again when going too far back because of a
|
||||
* composing character. */
|
||||
mb_adjust_cursor();
|
||||
! while (curwin->w_cursor.col < (colnr_T)limit_col)
|
||||
{
|
||||
int l = utf_ptr2len(ml_get_cursor());
|
||||
|
||||
***************
|
||||
*** 4240,4246 ****
|
||||
}
|
||||
|
||||
/* check if compl_curr_match has changed, (e.g. other type of
|
||||
! * expansion added somenthing) */
|
||||
if (type != 0 && compl_curr_match != old_match)
|
||||
found_new_match = OK;
|
||||
|
||||
--- 4241,4247 ----
|
||||
}
|
||||
|
||||
/* check if compl_curr_match has changed, (e.g. other type of
|
||||
! * expansion added something) */
|
||||
if (type != 0 && compl_curr_match != old_match)
|
||||
found_new_match = OK;
|
||||
|
||||
***************
|
||||
*** 4741,4747 ****
|
||||
}
|
||||
compl_length = curwin->w_cursor.col - (int)compl_col;
|
||||
/* IObuff is used to add a "word from the next line" would we
|
||||
! * have enough space? just being paranoic */
|
||||
#define MIN_SPACE 75
|
||||
if (compl_length > (IOSIZE - MIN_SPACE))
|
||||
{
|
||||
--- 4742,4748 ----
|
||||
}
|
||||
compl_length = curwin->w_cursor.col - (int)compl_col;
|
||||
/* IObuff is used to add a "word from the next line" would we
|
||||
! * have enough space? just being paranoid */
|
||||
#define MIN_SPACE 75
|
||||
if (compl_length > (IOSIZE - MIN_SPACE))
|
||||
{
|
||||
***************
|
||||
*** 8206,8212 ****
|
||||
/*
|
||||
* If the cursor is on an indent, ^T/^D insert/delete one
|
||||
* shiftwidth. Otherwise ^T/^D behave like a "<<" or ">>".
|
||||
! * Always round the indent to 'shiftwith', this is compatible
|
||||
* with vi. But vi only supports ^T and ^D after an
|
||||
* autoindent, we support it everywhere.
|
||||
*/
|
||||
--- 8207,8213 ----
|
||||
/*
|
||||
* If the cursor is on an indent, ^T/^D insert/delete one
|
||||
* shiftwidth. Otherwise ^T/^D behave like a "<<" or ">>".
|
||||
! * Always round the indent to 'shiftwidth', this is compatible
|
||||
* with vi. But vi only supports ^T and ^D after an
|
||||
* autoindent, we support it everywhere.
|
||||
*/
|
||||
*** ../vim-7.2.093/src/version.c Wed Jan 28 21:22:20 2009
|
||||
--- src/version.c Wed Feb 4 11:17:02 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 94,
|
||||
/**/
|
||||
|
||||
--
|
||||
Despite the cost of living, have you noticed how it remains so popular?
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
63
7.2.095
63
7.2.095
|
|
@ -1,63 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.095
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.095
|
||||
Problem: With Visual selection, "r" and then CTRL-C Visual mode is stopped
|
||||
but the highlighting is not removed.
|
||||
Solution: Call reset_VIsual().
|
||||
Files: src/normal.c
|
||||
|
||||
|
||||
*** ../vim-7.2.094/src/normal.c Thu Nov 20 16:11:03 2008
|
||||
--- src/normal.c Fri Jan 30 20:37:01 2009
|
||||
***************
|
||||
*** 6783,6788 ****
|
||||
--- 6783,6790 ----
|
||||
/* Visual mode "r" */
|
||||
if (VIsual_active)
|
||||
{
|
||||
+ if (got_int)
|
||||
+ reset_VIsual();
|
||||
nv_operator(cap);
|
||||
return;
|
||||
}
|
||||
***************
|
||||
*** 7839,7845 ****
|
||||
else
|
||||
i = curwin->w_leftcol;
|
||||
/* Go to the middle of the screen line. When 'number' is on and lines
|
||||
! * are wrapping the middle can be more to the left.*/
|
||||
if (cap->nchar == 'm')
|
||||
i += (W_WIDTH(curwin) - curwin_col_off()
|
||||
+ ((curwin->w_p_wrap && i > 0)
|
||||
--- 7841,7847 ----
|
||||
else
|
||||
i = curwin->w_leftcol;
|
||||
/* Go to the middle of the screen line. When 'number' is on and lines
|
||||
! * are wrapping the middle can be more to the left. */
|
||||
if (cap->nchar == 'm')
|
||||
i += (W_WIDTH(curwin) - curwin_col_off()
|
||||
+ ((curwin->w_p_wrap && i > 0)
|
||||
*** ../vim-7.2.094/src/version.c Wed Feb 4 11:19:40 2009
|
||||
--- src/version.c Wed Feb 4 11:43:28 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 95,
|
||||
/**/
|
||||
|
||||
--
|
||||
Nothing is fool-proof to a sufficiently talented fool.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.096
54
7.2.096
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.096
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.096
|
||||
Problem: After ":number" the "Press Enter" message may be on the wrong
|
||||
screen, if switching screens for shell commands.
|
||||
Solution: Reset info_message. (James Vega)
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
|
||||
*** ../vim-7.2.095/src/ex_cmds.c Tue Jan 13 16:57:09 2009
|
||||
--- src/ex_cmds.c Fri Jan 30 21:01:54 2009
|
||||
***************
|
||||
*** 2417,2424 ****
|
||||
cursor_on(); /* msg_start() switches it off */
|
||||
out_flush();
|
||||
silent_mode = save_silent;
|
||||
- info_message = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
--- 2417,2424 ----
|
||||
cursor_on(); /* msg_start() switches it off */
|
||||
out_flush();
|
||||
silent_mode = save_silent;
|
||||
}
|
||||
+ info_message = FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
*** ../vim-7.2.095/src/version.c Wed Feb 4 11:45:28 2009
|
||||
--- src/version.c Wed Feb 4 13:12:55 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 96,
|
||||
/**/
|
||||
|
||||
--
|
||||
A fine is a tax for doing wrong. A tax is a fine for doing well.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
54
7.2.097
54
7.2.097
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.097
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.097
|
||||
Problem: "!xterm&" doesn't work when 'shell' is "bash".
|
||||
Solution: Ignore SIGHUP after calling setsid(). (Simon Schubert)
|
||||
Files: src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.2.096/src/os_unix.c Fri Nov 28 21:26:50 2008
|
||||
--- src/os_unix.c Wed Feb 4 12:09:55 2009
|
||||
***************
|
||||
*** 3950,3956 ****
|
||||
--- 3950,3966 ----
|
||||
* children can be kill()ed. Don't do this when using pipes,
|
||||
* because stdin is not a tty, we would lose /dev/tty. */
|
||||
if (p_stmp)
|
||||
+ {
|
||||
(void)setsid();
|
||||
+ # if defined(SIGHUP)
|
||||
+ /* When doing "!xterm&" and 'shell' is bash: the shell
|
||||
+ * will exit and send SIGHUP to all processes in its
|
||||
+ * group, killing the just started process. Ignore SIGHUP
|
||||
+ * to avoid that. (suggested by Simon Schubert)
|
||||
+ */
|
||||
+ signal(SIGHUP, SIG_IGN);
|
||||
+ # endif
|
||||
+ }
|
||||
# endif
|
||||
# ifdef FEAT_GUI
|
||||
if (pty_slave_fd >= 0)
|
||||
*** ../vim-7.2.096/src/version.c Wed Feb 4 13:13:42 2009
|
||||
--- src/version.c Wed Feb 4 14:16:37 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 97,
|
||||
/**/
|
||||
|
||||
--
|
||||
It was recently discovered that research causes cancer in rats.
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
69
7.2.098
69
7.2.098
|
|
@ -1,69 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.2.098
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=ISO-8859-1
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.2.098
|
||||
Problem: Warning for signed/unsigned pointer.
|
||||
Solution: Add type cast.
|
||||
Files: src/eval.c
|
||||
|
||||
|
||||
*** ../vim-7.2.097/src/eval.c Wed Jan 28 19:08:31 2009
|
||||
--- src/eval.c Wed Feb 4 13:09:01 2009
|
||||
***************
|
||||
*** 3928,3934 ****
|
||||
|
||||
/*
|
||||
* Handle top level expression:
|
||||
! * expr1 ? expr0 : expr0
|
||||
*
|
||||
* "arg" must point to the first non-white of the expression.
|
||||
* "arg" is advanced to the next non-white after the recognized expression.
|
||||
--- 3928,3934 ----
|
||||
|
||||
/*
|
||||
* Handle top level expression:
|
||||
! * expr2 ? expr1 : expr1
|
||||
*
|
||||
* "arg" must point to the first non-white of the expression.
|
||||
* "arg" is advanced to the next non-white after the recognized expression.
|
||||
***************
|
||||
*** 19912,19918 ****
|
||||
: eval_isnamec(arg[j])))
|
||||
++j;
|
||||
if (arg[j] != NUL)
|
||||
! emsg_funcname(e_invarg2, arg);
|
||||
}
|
||||
}
|
||||
|
||||
--- 19912,19918 ----
|
||||
: eval_isnamec(arg[j])))
|
||||
++j;
|
||||
if (arg[j] != NUL)
|
||||
! emsg_funcname((char *)e_invarg2, arg);
|
||||
}
|
||||
}
|
||||
|
||||
*** ../vim-7.2.097/src/version.c Wed Feb 4 14:18:44 2009
|
||||
--- src/version.c Wed Feb 4 16:24:06 2009
|
||||
***************
|
||||
*** 678,679 ****
|
||||
--- 678,681 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 98,
|
||||
/**/
|
||||
|
||||
--
|
||||
Everybody lies, but it doesn't matter since nobody listens.
|
||||
-- Lieberman's Law
|
||||
|
||||
/// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
|
||||
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
|
||||
\\\ download, build and distribute -- http://www.A-A-P.org ///
|
||||
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue