Compare commits
3,949 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 | ||
|
|
aa4ff92982 |
1
.fmf/version
Normal file
|
|
@ -0,0 +1 @@
|
|||
1
|
||||
5
.gitignore
vendored
|
|
@ -1,4 +1 @@
|
|||
vim-7.2-extra.tar.gz
|
||||
vim-7.2-lang.tar.gz
|
||||
vim-7.2.tar.bz2
|
||||
/vim-7.3.tar.bz2
|
||||
/vim-*.tar.bz2
|
||||
|
|
|
|||
55
7.3.001
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.001
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.001
|
||||
Problem: When editing "src/main.c" and 'path' set to "./proto",
|
||||
":find e<C-D" shows ./proto/eval.pro instead of eval.pro.
|
||||
Solution: Check for path separator when comparing names. (Nazri Ramliy)
|
||||
Files: src/misc1.c
|
||||
|
||||
|
||||
*** ../vim-7.3.000/src/misc1.c 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/misc1.c 2010-08-16 20:43:25.000000000 +0200
|
||||
***************
|
||||
*** 9317,9323 ****
|
||||
continue; /* it's different when it's shorter */
|
||||
|
||||
rival = other_paths[j] + other_path_len - candidate_len;
|
||||
! if (fnamecmp(maybe_unique, rival) == 0)
|
||||
return FALSE; /* match */
|
||||
}
|
||||
|
||||
--- 9317,9324 ----
|
||||
continue; /* it's different when it's shorter */
|
||||
|
||||
rival = other_paths[j] + other_path_len - candidate_len;
|
||||
! if (fnamecmp(maybe_unique, rival) == 0
|
||||
! && (rival == other_paths[j] || vim_ispathsep(*(rival - 1))))
|
||||
return FALSE; /* match */
|
||||
}
|
||||
|
||||
*** ../vim-7.3.000/src/version.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/version.c 2010-08-16 20:53:09.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 1,
|
||||
/**/
|
||||
|
||||
|
||||
--
|
||||
From "know your smileys":
|
||||
(:-# Said something he shouldn't have
|
||||
|
||||
/// 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.3.002
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.002
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.002
|
||||
Problem: ":find" completion doesn't work when halfway an environment
|
||||
variable. (Dominique Pelle)
|
||||
Solution: Only use in-path completion when expanding file names. (Nazri
|
||||
Ramliy)
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.3.001/src/ex_docmd.c 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/ex_docmd.c 2010-08-16 20:51:22.000000000 +0200
|
||||
***************
|
||||
*** 3465,3471 ****
|
||||
case CMD_find:
|
||||
case CMD_sfind:
|
||||
case CMD_tabfind:
|
||||
! xp->xp_context = EXPAND_FILES_IN_PATH;
|
||||
break;
|
||||
case CMD_cd:
|
||||
case CMD_chdir:
|
||||
--- 3465,3472 ----
|
||||
case CMD_find:
|
||||
case CMD_sfind:
|
||||
case CMD_tabfind:
|
||||
! if (xp->xp_context == EXPAND_FILES)
|
||||
! xp->xp_context = EXPAND_FILES_IN_PATH;
|
||||
break;
|
||||
case CMD_cd:
|
||||
case CMD_chdir:
|
||||
*** ../vim-7.3.001/src/version.c 2010-08-16 21:46:12.000000000 +0200
|
||||
--- src/version.c 2010-08-16 22:33:13.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 2,
|
||||
/**/
|
||||
|
||||
--
|
||||
Warning label on a superhero Halloween costume:
|
||||
"Caution: Cape does not enable user to fly."
|
||||
|
||||
/// 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.3.003
|
|
@ -1,45 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.003
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.1.003
|
||||
Problem: Crash with specific BufWritePost autocmd. (Peter Odding)
|
||||
Solution: Don't free the quickfix title twice. (Lech Lorens)
|
||||
Files: src/quickfix.c
|
||||
|
||||
|
||||
*** ../vim-7.3.002/src/quickfix.c 2010-08-15 21:57:26.000000000 +0200
|
||||
--- src/quickfix.c 2010-08-16 21:15:44.000000000 +0200
|
||||
***************
|
||||
*** 2125,2130 ****
|
||||
--- 2125,2131 ----
|
||||
--qi->qf_lists[idx].qf_count;
|
||||
}
|
||||
vim_free(qi->qf_lists[idx].qf_title);
|
||||
+ qi->qf_lists[idx].qf_title = NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
*** ../vim-7.3.002/src/version.c 2010-08-16 22:33:55.000000000 +0200
|
||||
--- src/version.c 2010-08-17 20:23:05.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 3,
|
||||
/**/
|
||||
|
||||
--
|
||||
From "know your smileys":
|
||||
:-X My lips are sealed
|
||||
|
||||
/// 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.3.004
|
|
@ -1,44 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.004
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.004
|
||||
Problem: Crash when using very long regexp. (Peter Odding)
|
||||
Solution: Reset reg_toolong. (Carlo Teubner)
|
||||
Files: src/regexp.c
|
||||
|
||||
|
||||
*** ../vim-7.3.003/src/regexp.c 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/regexp.c 2010-09-14 10:51:22.000000000 +0200
|
||||
***************
|
||||
*** 3538,3543 ****
|
||||
--- 3538,3544 ----
|
||||
|
||||
regline = line;
|
||||
reglnum = 0;
|
||||
+ reg_toolong = FALSE;
|
||||
|
||||
/* Simplest case: Anchored match need be tried only once. */
|
||||
if (prog->reganch)
|
||||
*** ../vim-7.3.003/src/version.c 2010-08-17 20:23:18.000000000 +0200
|
||||
--- src/version.c 2010-09-14 10:52:09.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 4,
|
||||
/**/
|
||||
|
||||
--
|
||||
I have a watch cat! Just break in and she'll 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 ///
|
||||
96
7.3.005
|
|
@ -1,96 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.005
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.005
|
||||
Problem: Crash when using undotree(). (Christian Brabandt)
|
||||
Solution: Increase the list reference count. Add a test for undotree()
|
||||
(Lech Lorens)
|
||||
Files: src/eval.c, src/testdir/Makefile, src/testdir/test61.in
|
||||
|
||||
|
||||
*** ../vim-7.3.004/src/eval.c 2010-08-15 21:57:26.000000000 +0200
|
||||
--- src/eval.c 2010-09-14 12:43:04.000000000 +0200
|
||||
***************
|
||||
*** 7075,7081 ****
|
||||
}
|
||||
|
||||
/*
|
||||
! * Add a list entry to dictionary "d".
|
||||
* Returns FAIL when out of memory and when key already exists.
|
||||
*/
|
||||
int
|
||||
--- 7075,7081 ----
|
||||
}
|
||||
|
||||
/*
|
||||
! * Add a list entry to dictionary "d".
|
||||
* Returns FAIL when out of memory and when key already exists.
|
||||
*/
|
||||
int
|
||||
***************
|
||||
*** 7097,7102 ****
|
||||
--- 7097,7103 ----
|
||||
dictitem_free(item);
|
||||
return FAIL;
|
||||
}
|
||||
+ ++list->lv_refcount;
|
||||
return OK;
|
||||
}
|
||||
|
||||
*** ../vim-7.3.004/src/testdir/Makefile 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Makefile 2010-09-14 12:38:56.000000000 +0200
|
||||
***************
|
||||
*** 44,50 ****
|
||||
$(SCRIPTS) $(SCRIPTS_GUI): $(VIMPROG)
|
||||
|
||||
clean:
|
||||
! -rm -rf *.out *.failed *.rej *.orig test.log tiny.vim small.vim mbyte.vim mzscheme.vim test.ok X* valgrind.pid* viminfo
|
||||
|
||||
test1.out: test1.in
|
||||
-rm -f $*.failed tiny.vim small.vim mbyte.vim mzscheme.vim test.ok X* viminfo
|
||||
--- 44,50 ----
|
||||
$(SCRIPTS) $(SCRIPTS_GUI): $(VIMPROG)
|
||||
|
||||
clean:
|
||||
! -rm -rf *.out *.failed *.rej *.orig test.log tiny.vim small.vim mbyte.vim mzscheme.vim test.ok X* valgrind.* viminfo
|
||||
|
||||
test1.out: test1.in
|
||||
-rm -f $*.failed tiny.vim small.vim mbyte.vim mzscheme.vim test.ok X* viminfo
|
||||
*** ../vim-7.3.004/src/testdir/test61.in 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test61.in 2010-09-14 12:38:56.000000000 +0200
|
||||
***************
|
||||
*** 4,9 ****
|
||||
--- 4,13 ----
|
||||
Also tests :earlier and :later.
|
||||
|
||||
STARTTEST
|
||||
+ :echo undotree().entries
|
||||
+ ENDTEST
|
||||
+
|
||||
+ STARTTEST
|
||||
:" Delete three characters and undo
|
||||
Gx:set ul=100
|
||||
x:set ul=100
|
||||
*** ../vim-7.3.004/src/version.c 2010-09-14 10:55:24.000000000 +0200
|
||||
--- src/version.c 2010-09-14 12:39:59.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 5,
|
||||
/**/
|
||||
|
||||
--
|
||||
I'm writing a book. I've got the page numbers done.
|
||||
|
||||
/// 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 ///
|
||||
117
7.3.006
|
|
@ -1,117 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.006
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.006
|
||||
Problem: Can't build some multi-byte code with C89.
|
||||
Solution: Move code to after declarations. (Joachim Schmitz)
|
||||
Files: src/mbyte.c, src/spell.c
|
||||
|
||||
|
||||
*** ../vim-7.3.005/src/mbyte.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/mbyte.c 2010-09-18 13:32:40.000000000 +0200
|
||||
***************
|
||||
*** 5167,5182 ****
|
||||
void
|
||||
xim_set_preedit()
|
||||
{
|
||||
- if (xic == NULL)
|
||||
- return;
|
||||
-
|
||||
- xim_set_focus(TRUE);
|
||||
-
|
||||
XVaNestedList attr_list;
|
||||
XRectangle spot_area;
|
||||
XPoint over_spot;
|
||||
int line_space;
|
||||
|
||||
if (!xim_has_focus)
|
||||
{
|
||||
/* hide XIM cursor */
|
||||
--- 5167,5182 ----
|
||||
void
|
||||
xim_set_preedit()
|
||||
{
|
||||
XVaNestedList attr_list;
|
||||
XRectangle spot_area;
|
||||
XPoint over_spot;
|
||||
int line_space;
|
||||
|
||||
+ if (xic == NULL)
|
||||
+ return;
|
||||
+
|
||||
+ xim_set_focus(TRUE);
|
||||
+
|
||||
if (!xim_has_focus)
|
||||
{
|
||||
/* hide XIM cursor */
|
||||
***************
|
||||
*** 5554,5565 ****
|
||||
void
|
||||
xim_set_status_area()
|
||||
{
|
||||
- if (xic == NULL)
|
||||
- return;
|
||||
-
|
||||
XVaNestedList preedit_list = 0, status_list = 0, list = 0;
|
||||
XRectangle pre_area, status_area;
|
||||
|
||||
if (input_style & XIMStatusArea)
|
||||
{
|
||||
if (input_style & XIMPreeditArea)
|
||||
--- 5554,5565 ----
|
||||
void
|
||||
xim_set_status_area()
|
||||
{
|
||||
XVaNestedList preedit_list = 0, status_list = 0, list = 0;
|
||||
XRectangle pre_area, status_area;
|
||||
|
||||
+ if (xic == NULL)
|
||||
+ return;
|
||||
+
|
||||
if (input_style & XIMStatusArea)
|
||||
{
|
||||
if (input_style & XIMPreeditArea)
|
||||
*** ../vim-7.3.005/src/spell.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/spell.c 2010-09-18 13:34:11.000000000 +0200
|
||||
***************
|
||||
*** 4679,4685 ****
|
||||
buf_T *buf;
|
||||
char_u fname[MAXPATHL];
|
||||
|
||||
! /* Go through all buffers and handle 'spelllang'. */ //<VN>
|
||||
for (buf = firstbuf; buf != NULL; buf = buf->b_next)
|
||||
ga_clear(&buf->b_s.b_langp);
|
||||
|
||||
--- 4679,4685 ----
|
||||
buf_T *buf;
|
||||
char_u fname[MAXPATHL];
|
||||
|
||||
! /* Go through all buffers and handle 'spelllang'. <VN> */
|
||||
for (buf = firstbuf; buf != NULL; buf = buf->b_next)
|
||||
ga_clear(&buf->b_s.b_langp);
|
||||
|
||||
*** ../vim-7.3.005/src/version.c 2010-09-14 12:47:30.000000000 +0200
|
||||
--- src/version.c 2010-09-18 13:34:23.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 6,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
163. You go outside for the fresh air (at -30 degrees) but open the
|
||||
window first to hear new mail arrive.
|
||||
|
||||
/// 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 ///
|
||||
187
7.3.007
|
|
@ -1,187 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.007
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.007
|
||||
Problem: Python code defines global "buffer". Re-implements a grow-array.
|
||||
Solution: Use a grow-array instead of coding the same functionality. Handle
|
||||
out-of-memory situation properly.
|
||||
Files: src/if_py_both.h
|
||||
|
||||
|
||||
*** ../vim-7.3.006/src/if_py_both.h 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/if_py_both.h 2010-09-21 16:00:54.000000000 +0200
|
||||
***************
|
||||
*** 34,39 ****
|
||||
--- 34,40 ----
|
||||
static PyObject *OutputWrite(PyObject *, PyObject *);
|
||||
static PyObject *OutputWritelines(PyObject *, PyObject *);
|
||||
|
||||
+ /* Function to write a line, points to either msg() or emsg(). */
|
||||
typedef void (*writefn)(char_u *);
|
||||
static void writer(writefn fn, char_u *str, PyInt n);
|
||||
|
||||
***************
|
||||
*** 122,173 ****
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
! static char_u *buffer = NULL;
|
||||
! static PyInt buffer_len = 0;
|
||||
! static PyInt buffer_size = 0;
|
||||
!
|
||||
static writefn old_fn = NULL;
|
||||
|
||||
static void
|
||||
- buffer_ensure(PyInt n)
|
||||
- {
|
||||
- PyInt new_size;
|
||||
- char_u *new_buffer;
|
||||
-
|
||||
- if (n < buffer_size)
|
||||
- return;
|
||||
-
|
||||
- new_size = buffer_size;
|
||||
- while (new_size < n)
|
||||
- new_size += 80;
|
||||
-
|
||||
- if (new_size != buffer_size)
|
||||
- {
|
||||
- new_buffer = alloc((unsigned)new_size);
|
||||
- if (new_buffer == NULL)
|
||||
- return;
|
||||
-
|
||||
- if (buffer)
|
||||
- {
|
||||
- memcpy(new_buffer, buffer, buffer_len);
|
||||
- vim_free(buffer);
|
||||
- }
|
||||
-
|
||||
- buffer = new_buffer;
|
||||
- buffer_size = new_size;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- static void
|
||||
PythonIO_Flush(void)
|
||||
{
|
||||
! if (old_fn && buffer_len)
|
||||
{
|
||||
! buffer[buffer_len] = 0;
|
||||
! old_fn(buffer);
|
||||
}
|
||||
!
|
||||
! buffer_len = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
--- 123,141 ----
|
||||
return Py_None;
|
||||
}
|
||||
|
||||
! /* Buffer IO, we write one whole line at a time. */
|
||||
! static garray_T io_ga = {0, 0, 1, 80, NULL};
|
||||
static writefn old_fn = NULL;
|
||||
|
||||
static void
|
||||
PythonIO_Flush(void)
|
||||
{
|
||||
! if (old_fn != NULL && io_ga.ga_len > 0)
|
||||
{
|
||||
! ((char_u *)io_ga.ga_data)[io_ga.ga_len] = NUL;
|
||||
! old_fn((char_u *)io_ga.ga_data);
|
||||
}
|
||||
! io_ga.ga_len = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
***************
|
||||
*** 175,204 ****
|
||||
{
|
||||
char_u *ptr;
|
||||
|
||||
! if (fn != old_fn && old_fn != NULL)
|
||||
PythonIO_Flush();
|
||||
-
|
||||
old_fn = fn;
|
||||
|
||||
while (n > 0 && (ptr = memchr(str, '\n', n)) != NULL)
|
||||
{
|
||||
PyInt len = ptr - str;
|
||||
|
||||
! buffer_ensure(buffer_len + len + 1);
|
||||
|
||||
! memcpy(buffer + buffer_len, str, len);
|
||||
! buffer_len += len;
|
||||
! buffer[buffer_len] = 0;
|
||||
! fn(buffer);
|
||||
str = ptr + 1;
|
||||
n -= len + 1;
|
||||
! buffer_len = 0;
|
||||
}
|
||||
|
||||
! /* Put the remaining text into the buffer for later printing */
|
||||
! buffer_ensure(buffer_len + n + 1);
|
||||
! memcpy(buffer + buffer_len, str, n);
|
||||
! buffer_len += n;
|
||||
}
|
||||
|
||||
/***************/
|
||||
--- 143,176 ----
|
||||
{
|
||||
char_u *ptr;
|
||||
|
||||
! /* Flush when switching output function. */
|
||||
! if (fn != old_fn)
|
||||
PythonIO_Flush();
|
||||
old_fn = fn;
|
||||
|
||||
+ /* Write each NL separated line. Text after the last NL is kept for
|
||||
+ * writing later. */
|
||||
while (n > 0 && (ptr = memchr(str, '\n', n)) != NULL)
|
||||
{
|
||||
PyInt len = ptr - str;
|
||||
|
||||
! if (ga_grow(&io_ga, len + 1) == FAIL)
|
||||
! break;
|
||||
|
||||
! mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)len);
|
||||
! ((char *)io_ga.ga_data)[io_ga.ga_len + len] = NUL;
|
||||
! fn((char_u *)io_ga.ga_data);
|
||||
str = ptr + 1;
|
||||
n -= len + 1;
|
||||
! io_ga.ga_len = 0;
|
||||
}
|
||||
|
||||
! /* Put the remaining text into io_ga for later printing. */
|
||||
! if (n > 0 && ga_grow(&io_ga, n + 1) == OK)
|
||||
! {
|
||||
! mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)n);
|
||||
! io_ga.ga_len += n;
|
||||
! }
|
||||
}
|
||||
|
||||
/***************/
|
||||
*** ../vim-7.3.006/src/version.c 2010-09-18 13:36:41.000000000 +0200
|
||||
--- src/version.c 2010-09-21 16:49:13.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 7,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
180. You maintain more than six e-mail addresses.
|
||||
|
||||
/// 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 ///
|
||||
439
7.3.008
|
|
@ -1,439 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.008
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.008
|
||||
Problem: 'cursorbind' is kept in places where 'scrollbind' is reset.
|
||||
Solution: Reset 'cursorbind'.
|
||||
Files: src/buffer.c, src/diff.c, src/ex_cmds.c, src/ex_cmds2.c,
|
||||
src/ex_docmd.c, src/ex_getln.c, src/if_cscope.c, src/macros.h,
|
||||
src/quickfix.c, src/search.c, src/tag.c, src/window.c
|
||||
|
||||
|
||||
*** ../vim-7.3.007/src/buffer.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/buffer.c 2010-09-21 16:54:19.000000000 +0200
|
||||
***************
|
||||
*** 1288,1296 ****
|
||||
/* Go to the other buffer. */
|
||||
set_curbuf(buf, action);
|
||||
|
||||
! #if defined(FEAT_LISTCMDS) && defined(FEAT_SCROLLBIND)
|
||||
if (action == DOBUF_SPLIT)
|
||||
! curwin->w_p_scb = FALSE; /* reset 'scrollbind' */
|
||||
#endif
|
||||
|
||||
#if defined(FEAT_AUTOCMD) && defined(FEAT_EVAL)
|
||||
--- 1288,1299 ----
|
||||
/* Go to the other buffer. */
|
||||
set_curbuf(buf, action);
|
||||
|
||||
! #if defined(FEAT_LISTCMDS) \
|
||||
! && (defined(FEAT_SCROLLBIND) || defined(FEAT_CURSORBIND))
|
||||
if (action == DOBUF_SPLIT)
|
||||
! {
|
||||
! RESET_BINDING(curwin); /* reset 'scrollbind' and 'cursorbind' */
|
||||
! }
|
||||
#endif
|
||||
|
||||
#if defined(FEAT_AUTOCMD) && defined(FEAT_EVAL)
|
||||
***************
|
||||
*** 1917,1925 ****
|
||||
tabpage_new();
|
||||
else if (win_split(0, 0) == FAIL) /* Open in a new window */
|
||||
return FAIL;
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
}
|
||||
}
|
||||
#endif
|
||||
--- 1920,1926 ----
|
||||
tabpage_new();
|
||||
else if (win_split(0, 0) == FAIL) /* Open in a new window */
|
||||
return FAIL;
|
||||
! RESET_BINDING(curwin);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
*** ../vim-7.3.007/src/diff.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/diff.c 2010-09-21 16:14:07.000000000 +0200
|
||||
***************
|
||||
*** 1127,1137 ****
|
||||
# endif
|
||||
|
||||
wp->w_p_diff = TRUE;
|
||||
#ifdef FEAT_CURSORBIND
|
||||
- /* Use cursorbind if it's available */
|
||||
wp->w_p_crb = TRUE;
|
||||
#endif
|
||||
- wp->w_p_scb = TRUE;
|
||||
wp->w_p_wrap = FALSE;
|
||||
# ifdef FEAT_FOLDING
|
||||
curwin = wp;
|
||||
--- 1127,1139 ----
|
||||
# endif
|
||||
|
||||
wp->w_p_diff = TRUE;
|
||||
+ /* Use 'scrollbind' and 'cursorbind' when available */
|
||||
+ #ifdef FEAT_SCROLLBIND
|
||||
+ wp->w_p_scb = TRUE;
|
||||
+ #endif
|
||||
#ifdef FEAT_CURSORBIND
|
||||
wp->w_p_crb = TRUE;
|
||||
#endif
|
||||
wp->w_p_wrap = FALSE;
|
||||
# ifdef FEAT_FOLDING
|
||||
curwin = wp;
|
||||
***************
|
||||
*** 1177,1186 ****
|
||||
{
|
||||
/* Set 'diff', 'scrollbind' off and 'wrap' on. */
|
||||
wp->w_p_diff = FALSE;
|
||||
! #ifdef FEAT_CURSORBIND
|
||||
! wp->w_p_crb = FALSE;
|
||||
! #endif
|
||||
! wp->w_p_scb = FALSE;
|
||||
wp->w_p_wrap = TRUE;
|
||||
#ifdef FEAT_FOLDING
|
||||
curwin = wp;
|
||||
--- 1179,1185 ----
|
||||
{
|
||||
/* Set 'diff', 'scrollbind' off and 'wrap' on. */
|
||||
wp->w_p_diff = FALSE;
|
||||
! RESET_BINDING(wp);
|
||||
wp->w_p_wrap = TRUE;
|
||||
#ifdef FEAT_FOLDING
|
||||
curwin = wp;
|
||||
*** ../vim-7.3.007/src/ex_cmds.c 2010-08-15 21:57:26.000000000 +0200
|
||||
--- src/ex_cmds.c 2010-09-21 16:15:07.000000000 +0200
|
||||
***************
|
||||
*** 3498,3506 ****
|
||||
curbuf->b_p_bin = FALSE; /* reset 'bin' before reading file */
|
||||
curwin->w_p_nu = 0; /* no line numbers */
|
||||
curwin->w_p_rnu = 0; /* no relative line numbers */
|
||||
! #ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE; /* no scroll binding */
|
||||
! #endif
|
||||
#ifdef FEAT_ARABIC
|
||||
curwin->w_p_arab = FALSE; /* no arabic mode */
|
||||
#endif
|
||||
--- 3498,3504 ----
|
||||
curbuf->b_p_bin = FALSE; /* reset 'bin' before reading file */
|
||||
curwin->w_p_nu = 0; /* no line numbers */
|
||||
curwin->w_p_rnu = 0; /* no relative line numbers */
|
||||
! RESET_BINDING(curwin); /* no scroll or cursor binding */
|
||||
#ifdef FEAT_ARABIC
|
||||
curwin->w_p_arab = FALSE; /* no arabic mode */
|
||||
#endif
|
||||
***************
|
||||
*** 5471,5479 ****
|
||||
return FALSE;
|
||||
curwin->w_p_pvw = TRUE;
|
||||
curwin->w_p_wfh = TRUE;
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE; /* don't take over 'scrollbind' */
|
||||
! # endif
|
||||
# ifdef FEAT_DIFF
|
||||
curwin->w_p_diff = FALSE; /* no 'diff' */
|
||||
# endif
|
||||
--- 5469,5476 ----
|
||||
return FALSE;
|
||||
curwin->w_p_pvw = TRUE;
|
||||
curwin->w_p_wfh = TRUE;
|
||||
! RESET_BINDING(curwin); /* don't take over 'scrollbind'
|
||||
! and 'cursorbind' */
|
||||
# ifdef FEAT_DIFF
|
||||
curwin->w_p_diff = FALSE; /* no 'diff' */
|
||||
# endif
|
||||
*** ../vim-7.3.007/src/ex_cmds2.c 2010-08-15 21:57:31.000000000 +0200
|
||||
--- src/ex_cmds2.c 2010-09-21 16:15:17.000000000 +0200
|
||||
***************
|
||||
*** 2165,2173 ****
|
||||
{
|
||||
if (win_split(0, 0) == FAIL)
|
||||
return;
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
}
|
||||
else
|
||||
#endif
|
||||
--- 2165,2171 ----
|
||||
{
|
||||
if (win_split(0, 0) == FAIL)
|
||||
return;
|
||||
! RESET_BINDING(curwin);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
*** ../vim-7.3.007/src/ex_docmd.c 2010-08-16 22:33:55.000000000 +0200
|
||||
--- src/ex_docmd.c 2010-09-21 16:15:39.000000000 +0200
|
||||
***************
|
||||
*** 6898,6906 ****
|
||||
# ifdef FEAT_WINDOWS
|
||||
if (win_split(0, 0) == FAIL)
|
||||
return;
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
|
||||
/* When splitting the window, create a new alist. Otherwise the
|
||||
* existing one is overwritten. */
|
||||
--- 6898,6904 ----
|
||||
# ifdef FEAT_WINDOWS
|
||||
if (win_split(0, 0) == FAIL)
|
||||
return;
|
||||
! RESET_BINDING(curwin);
|
||||
|
||||
/* When splitting the window, create a new alist. Otherwise the
|
||||
* existing one is overwritten. */
|
||||
***************
|
||||
*** 7300,7306 ****
|
||||
|| cmdmod.browse
|
||||
# endif
|
||||
)
|
||||
! curwin->w_p_scb = FALSE;
|
||||
else
|
||||
do_check_scrollbind(FALSE);
|
||||
# endif
|
||||
--- 7298,7306 ----
|
||||
|| cmdmod.browse
|
||||
# endif
|
||||
)
|
||||
! {
|
||||
! RESET_BINDING(curwin);
|
||||
! }
|
||||
else
|
||||
do_check_scrollbind(FALSE);
|
||||
# endif
|
||||
*** ../vim-7.3.007/src/ex_getln.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/ex_getln.c 2010-09-21 16:15:55.000000000 +0200
|
||||
***************
|
||||
*** 6147,6155 ****
|
||||
curwin->w_p_rl = cmdmsg_rl;
|
||||
cmdmsg_rl = FALSE;
|
||||
# endif
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
|
||||
# ifdef FEAT_AUTOCMD
|
||||
/* Do execute autocommands for setting the filetype (load syntax). */
|
||||
--- 6147,6153 ----
|
||||
curwin->w_p_rl = cmdmsg_rl;
|
||||
cmdmsg_rl = FALSE;
|
||||
# endif
|
||||
! RESET_BINDING(curwin);
|
||||
|
||||
# ifdef FEAT_AUTOCMD
|
||||
/* Do execute autocommands for setting the filetype (load syntax). */
|
||||
*** ../vim-7.3.007/src/if_cscope.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/if_cscope.c 2010-09-21 16:16:26.000000000 +0200
|
||||
***************
|
||||
*** 1274,1282 ****
|
||||
{
|
||||
win_split(postponed_split > 0 ? postponed_split : 0,
|
||||
postponed_split_flags);
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
postponed_split = 0;
|
||||
}
|
||||
# endif
|
||||
--- 1274,1280 ----
|
||||
{
|
||||
win_split(postponed_split > 0 ? postponed_split : 0,
|
||||
postponed_split_flags);
|
||||
! RESET_BINDING(curwin);
|
||||
postponed_split = 0;
|
||||
}
|
||||
# endif
|
||||
*** ../vim-7.3.007/src/macros.h 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/macros.h 2010-09-21 16:13:10.000000000 +0200
|
||||
***************
|
||||
*** 285,287 ****
|
||||
--- 285,301 ----
|
||||
#else
|
||||
# define DO_AUTOCHDIR
|
||||
#endif
|
||||
+
|
||||
+ #if defined(FEAT_SCROLLBIND) && defined(FEAT_CURSORBIND)
|
||||
+ # define RESET_BINDING(wp) (wp)->w_p_scb = FALSE; (wp)->w_p_crb = FALSE
|
||||
+ #else
|
||||
+ # if defined(FEAT_SCROLLBIND)
|
||||
+ # define RESET_BINDING(wp) (wp)->w_p_scb = FALSE
|
||||
+ # else
|
||||
+ # if defined(FEAT_CURSORBIND)
|
||||
+ # define RESET_BINDING(wp) (wp)->w_p_crb = FALSE
|
||||
+ # else
|
||||
+ # define RESET_BINDING(wp)
|
||||
+ # endif
|
||||
+ # endif
|
||||
+ #endif
|
||||
*** ../vim-7.3.007/src/quickfix.c 2010-08-17 20:23:18.000000000 +0200
|
||||
--- src/quickfix.c 2010-09-21 16:17:17.000000000 +0200
|
||||
***************
|
||||
*** 1656,1664 ****
|
||||
opened_window = TRUE; /* close it when fail */
|
||||
p_swb = empty_option; /* don't split again */
|
||||
swb_flags = 0;
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
if (ll_ref != NULL)
|
||||
{
|
||||
/* The new window should use the location list from the
|
||||
--- 1656,1662 ----
|
||||
opened_window = TRUE; /* close it when fail */
|
||||
p_swb = empty_option; /* don't split again */
|
||||
swb_flags = 0;
|
||||
! RESET_BINDING(curwin);
|
||||
if (ll_ref != NULL)
|
||||
{
|
||||
/* The new window should use the location list from the
|
||||
***************
|
||||
*** 2334,2342 ****
|
||||
win_goto(lastwin);
|
||||
if (win_split(height, WSP_BELOW | WSP_NEWLOC) == FAIL)
|
||||
return; /* not enough room for window */
|
||||
! #ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! #endif
|
||||
|
||||
if (eap->cmdidx == CMD_lopen || eap->cmdidx == CMD_lwindow)
|
||||
{
|
||||
--- 2332,2338 ----
|
||||
win_goto(lastwin);
|
||||
if (win_split(height, WSP_BELOW | WSP_NEWLOC) == FAIL)
|
||||
return; /* not enough room for window */
|
||||
! RESET_BINDING(curwin);
|
||||
|
||||
if (eap->cmdidx == CMD_lopen || eap->cmdidx == CMD_lwindow)
|
||||
{
|
||||
*** ../vim-7.3.007/src/search.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/search.c 2010-09-21 16:17:28.000000000 +0200
|
||||
***************
|
||||
*** 5075,5083 ****
|
||||
if (win_split(0, 0) == FAIL)
|
||||
#endif
|
||||
break;
|
||||
! #ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! #endif
|
||||
}
|
||||
if (depth == -1)
|
||||
{
|
||||
--- 5075,5081 ----
|
||||
if (win_split(0, 0) == FAIL)
|
||||
#endif
|
||||
break;
|
||||
! RESET_BINDING(curwin);
|
||||
}
|
||||
if (depth == -1)
|
||||
{
|
||||
*** ../vim-7.3.007/src/tag.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/tag.c 2010-09-21 16:17:51.000000000 +0200
|
||||
***************
|
||||
*** 3143,3151 ****
|
||||
{
|
||||
win_split(postponed_split > 0 ? postponed_split : 0,
|
||||
postponed_split_flags);
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
}
|
||||
#endif
|
||||
|
||||
--- 3143,3149 ----
|
||||
{
|
||||
win_split(postponed_split > 0 ? postponed_split : 0,
|
||||
postponed_split_flags);
|
||||
! RESET_BINDING(curwin);
|
||||
}
|
||||
#endif
|
||||
|
||||
*** ../vim-7.3.007/src/window.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/window.c 2010-09-21 16:18:44.000000000 +0200
|
||||
***************
|
||||
*** 525,533 ****
|
||||
setpcmark();
|
||||
if (win_split(0, 0) == OK)
|
||||
{
|
||||
! # 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)
|
||||
--- 525,531 ----
|
||||
setpcmark();
|
||||
if (win_split(0, 0) == OK)
|
||||
{
|
||||
! RESET_BINDING(curwin);
|
||||
(void)do_ecmd(0, ptr, NULL, NULL, ECMD_LASTL,
|
||||
ECMD_HIDE, NULL);
|
||||
if (nchar == 'F' && lnum >= 0)
|
||||
***************
|
||||
*** 3277,3285 ****
|
||||
if (aucmd_win != NULL)
|
||||
{
|
||||
win_init_some(aucmd_win, curwin);
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! aucmd_win->w_p_scb = FALSE;
|
||||
! # endif
|
||||
new_frame(aucmd_win);
|
||||
}
|
||||
}
|
||||
--- 3275,3281 ----
|
||||
if (aucmd_win != NULL)
|
||||
{
|
||||
win_init_some(aucmd_win, curwin);
|
||||
! RESET_BINDING(aucmd_win);
|
||||
new_frame(aucmd_win);
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 3320,3329 ****
|
||||
/* First window in new tab page, initialize it from "oldwin". */
|
||||
win_init(curwin, oldwin, 0);
|
||||
|
||||
! # ifdef FEAT_SCROLLBIND
|
||||
! /* We don't want scroll-binding in the first window. */
|
||||
! curwin->w_p_scb = FALSE;
|
||||
! # endif
|
||||
}
|
||||
#endif
|
||||
|
||||
--- 3316,3323 ----
|
||||
/* First window in new tab page, initialize it from "oldwin". */
|
||||
win_init(curwin, oldwin, 0);
|
||||
|
||||
! /* We don't want cursor- and scroll-binding in the first window. */
|
||||
! RESET_BINDING(curwin);
|
||||
}
|
||||
#endif
|
||||
|
||||
*** ../vim-7.3.007/src/version.c 2010-09-21 16:49:29.000000000 +0200
|
||||
--- src/version.c 2010-09-21 16:53:16.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 8,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
181. You make up words that go with the "happy tune" your modem makes
|
||||
while dialing your ISP.
|
||||
|
||||
/// 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.3.009
|
|
@ -1,99 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.009
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.009
|
||||
Problem: Win32: Crash on Windows when using a bad argument for strftime().
|
||||
(Christian Brabandt)
|
||||
Solution: Use the bad_param_handler(). (Mike Williams)
|
||||
Files: src/os_win32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.008/src/os_win32.c 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/os_win32.c 2010-09-21 17:02:54.000000000 +0200
|
||||
***************
|
||||
*** 1615,1620 ****
|
||||
--- 1615,1649 ----
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
+ #if ((defined(__MINGW32__) || defined (__CYGWIN32__)) && \
|
||||
+ __MSVCRT_VERSION__ >= 0x800) || (defined(_MSC_VER) && _MSC_VER >= 1400)
|
||||
+ /*
|
||||
+ * Bad parameter handler.
|
||||
+ *
|
||||
+ * Certain MS CRT functions will intentionally crash when passed invalid
|
||||
+ * parameters to highlight possible security holes. Setting this function as
|
||||
+ * the bad parameter handler will prevent the crash.
|
||||
+ *
|
||||
+ * In debug builds the parameters contain CRT information that might help track
|
||||
+ * down the source of a problem, but in non-debug builds the arguments are all
|
||||
+ * NULL/0. Debug builds will also produce assert dialogs from the CRT, it is
|
||||
+ * worth allowing these to make debugging of issues easier.
|
||||
+ */
|
||||
+ static void
|
||||
+ bad_param_handler(const wchar_t *expression,
|
||||
+ const wchar_t *function,
|
||||
+ const wchar_t *file,
|
||||
+ unsigned int line,
|
||||
+ uintptr_t pReserved)
|
||||
+ {
|
||||
+ }
|
||||
+
|
||||
+ # define SET_INVALID_PARAM_HANDLER \
|
||||
+ ((void)_set_invalid_parameter_handler(bad_param_handler))
|
||||
+ #else
|
||||
+ # define SET_INVALID_PARAM_HANDLER
|
||||
+ #endif
|
||||
+
|
||||
#ifdef FEAT_GUI_W32
|
||||
|
||||
/*
|
||||
***************
|
||||
*** 1627,1632 ****
|
||||
--- 1656,1664 ----
|
||||
extern int _fmode;
|
||||
#endif
|
||||
|
||||
+ /* Silently handle invalid parameters to CRT functions */
|
||||
+ SET_INVALID_PARAM_HANDLER;
|
||||
+
|
||||
/* Let critical errors result in a failure, not in a dialog box. Required
|
||||
* for the timestamp test to work on removed floppies. */
|
||||
SetErrorMode(SEM_FAILCRITICALERRORS);
|
||||
***************
|
||||
*** 2103,2108 ****
|
||||
--- 2135,2143 ----
|
||||
extern int _fmode;
|
||||
#endif
|
||||
|
||||
+ /* Silently handle invalid parameters to CRT functions */
|
||||
+ SET_INVALID_PARAM_HANDLER;
|
||||
+
|
||||
/* Let critical errors result in a failure, not in a dialog box. Required
|
||||
* for the timestamp test to work on removed floppies. */
|
||||
SetErrorMode(SEM_FAILCRITICALERRORS);
|
||||
*** ../vim-7.3.008/src/version.c 2010-09-21 16:56:29.000000000 +0200
|
||||
--- src/version.c 2010-09-21 17:27:36.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 9,
|
||||
/**/
|
||||
|
||||
--
|
||||
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 ///
|
||||
167
7.3.010
|
|
@ -1,167 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.010
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.010
|
||||
Problem: Mac GUI: Missing break statements.
|
||||
Solution: Add the break statements. (Dominique Pelle)
|
||||
Files: src/gui_mac.c
|
||||
|
||||
|
||||
*** ../vim-7.3.009/src/gui_mac.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/gui_mac.c 2010-09-21 17:33:13.000000000 +0200
|
||||
***************
|
||||
*** 1480,1486 ****
|
||||
*
|
||||
* Returns the index inside the menu wher
|
||||
*/
|
||||
! short /* Shoulde we return MenuItemIndex? */
|
||||
gui_mac_get_menu_item_index(vimmenu_T *pMenu)
|
||||
{
|
||||
short index;
|
||||
--- 1480,1486 ----
|
||||
*
|
||||
* Returns the index inside the menu wher
|
||||
*/
|
||||
! short /* Should we return MenuItemIndex? */
|
||||
gui_mac_get_menu_item_index(vimmenu_T *pMenu)
|
||||
{
|
||||
short index;
|
||||
***************
|
||||
*** 1823,1829 ****
|
||||
p.h += gui.scrollbar_width;
|
||||
if (gui.which_scrollbars[SBAR_RIGHT])
|
||||
p.h += gui.scrollbar_width;
|
||||
! /* ideal height is as heigh as we can get */
|
||||
p.v = 15 * 1024;
|
||||
|
||||
thePart = IsWindowInStandardState(whichWindow, &p, &r)
|
||||
--- 1823,1829 ----
|
||||
p.h += gui.scrollbar_width;
|
||||
if (gui.which_scrollbars[SBAR_RIGHT])
|
||||
p.h += gui.scrollbar_width;
|
||||
! /* ideal height is as high as we can get */
|
||||
p.v = 15 * 1024;
|
||||
|
||||
thePart = IsWindowInStandardState(whichWindow, &p, &r)
|
||||
***************
|
||||
*** 4481,4487 ****
|
||||
* event arrives. No need to check for input_buf_full because we are
|
||||
* returning as soon as it contains a single char.
|
||||
*/
|
||||
! /* TODO: reduce wtime accordinly??? */
|
||||
if (wtime > -1)
|
||||
sleeppyTick = 60 * wtime / 1000;
|
||||
else
|
||||
--- 4481,4487 ----
|
||||
* event arrives. No need to check for input_buf_full because we are
|
||||
* returning as soon as it contains a single char.
|
||||
*/
|
||||
! /* TODO: reduce wtime accordingly??? */
|
||||
if (wtime > -1)
|
||||
sleeppyTick = 60 * wtime / 1000;
|
||||
else
|
||||
***************
|
||||
*** 5723,5735 ****
|
||||
iconDITL = GetResource('DITL', 131);
|
||||
switch (type)
|
||||
{
|
||||
! case VIM_GENERIC: useIcon = kNoteIcon;
|
||||
! case VIM_ERROR: useIcon = kStopIcon;
|
||||
! case VIM_WARNING: useIcon = kCautionIcon;
|
||||
! case VIM_INFO: useIcon = kNoteIcon;
|
||||
! case VIM_QUESTION: useIcon = kNoteIcon;
|
||||
! default: useIcon = kStopIcon;
|
||||
! };
|
||||
AppendDITL(theDialog, iconDITL, overlayDITL);
|
||||
ReleaseResource(iconDITL);
|
||||
GetDialogItem(theDialog, iconItm.idx, &itemType, &itemHandle, &box);
|
||||
--- 5723,5735 ----
|
||||
iconDITL = GetResource('DITL', 131);
|
||||
switch (type)
|
||||
{
|
||||
! case VIM_GENERIC:
|
||||
! case VIM_INFO:
|
||||
! case VIM_QUESTION: useIcon = kNoteIcon; break;
|
||||
! case VIM_WARNING: useIcon = kCautionIcon; break;
|
||||
! case VIM_ERROR: useIcon = kStopIcon; break;
|
||||
! default: useIcon = kStopIcon;
|
||||
! }
|
||||
AppendDITL(theDialog, iconDITL, overlayDITL);
|
||||
ReleaseResource(iconDITL);
|
||||
GetDialogItem(theDialog, iconItm.idx, &itemType, &itemHandle, &box);
|
||||
***************
|
||||
*** 5892,5898 ****
|
||||
|
||||
return itemHit;
|
||||
/*
|
||||
! * Usefull thing which could be used
|
||||
* SetDialogTimeout(): Auto click a button after timeout
|
||||
* SetDialogTracksCursor() : Get the I-beam cursor over input box
|
||||
* MoveDialogItem(): Probably better than SetDialogItem
|
||||
--- 5892,5898 ----
|
||||
|
||||
return itemHit;
|
||||
/*
|
||||
! * Useful thing which could be used
|
||||
* SetDialogTimeout(): Auto click a button after timeout
|
||||
* SetDialogTracksCursor() : Get the I-beam cursor over input box
|
||||
* MoveDialogItem(): Probably better than SetDialogItem
|
||||
***************
|
||||
*** 6100,6106 ****
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * Transfered from os_mac.c for MacOS X using os_unix.c prep work
|
||||
*/
|
||||
|
||||
int
|
||||
--- 6100,6106 ----
|
||||
#endif
|
||||
|
||||
/*
|
||||
! * Transferred from os_mac.c for MacOS X using os_unix.c prep work
|
||||
*/
|
||||
|
||||
int
|
||||
***************
|
||||
*** 6543,6549 ****
|
||||
static ControlRef dataBrowser = NULL;
|
||||
|
||||
// when the tabline is hidden, vim doesn't call update_tabline(). When
|
||||
! // the tabline is shown again, show_tabline() is called before upate_tabline(),
|
||||
// and because of this, the tab labels and vims internal tabs are out of sync
|
||||
// for a very short time. to prevent inconsistent state, we store the labels
|
||||
// of the tabs, not pointers to the tabs (which are invalid for a short time).
|
||||
--- 6543,6549 ----
|
||||
static ControlRef dataBrowser = NULL;
|
||||
|
||||
// when the tabline is hidden, vim doesn't call update_tabline(). When
|
||||
! // the tabline is shown again, show_tabline() is called before update_tabline(),
|
||||
// and because of this, the tab labels and vims internal tabs are out of sync
|
||||
// for a very short time. to prevent inconsistent state, we store the labels
|
||||
// of the tabs, not pointers to the tabs (which are invalid for a short time).
|
||||
*** ../vim-7.3.009/src/version.c 2010-09-21 17:29:19.000000000 +0200
|
||||
--- src/version.c 2010-09-21 17:33:22.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 10,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
182. You may not know what is happening in the world, but you know
|
||||
every bit of net-gossip there is.
|
||||
|
||||
/// 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 ///
|
||||
290
7.3.011
|
|
@ -1,290 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.011
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.011
|
||||
Problem: X11 clipboard doesn't work in Athena/Motif GUI. First selection
|
||||
after a shell command doesn't work.
|
||||
Solution: When using the GUI use XtLastTimestampProcessed() instead of
|
||||
changing a property. (partly by Toni Ronkko)
|
||||
When executing a shell command disown the selection.
|
||||
Files: src/ui.c, src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.3.010/src/ui.c 2010-08-15 21:57:31.000000000 +0200
|
||||
--- src/ui.c 2010-09-21 22:08:22.000000000 +0200
|
||||
***************
|
||||
*** 469,475 ****
|
||||
*/
|
||||
#ifdef FEAT_X11
|
||||
/* Always own the selection, we might have lost it without being
|
||||
! * notified. */
|
||||
if (cbd->available)
|
||||
{
|
||||
int was_owned = cbd->owned;
|
||||
--- 469,475 ----
|
||||
*/
|
||||
#ifdef FEAT_X11
|
||||
/* Always own the selection, we might have lost it without being
|
||||
! * notified, e.g. during a ":sh" command. */
|
||||
if (cbd->available)
|
||||
{
|
||||
int was_owned = cbd->owned;
|
||||
***************
|
||||
*** 1944,1953 ****
|
||||
*/
|
||||
|
||||
static Boolean clip_x11_convert_selection_cb __ARGS((Widget, Atom *, Atom *, Atom *, XtPointer *, long_u *, int *));
|
||||
-
|
||||
static void clip_x11_lose_ownership_cb __ARGS((Widget, Atom *));
|
||||
-
|
||||
static void clip_x11_timestamp_cb __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
|
||||
|
||||
/*
|
||||
* Property callback to get a timestamp for XtOwnSelection.
|
||||
--- 1944,1952 ----
|
||||
*/
|
||||
|
||||
static Boolean clip_x11_convert_selection_cb __ARGS((Widget, Atom *, Atom *, Atom *, XtPointer *, long_u *, int *));
|
||||
static void clip_x11_lose_ownership_cb __ARGS((Widget, Atom *));
|
||||
static void clip_x11_timestamp_cb __ARGS((Widget w, XtPointer n, XEvent *event, Boolean *cont));
|
||||
+ static void clip_x11_request_selection_cb __ARGS((Widget, XtPointer, Atom *, Atom *, XtPointer, long_u *, int *));
|
||||
|
||||
/*
|
||||
* Property callback to get a timestamp for XtOwnSelection.
|
||||
***************
|
||||
*** 1985,1992 ****
|
||||
return;
|
||||
|
||||
/* Get the selection, using the event timestamp. */
|
||||
! XtOwnSelection(w, xproperty->atom, xproperty->time,
|
||||
! clip_x11_convert_selection_cb, clip_x11_lose_ownership_cb, NULL);
|
||||
}
|
||||
|
||||
void
|
||||
--- 1984,2000 ----
|
||||
return;
|
||||
|
||||
/* Get the selection, using the event timestamp. */
|
||||
! if (XtOwnSelection(w, xproperty->atom, xproperty->time,
|
||||
! clip_x11_convert_selection_cb, clip_x11_lose_ownership_cb,
|
||||
! NULL) == OK)
|
||||
! {
|
||||
! /* Set the "owned" flag now, there may have been a call to
|
||||
! * lose_ownership_cb in between. */
|
||||
! if (xproperty->atom == clip_plus.sel_atom)
|
||||
! clip_plus.owned = TRUE;
|
||||
! else
|
||||
! clip_star.owned = TRUE;
|
||||
! }
|
||||
}
|
||||
|
||||
void
|
||||
***************
|
||||
*** 1997,2004 ****
|
||||
/*(XtEventHandler)*/clip_x11_timestamp_cb, (XtPointer)NULL);
|
||||
}
|
||||
|
||||
- static void clip_x11_request_selection_cb __ARGS((Widget, XtPointer, Atom *, Atom *, XtPointer, long_u *, int *));
|
||||
-
|
||||
static void
|
||||
clip_x11_request_selection_cb(w, success, sel_atom, type, value, length,
|
||||
format)
|
||||
--- 2005,2010 ----
|
||||
***************
|
||||
*** 2336,2342 ****
|
||||
|
||||
void
|
||||
clip_x11_lose_selection(myShell, cbd)
|
||||
! Widget myShell;
|
||||
VimClipboard *cbd;
|
||||
{
|
||||
XtDisownSelection(myShell, cbd->sel_atom, CurrentTime);
|
||||
--- 2342,2348 ----
|
||||
|
||||
void
|
||||
clip_x11_lose_selection(myShell, cbd)
|
||||
! Widget myShell;
|
||||
VimClipboard *cbd;
|
||||
{
|
||||
XtDisownSelection(myShell, cbd->sel_atom, CurrentTime);
|
||||
***************
|
||||
*** 2344,2357 ****
|
||||
|
||||
int
|
||||
clip_x11_own_selection(myShell, cbd)
|
||||
! Widget myShell;
|
||||
VimClipboard *cbd;
|
||||
{
|
||||
! /* Get the time by a zero-length append, clip_x11_timestamp_cb will be
|
||||
! * called with the current timestamp. */
|
||||
! if (!XChangeProperty(XtDisplay(myShell), XtWindow(myShell), cbd->sel_atom,
|
||||
! timestamp_atom, 32, PropModeAppend, NULL, 0))
|
||||
return FAIL;
|
||||
/* Flush is required in a terminal as nothing else is doing it. */
|
||||
XFlush(XtDisplay(myShell));
|
||||
return OK;
|
||||
--- 2350,2378 ----
|
||||
|
||||
int
|
||||
clip_x11_own_selection(myShell, cbd)
|
||||
! Widget myShell;
|
||||
VimClipboard *cbd;
|
||||
{
|
||||
! /* When using the GUI we have proper timestamps, use the one of the last
|
||||
! * event. When in the console we don't get events (the terminal gets
|
||||
! * them), Get the time by a zero-length append, clip_x11_timestamp_cb will
|
||||
! * be called with the current timestamp. */
|
||||
! #ifdef FEAT_GUI
|
||||
! if (gui.in_use)
|
||||
! {
|
||||
! if (XtOwnSelection(myShell, cbd->sel_atom,
|
||||
! XtLastTimestampProcessed(XtDisplay(myShell)),
|
||||
! clip_x11_convert_selection_cb, clip_x11_lose_ownership_cb,
|
||||
! NULL) == False)
|
||||
return FAIL;
|
||||
+ }
|
||||
+ else
|
||||
+ #endif
|
||||
+ {
|
||||
+ if (!XChangeProperty(XtDisplay(myShell), XtWindow(myShell),
|
||||
+ cbd->sel_atom, timestamp_atom, 32, PropModeAppend, NULL, 0))
|
||||
+ return FAIL;
|
||||
+ }
|
||||
/* Flush is required in a terminal as nothing else is doing it. */
|
||||
XFlush(XtDisplay(myShell));
|
||||
return OK;
|
||||
*** ../vim-7.3.010/src/os_unix.c 2010-08-15 21:57:30.000000000 +0200
|
||||
--- src/os_unix.c 2010-09-21 21:59:25.000000000 +0200
|
||||
***************
|
||||
*** 1123,1128 ****
|
||||
--- 1123,1152 ----
|
||||
}
|
||||
#endif
|
||||
|
||||
+ # if defined(FEAT_CLIPBOARD) && defined(FEAT_X11)
|
||||
+ static void loose_clipboard __ARGS((void));
|
||||
+
|
||||
+ /*
|
||||
+ * Called when Vim is going to sleep or execute a shell command.
|
||||
+ * We can't respond to requests for the X selections. Lose them, otherwise
|
||||
+ * other applications will hang. But first copy the text to cut buffer 0.
|
||||
+ */
|
||||
+ static void
|
||||
+ loose_clipboard()
|
||||
+ {
|
||||
+ if (clip_star.owned || clip_plus.owned)
|
||||
+ {
|
||||
+ x11_export_final_selection();
|
||||
+ if (clip_star.owned)
|
||||
+ clip_lose_selection(&clip_star);
|
||||
+ if (clip_plus.owned)
|
||||
+ clip_lose_selection(&clip_plus);
|
||||
+ if (x11_display != NULL)
|
||||
+ XFlush(x11_display);
|
||||
+ }
|
||||
+ }
|
||||
+ #endif
|
||||
+
|
||||
/*
|
||||
* If the machine has job control, use it to suspend the program,
|
||||
* otherwise fake it by starting a new shell.
|
||||
***************
|
||||
*** 1137,1155 ****
|
||||
out_flush(); /* needed to disable mouse on some systems */
|
||||
|
||||
# if defined(FEAT_CLIPBOARD) && defined(FEAT_X11)
|
||||
! /* Since we are going to sleep, we can't respond to requests for the X
|
||||
! * selections. Lose them, otherwise other applications will hang. But
|
||||
! * first copy the text to cut buffer 0. */
|
||||
! if (clip_star.owned || clip_plus.owned)
|
||||
! {
|
||||
! x11_export_final_selection();
|
||||
! if (clip_star.owned)
|
||||
! clip_lose_selection(&clip_star);
|
||||
! if (clip_plus.owned)
|
||||
! clip_lose_selection(&clip_plus);
|
||||
! if (x11_display != NULL)
|
||||
! XFlush(x11_display);
|
||||
! }
|
||||
# endif
|
||||
|
||||
# if defined(_REENTRANT) && defined(SIGCONT)
|
||||
--- 1161,1167 ----
|
||||
out_flush(); /* needed to disable mouse on some systems */
|
||||
|
||||
# if defined(FEAT_CLIPBOARD) && defined(FEAT_X11)
|
||||
! loose_clipboard();
|
||||
# endif
|
||||
|
||||
# if defined(_REENTRANT) && defined(SIGCONT)
|
||||
***************
|
||||
*** 3706,3711 ****
|
||||
--- 3718,3727 ----
|
||||
if (options & SHELL_COOKED)
|
||||
settmode(TMODE_COOK); /* set to normal mode */
|
||||
|
||||
+ # if defined(FEAT_CLIPBOARD) && defined(FEAT_X11)
|
||||
+ loose_clipboard();
|
||||
+ # endif
|
||||
+
|
||||
# ifdef __EMX__
|
||||
if (cmd == NULL)
|
||||
x = system(""); /* this starts an interactive shell in emx */
|
||||
***************
|
||||
*** 3814,3826 ****
|
||||
# endif
|
||||
int did_settmode = FALSE; /* settmode(TMODE_RAW) called */
|
||||
|
||||
out_flush();
|
||||
if (options & SHELL_COOKED)
|
||||
settmode(TMODE_COOK); /* set to normal mode */
|
||||
|
||||
! newcmd = vim_strsave(p_sh);
|
||||
! if (newcmd == NULL) /* out of memory */
|
||||
! goto error;
|
||||
|
||||
/*
|
||||
* Do this loop twice:
|
||||
--- 3830,3846 ----
|
||||
# endif
|
||||
int did_settmode = FALSE; /* settmode(TMODE_RAW) called */
|
||||
|
||||
+ newcmd = vim_strsave(p_sh);
|
||||
+ if (newcmd == NULL) /* out of memory */
|
||||
+ goto error;
|
||||
+
|
||||
out_flush();
|
||||
if (options & SHELL_COOKED)
|
||||
settmode(TMODE_COOK); /* set to normal mode */
|
||||
|
||||
! # if defined(FEAT_CLIPBOARD) && defined(FEAT_X11)
|
||||
! loose_clipboard();
|
||||
! # endif
|
||||
|
||||
/*
|
||||
* Do this loop twice:
|
||||
*** ../vim-7.3.010/src/version.c 2010-09-21 17:34:26.000000000 +0200
|
||||
--- src/version.c 2010-09-21 20:45:02.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 11,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
184. You no longer ask prospective dates what their sign is, instead
|
||||
your line is "Hi, what's your URL?"
|
||||
|
||||
/// 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 ///
|
||||
71
7.3.012
|
|
@ -1,71 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.012
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.012
|
||||
Problem: Problems building with MingW.
|
||||
Solution: Adjust the MingW makefiles. (Jon)
|
||||
Files: src/Make_ming.mak, src/GvimExt/Make_ming.mak
|
||||
|
||||
|
||||
*** ../vim-7.3.011/src/Make_ming.mak 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/Make_ming.mak 2010-09-29 12:32:13.000000000 +0200
|
||||
***************
|
||||
*** 303,309 ****
|
||||
endif
|
||||
endif
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
! WINDRES := $(CROSS_COMPILE)windres
|
||||
|
||||
#>>>>> end of choices
|
||||
###########################################################################
|
||||
--- 303,309 ----
|
||||
endif
|
||||
endif
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CC) -E -xc" -
|
||||
|
||||
#>>>>> end of choices
|
||||
###########################################################################
|
||||
*** ../vim-7.3.011/src/GvimExt/Make_ming.mak 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/GvimExt/Make_ming.mak 2010-09-29 12:31:07.000000000 +0200
|
||||
***************
|
||||
*** 33,39 ****
|
||||
endif
|
||||
endif
|
||||
CXX := $(CROSS_COMPILE)g++
|
||||
! WINDRES := $(CROSS_COMPILE)windres
|
||||
LIBS := -luuid
|
||||
RES := gvimext.res
|
||||
DEFFILE = gvimext_ming.def
|
||||
--- 33,39 ----
|
||||
endif
|
||||
endif
|
||||
CXX := $(CROSS_COMPILE)g++
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CXX) -E -xc" -
|
||||
LIBS := -luuid
|
||||
RES := gvimext.res
|
||||
DEFFILE = gvimext_ming.def
|
||||
*** ../vim-7.3.011/src/version.c 2010-09-21 22:09:28.000000000 +0200
|
||||
--- src/version.c 2010-09-29 12:36:42.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 12,
|
||||
/**/
|
||||
|
||||
--
|
||||
If evolution theories are correct, humans will soon grow a third
|
||||
hand for operating the mouse.
|
||||
|
||||
/// 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 ///
|
||||
208
7.3.013
|
|
@ -1,208 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.013
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.013
|
||||
Problem: Dynamic loading with Ruby doesn't work for 1.9.2.
|
||||
Solution: Handle rb_str2cstr differently. Also support dynamic loading on
|
||||
Unix. (Jon Maken)
|
||||
Files: src/if_ruby.c
|
||||
|
||||
|
||||
*** ../vim-7.3.012/src/if_ruby.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/if_ruby.c 2010-09-29 12:49:50.000000000 +0200
|
||||
***************
|
||||
*** 4,9 ****
|
||||
--- 4,10 ----
|
||||
*
|
||||
* Ruby interface by Shugo Maeda
|
||||
* with improvements by SegPhault (Ryan Paul)
|
||||
+ * with improvements by Jon Maken
|
||||
*
|
||||
* Do ":help uganda" in Vim to read copying and usage conditions.
|
||||
* Do ":help credits" in Vim to see a list of people who contributed.
|
||||
***************
|
||||
*** 26,37 ****
|
||||
# define RUBYEXTERN extern
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This is tricky. In ruby.h there is (inline) function rb_class_of()
|
||||
* definition. This function use these variables. But we want function to
|
||||
* use dll_* variables.
|
||||
*/
|
||||
- #ifdef DYNAMIC_RUBY
|
||||
# define rb_cFalseClass (*dll_rb_cFalseClass)
|
||||
# define rb_cFixnum (*dll_rb_cFixnum)
|
||||
# define rb_cNilClass (*dll_rb_cNilClass)
|
||||
--- 27,38 ----
|
||||
# define RUBYEXTERN extern
|
||||
#endif
|
||||
|
||||
+ #ifdef DYNAMIC_RUBY
|
||||
/*
|
||||
* This is tricky. In ruby.h there is (inline) function rb_class_of()
|
||||
* definition. This function use these variables. But we want function to
|
||||
* use dll_* variables.
|
||||
*/
|
||||
# define rb_cFalseClass (*dll_rb_cFalseClass)
|
||||
# define rb_cFixnum (*dll_rb_cFixnum)
|
||||
# define rb_cNilClass (*dll_rb_cNilClass)
|
||||
***************
|
||||
*** 46,53 ****
|
||||
--- 47,67 ----
|
||||
*/
|
||||
# define RUBY_EXPORT
|
||||
# endif
|
||||
+
|
||||
+ #if !(defined(WIN32) || defined(_WIN64))
|
||||
+ # include <dlfcn.h>
|
||||
+ # define HANDLE void*
|
||||
+ # define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL)
|
||||
+ # define symbol_from_dll dlsym
|
||||
+ # define close_dll dlclose
|
||||
+ #else
|
||||
+ # define load_dll LoadLibrary
|
||||
+ # define symbol_from_dll GetProcAddress
|
||||
+ # define close_dll FreeLibrary
|
||||
#endif
|
||||
|
||||
+ #endif /* ifdef DYNAMIC_RUBY */
|
||||
+
|
||||
/* suggested by Ariya Mizutani */
|
||||
#if (_MSC_VER == 1200)
|
||||
# undef _WIN32_WINNT
|
||||
***************
|
||||
*** 166,172 ****
|
||||
#define rb_obj_as_string dll_rb_obj_as_string
|
||||
#define rb_obj_id dll_rb_obj_id
|
||||
#define rb_raise dll_rb_raise
|
||||
- #define rb_str2cstr dll_rb_str2cstr
|
||||
#define rb_str_cat dll_rb_str_cat
|
||||
#define rb_str_concat dll_rb_str_concat
|
||||
#define rb_str_new dll_rb_str_new
|
||||
--- 180,185 ----
|
||||
***************
|
||||
*** 178,187 ****
|
||||
--- 191,203 ----
|
||||
# define rb_str_new2 dll_rb_str_new2
|
||||
#endif
|
||||
#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
+ # define rb_string_value dll_rb_string_value
|
||||
# define rb_string_value_ptr dll_rb_string_value_ptr
|
||||
# define rb_float_new dll_rb_float_new
|
||||
# define rb_ary_new dll_rb_ary_new
|
||||
# define rb_ary_push dll_rb_ary_push
|
||||
+ #else
|
||||
+ # define rb_str2cstr dll_rb_str2cstr
|
||||
#endif
|
||||
#ifdef RUBY19_OR_LATER
|
||||
# define rb_errinfo dll_rb_errinfo
|
||||
***************
|
||||
*** 246,252 ****
|
||||
--- 262,272 ----
|
||||
static VALUE (*dll_rb_obj_as_string) (VALUE);
|
||||
static VALUE (*dll_rb_obj_id) (VALUE);
|
||||
static void (*dll_rb_raise) (VALUE, const char*, ...);
|
||||
+ #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
+ static VALUE (*dll_rb_string_value) (volatile VALUE*);
|
||||
+ #else
|
||||
static char *(*dll_rb_str2cstr) (VALUE,int*);
|
||||
+ #endif
|
||||
static VALUE (*dll_rb_str_cat) (VALUE, const char*, long);
|
||||
static VALUE (*dll_rb_str_concat) (VALUE, VALUE);
|
||||
static VALUE (*dll_rb_str_new) (const char*, long);
|
||||
***************
|
||||
*** 347,353 ****
|
||||
--- 367,377 ----
|
||||
{"rb_obj_as_string", (RUBY_PROC*)&dll_rb_obj_as_string},
|
||||
{"rb_obj_id", (RUBY_PROC*)&dll_rb_obj_id},
|
||||
{"rb_raise", (RUBY_PROC*)&dll_rb_raise},
|
||||
+ #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
+ {"rb_string_value", (RUBY_PROC*)&dll_rb_string_value},
|
||||
+ #else
|
||||
{"rb_str2cstr", (RUBY_PROC*)&dll_rb_str2cstr},
|
||||
+ #endif
|
||||
{"rb_str_cat", (RUBY_PROC*)&dll_rb_str_cat},
|
||||
{"rb_str_concat", (RUBY_PROC*)&dll_rb_str_concat},
|
||||
{"rb_str_new", (RUBY_PROC*)&dll_rb_str_new},
|
||||
***************
|
||||
*** 399,405 ****
|
||||
{
|
||||
if (hinstRuby)
|
||||
{
|
||||
! FreeLibrary(hinstRuby);
|
||||
hinstRuby = 0;
|
||||
}
|
||||
}
|
||||
--- 423,429 ----
|
||||
{
|
||||
if (hinstRuby)
|
||||
{
|
||||
! close_dll(hinstRuby);
|
||||
hinstRuby = 0;
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 416,422 ****
|
||||
|
||||
if (hinstRuby)
|
||||
return OK;
|
||||
! hinstRuby = LoadLibrary(libname);
|
||||
if (!hinstRuby)
|
||||
{
|
||||
if (verbose)
|
||||
--- 440,446 ----
|
||||
|
||||
if (hinstRuby)
|
||||
return OK;
|
||||
! hinstRuby = load_dll(libname);
|
||||
if (!hinstRuby)
|
||||
{
|
||||
if (verbose)
|
||||
***************
|
||||
*** 426,435 ****
|
||||
|
||||
for (i = 0; ruby_funcname_table[i].ptr; ++i)
|
||||
{
|
||||
! if (!(*ruby_funcname_table[i].ptr = GetProcAddress(hinstRuby,
|
||||
ruby_funcname_table[i].name)))
|
||||
{
|
||||
! FreeLibrary(hinstRuby);
|
||||
hinstRuby = 0;
|
||||
if (verbose)
|
||||
EMSG2(_(e_loadfunc), ruby_funcname_table[i].name);
|
||||
--- 450,459 ----
|
||||
|
||||
for (i = 0; ruby_funcname_table[i].ptr; ++i)
|
||||
{
|
||||
! if (!(*ruby_funcname_table[i].ptr = symbol_from_dll(hinstRuby,
|
||||
ruby_funcname_table[i].name)))
|
||||
{
|
||||
! close_dll(hinstRuby);
|
||||
hinstRuby = 0;
|
||||
if (verbose)
|
||||
EMSG2(_(e_loadfunc), ruby_funcname_table[i].name);
|
||||
*** ../vim-7.3.012/src/version.c 2010-09-29 12:37:53.000000000 +0200
|
||||
--- src/version.c 2010-09-29 13:00:42.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 13,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
223. You set up a web-cam as your home's security system.
|
||||
|
||||
/// 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 ///
|
||||
87
7.3.014
|
|
@ -1,87 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.014
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.014
|
||||
Problem: Ending a line in a backslash inside an ":append" or ":insert"
|
||||
command in Ex mode doesn't work properly. (Ray Frush)
|
||||
Solution: Halve the number of backslashes, only insert a NUL after an odd
|
||||
number of backslashes.
|
||||
Files: src/ex_getln.c
|
||||
|
||||
|
||||
*** ../vim-7.3.013/src/ex_getln.c 2010-09-21 16:56:29.000000000 +0200
|
||||
--- src/ex_getln.c 2010-09-29 15:47:56.000000000 +0200
|
||||
***************
|
||||
*** 2342,2356 ****
|
||||
windgoto(msg_row, msg_col);
|
||||
pend = (char_u *)(line_ga.ga_data) + line_ga.ga_len;
|
||||
|
||||
! /* we are done when a NL is entered, but not when it comes after a
|
||||
! * backslash */
|
||||
! if (line_ga.ga_len > 0 && pend[-1] == '\n'
|
||||
! && (line_ga.ga_len <= 1 || pend[-2] != '\\'))
|
||||
! {
|
||||
! --line_ga.ga_len;
|
||||
! --pend;
|
||||
! *pend = NUL;
|
||||
! break;
|
||||
}
|
||||
}
|
||||
|
||||
--- 2342,2372 ----
|
||||
windgoto(msg_row, msg_col);
|
||||
pend = (char_u *)(line_ga.ga_data) + line_ga.ga_len;
|
||||
|
||||
! /* We are done when a NL is entered, but not when it comes after an
|
||||
! * odd number of backslashes, that results in a NUL. */
|
||||
! if (line_ga.ga_len > 0 && pend[-1] == '\n')
|
||||
! {
|
||||
! int bcount = 0;
|
||||
!
|
||||
! while (line_ga.ga_len - 2 >= bcount && pend[-2 - bcount] == '\\')
|
||||
! ++bcount;
|
||||
!
|
||||
! if (bcount > 0)
|
||||
! {
|
||||
! /* Halve the number of backslashes: "\NL" -> "NUL", "\\NL" ->
|
||||
! * "\NL", etc. */
|
||||
! line_ga.ga_len -= (bcount + 1) / 2;
|
||||
! pend -= (bcount + 1) / 2;
|
||||
! pend[-1] = '\n';
|
||||
! }
|
||||
!
|
||||
! if ((bcount & 1) == 0)
|
||||
! {
|
||||
! --line_ga.ga_len;
|
||||
! --pend;
|
||||
! *pend = NUL;
|
||||
! break;
|
||||
! }
|
||||
}
|
||||
}
|
||||
|
||||
*** ../vim-7.3.013/src/version.c 2010-09-29 13:02:48.000000000 +0200
|
||||
--- src/version.c 2010-09-29 15:45:57.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 14,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
224. You set up your own Web page. You set up a Web page for each
|
||||
of your kids... and your pets.
|
||||
|
||||
/// 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.3.015
|
|
@ -1,68 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.015
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.015
|
||||
Problem: Test is using error message that no longer exists.
|
||||
Solution: Change E106 to E121. (Dominique Pelle)
|
||||
Files: src/testdir/test49.vim
|
||||
|
||||
|
||||
*** ../vim-7.3.014/src/testdir/test49.vim 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test49.vim 2010-09-29 16:52:06.000000000 +0200
|
||||
***************
|
||||
*** 1,6 ****
|
||||
" Vim script language tests
|
||||
" Author: Servatius Brandt <Servatius.Brandt@fujitsu-siemens.com>
|
||||
! " Last Change: 2006 Apr 28
|
||||
|
||||
"-------------------------------------------------------------------------------
|
||||
" Test environment {{{1
|
||||
--- 1,6 ----
|
||||
" Vim script language tests
|
||||
" Author: Servatius Brandt <Servatius.Brandt@fujitsu-siemens.com>
|
||||
! " Last Change: 2010 Sep 29
|
||||
|
||||
"-------------------------------------------------------------------------------
|
||||
" Test environment {{{1
|
||||
***************
|
||||
*** 8711,8717 ****
|
||||
endif
|
||||
else
|
||||
if cmd == "let"
|
||||
! let match = MATCH(0, thrmsg, 'E106', "Unknown variable")
|
||||
elseif cmd == "unlet"
|
||||
let match = MATCH(0, thrmsg, 'E108', "No such variable")
|
||||
endif
|
||||
--- 8711,8717 ----
|
||||
endif
|
||||
else
|
||||
if cmd == "let"
|
||||
! let match = MATCH(0, thrmsg, 'E121', "Undefined variable")
|
||||
elseif cmd == "unlet"
|
||||
let match = MATCH(0, thrmsg, 'E108', "No such variable")
|
||||
endif
|
||||
*** ../vim-7.3.014/src/version.c 2010-09-29 15:50:14.000000000 +0200
|
||||
--- src/version.c 2010-09-29 16:55:03.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 15,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
228. You spend Saturday night making the counter on your home page
|
||||
pass that 2000 mark.
|
||||
|
||||
/// 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 ///
|
||||
240
7.3.016
|
|
@ -1,240 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.016
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.016
|
||||
Problem: Netbeans doesn't work under Athena.
|
||||
Solution: Support Athena, just like Motif. (Xavier de Gaye)
|
||||
Files: runtime/doc/netbeans.txt, src/gui.c, src/main.c, src/netbeans.c
|
||||
|
||||
|
||||
*** ../vim-7.3.015/runtime/doc/netbeans.txt 2010-08-15 21:57:13.000000000 +0200
|
||||
--- runtime/doc/netbeans.txt 2010-09-29 17:13:43.000000000 +0200
|
||||
***************
|
||||
*** 1,4 ****
|
||||
! *netbeans.txt* For Vim version 7.3. Last change: 2010 Jul 20
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur et al.
|
||||
--- 1,4 ----
|
||||
! *netbeans.txt* For Vim version 7.3. Last change: 2010 Aug 20
|
||||
|
||||
|
||||
VIM REFERENCE MANUAL by Gordon Prieur et al.
|
||||
***************
|
||||
*** 118,124 ****
|
||||
uncommenting a line with "--disable-netbeans" in the Makefile.
|
||||
|
||||
Currently the NetBeans interface is supported by Vim running in a terminal and
|
||||
! by GVim when it is run with one of the following GUIs: GTK, GNOME, and Motif.
|
||||
|
||||
If Motif support is required the user must supply XPM libraries. See
|
||||
|workshop-xpm| for details on obtaining the latest version of XPM.
|
||||
--- 118,125 ----
|
||||
uncommenting a line with "--disable-netbeans" in the Makefile.
|
||||
|
||||
Currently the NetBeans interface is supported by Vim running in a terminal and
|
||||
! by GVim when it is run with one of the following GUIs: GTK, GNOME, Windows,
|
||||
! Athena and Motif.
|
||||
|
||||
If Motif support is required the user must supply XPM libraries. See
|
||||
|workshop-xpm| for details on obtaining the latest version of XPM.
|
||||
*** ../vim-7.3.015/src/gui.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/gui.c 2010-09-29 17:13:43.000000000 +0200
|
||||
***************
|
||||
*** 2352,2358 ****
|
||||
if (draw_sign)
|
||||
/* Draw the sign on top of the spaces. */
|
||||
gui_mch_drawsign(gui.row, col, gui.highlight_mask);
|
||||
! # if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_MOTIF) \
|
||||
|| defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32))
|
||||
if (multi_sign)
|
||||
netbeans_draw_multisign_indicator(gui.row);
|
||||
--- 2352,2358 ----
|
||||
if (draw_sign)
|
||||
/* Draw the sign on top of the spaces. */
|
||||
gui_mch_drawsign(gui.row, col, gui.highlight_mask);
|
||||
! # if defined(FEAT_NETBEANS_INTG) && (defined(FEAT_GUI_X11) \
|
||||
|| defined(FEAT_GUI_GTK) || defined(FEAT_GUI_W32))
|
||||
if (multi_sign)
|
||||
netbeans_draw_multisign_indicator(gui.row);
|
||||
*** ../vim-7.3.015/src/main.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/main.c 2010-09-29 17:13:43.000000000 +0200
|
||||
***************
|
||||
*** 940,946 ****
|
||||
if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0)
|
||||
{
|
||||
# ifdef FEAT_GUI
|
||||
! # if !defined(FEAT_GUI_MOTIF) && !defined(FEAT_GUI_GTK) \
|
||||
&& !defined(FEAT_GUI_W32)
|
||||
if (gui.in_use)
|
||||
{
|
||||
--- 940,946 ----
|
||||
if (netbeansArg != NULL && strncmp("-nb", netbeansArg, 3) == 0)
|
||||
{
|
||||
# ifdef FEAT_GUI
|
||||
! # if !defined(FEAT_GUI_X11) && !defined(FEAT_GUI_GTK) \
|
||||
&& !defined(FEAT_GUI_W32)
|
||||
if (gui.in_use)
|
||||
{
|
||||
*** ../vim-7.3.015/src/netbeans.c 2010-08-15 21:57:26.000000000 +0200
|
||||
--- src/netbeans.c 2010-09-29 17:13:43.000000000 +0200
|
||||
***************
|
||||
*** 87,93 ****
|
||||
static void nb_init_graphics __ARGS((void));
|
||||
static void coloncmd __ARGS((char *cmd, ...));
|
||||
static void nb_set_curbuf __ARGS((buf_T *buf));
|
||||
! #ifdef FEAT_GUI_MOTIF
|
||||
static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *));
|
||||
#endif
|
||||
#ifdef FEAT_GUI_GTK
|
||||
--- 87,93 ----
|
||||
static void nb_init_graphics __ARGS((void));
|
||||
static void coloncmd __ARGS((char *cmd, ...));
|
||||
static void nb_set_curbuf __ARGS((buf_T *buf));
|
||||
! #ifdef FEAT_GUI_X11
|
||||
static void messageFromNetbeans __ARGS((XtPointer, int *, XtInputId *));
|
||||
#endif
|
||||
#ifdef FEAT_GUI_GTK
|
||||
***************
|
||||
*** 112,118 ****
|
||||
static NBSOCK nbsock = -1; /* socket fd for Netbeans connection */
|
||||
#define NETBEANS_OPEN (nbsock != -1)
|
||||
|
||||
! #ifdef FEAT_GUI_MOTIF
|
||||
static XtInputId inputHandler = (XtInputId)NULL; /* Cookie for input */
|
||||
#endif
|
||||
#ifdef FEAT_GUI_GTK
|
||||
--- 112,118 ----
|
||||
static NBSOCK nbsock = -1; /* socket fd for Netbeans connection */
|
||||
#define NETBEANS_OPEN (nbsock != -1)
|
||||
|
||||
! #ifdef FEAT_GUI_X11
|
||||
static XtInputId inputHandler = (XtInputId)NULL; /* Cookie for input */
|
||||
#endif
|
||||
#ifdef FEAT_GUI_GTK
|
||||
***************
|
||||
*** 143,149 ****
|
||||
|
||||
netbeans_send_disconnect();
|
||||
|
||||
! #ifdef FEAT_GUI_MOTIF
|
||||
if (inputHandler != (XtInputId)NULL)
|
||||
{
|
||||
XtRemoveInput(inputHandler);
|
||||
--- 143,149 ----
|
||||
|
||||
netbeans_send_disconnect();
|
||||
|
||||
! #ifdef FEAT_GUI_X11
|
||||
if (inputHandler != (XtInputId)NULL)
|
||||
{
|
||||
XtRemoveInput(inputHandler);
|
||||
***************
|
||||
*** 700,706 ****
|
||||
/*
|
||||
* Read a command from netbeans.
|
||||
*/
|
||||
! #ifdef FEAT_GUI_MOTIF
|
||||
static void
|
||||
messageFromNetbeans(XtPointer clientData UNUSED,
|
||||
int *unused1 UNUSED,
|
||||
--- 700,706 ----
|
||||
/*
|
||||
* Read a command from netbeans.
|
||||
*/
|
||||
! #ifdef FEAT_GUI_X11
|
||||
static void
|
||||
messageFromNetbeans(XtPointer clientData UNUSED,
|
||||
int *unused1 UNUSED,
|
||||
***************
|
||||
*** 2937,2943 ****
|
||||
if (!NB_HAS_GUI || !NETBEANS_OPEN)
|
||||
return;
|
||||
|
||||
! # ifdef FEAT_GUI_MOTIF
|
||||
/* tell notifier we are interested in being called
|
||||
* when there is input on the editor connection socket
|
||||
*/
|
||||
--- 2937,2943 ----
|
||||
if (!NB_HAS_GUI || !NETBEANS_OPEN)
|
||||
return;
|
||||
|
||||
! # ifdef FEAT_GUI_X11
|
||||
/* tell notifier we are interested in being called
|
||||
* when there is input on the editor connection socket
|
||||
*/
|
||||
***************
|
||||
*** 3027,3033 ****
|
||||
}
|
||||
}
|
||||
|
||||
! #if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_W32) || defined(PROTO)
|
||||
/*
|
||||
* Tell netbeans that the window was moved or resized.
|
||||
*/
|
||||
--- 3027,3033 ----
|
||||
}
|
||||
}
|
||||
|
||||
! #if defined(FEAT_GUI_X11) || defined(FEAT_GUI_W32) || defined(PROTO)
|
||||
/*
|
||||
* Tell netbeans that the window was moved or resized.
|
||||
*/
|
||||
***************
|
||||
*** 3458,3464 ****
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
! #if defined(FEAT_GUI_MOTIF) || defined(PROTO)
|
||||
/*
|
||||
* We have multiple signs to draw at the same location. Draw the
|
||||
* multi-sign indicator instead. This is the Motif version.
|
||||
--- 3458,3464 ----
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
! #if defined(FEAT_GUI_X11) || defined(PROTO)
|
||||
/*
|
||||
* We have multiple signs to draw at the same location. Draw the
|
||||
* multi-sign indicator instead. This is the Motif version.
|
||||
***************
|
||||
*** 3487,3493 ****
|
||||
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++);
|
||||
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y);
|
||||
}
|
||||
! #endif /* FEAT_GUI_MOTIF */
|
||||
|
||||
#if defined(FEAT_GUI_GTK) && !defined(PROTO)
|
||||
/*
|
||||
--- 3487,3493 ----
|
||||
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+3, y++);
|
||||
XDrawPoint(gui.dpy, gui.wid, gui.text_gc, x+2, y);
|
||||
}
|
||||
! #endif /* FEAT_GUI_X11 */
|
||||
|
||||
#if defined(FEAT_GUI_GTK) && !defined(PROTO)
|
||||
/*
|
||||
*** ../vim-7.3.015/src/version.c 2010-09-29 16:55:45.000000000 +0200
|
||||
--- src/version.c 2010-09-29 17:14:47.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 16,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
229. You spend so much time thinking what to add on this list.
|
||||
|
||||
/// 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 ///
|
||||
124
7.3.017
|
|
@ -1,124 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.017
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.017
|
||||
Problem: smatch reports errors.
|
||||
Solution: Fix the reported errors. (Dominique Pelle)
|
||||
Files: src/spell.c, src/syntax.c
|
||||
|
||||
|
||||
*** ../vim-7.3.016/src/spell.c 2010-09-18 13:36:41.000000000 +0200
|
||||
--- src/spell.c 2010-09-29 18:25:09.000000000 +0200
|
||||
***************
|
||||
*** 4951,4957 ****
|
||||
char_u *si_info; /* info text chars or NULL */
|
||||
int si_region_count; /* number of regions supported (1 when there
|
||||
are no regions) */
|
||||
! char_u si_region_name[16]; /* region names; used only if
|
||||
* si_region_count > 1) */
|
||||
|
||||
garray_T si_rep; /* list of fromto_T entries from REP lines */
|
||||
--- 4951,4957 ----
|
||||
char_u *si_info; /* info text chars or NULL */
|
||||
int si_region_count; /* number of regions supported (1 when there
|
||||
are no regions) */
|
||||
! char_u si_region_name[17]; /* region names; used only if
|
||||
* si_region_count > 1) */
|
||||
|
||||
garray_T si_rep; /* list of fromto_T entries from REP lines */
|
||||
***************
|
||||
*** 9530,9536 ****
|
||||
if (aspath)
|
||||
/* Use directory of an entry with path, e.g., for
|
||||
* "/dir/lg.utf-8.spl" use "/dir". */
|
||||
! vim_strncpy(buf, curbuf->b_s.b_p_spl, lstart - curbuf->b_s.b_p_spl - 1);
|
||||
else
|
||||
/* Copy the path from 'runtimepath' to buf[]. */
|
||||
copy_option_part(&rtp, buf, MAXPATHL, ",");
|
||||
--- 9530,9537 ----
|
||||
if (aspath)
|
||||
/* Use directory of an entry with path, e.g., for
|
||||
* "/dir/lg.utf-8.spl" use "/dir". */
|
||||
! vim_strncpy(buf, curbuf->b_s.b_p_spl,
|
||||
! lstart - curbuf->b_s.b_p_spl - 1);
|
||||
else
|
||||
/* Copy the path from 'runtimepath' to buf[]. */
|
||||
copy_option_part(&rtp, buf, MAXPATHL, ",");
|
||||
***************
|
||||
*** 9539,9551 ****
|
||||
/* Use the first language name from 'spelllang' and the
|
||||
* encoding used in the first loaded .spl file. */
|
||||
if (aspath)
|
||||
! vim_strncpy(buf, curbuf->b_s.b_p_spl, lend - curbuf->b_s.b_p_spl);
|
||||
else
|
||||
{
|
||||
/* Create the "spell" directory if it doesn't exist yet. */
|
||||
l = (int)STRLEN(buf);
|
||||
vim_snprintf((char *)buf + l, MAXPATHL - l, "/spell");
|
||||
! if (!filewritable(buf) != 2)
|
||||
vim_mkdir(buf, 0755);
|
||||
|
||||
l = (int)STRLEN(buf);
|
||||
--- 9540,9553 ----
|
||||
/* Use the first language name from 'spelllang' and the
|
||||
* encoding used in the first loaded .spl file. */
|
||||
if (aspath)
|
||||
! vim_strncpy(buf, curbuf->b_s.b_p_spl,
|
||||
! lend - curbuf->b_s.b_p_spl);
|
||||
else
|
||||
{
|
||||
/* Create the "spell" directory if it doesn't exist yet. */
|
||||
l = (int)STRLEN(buf);
|
||||
vim_snprintf((char *)buf + l, MAXPATHL - l, "/spell");
|
||||
! if (filewritable(buf) != 2)
|
||||
vim_mkdir(buf, 0755);
|
||||
|
||||
l = (int)STRLEN(buf);
|
||||
*** ../vim-7.3.016/src/syntax.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/syntax.c 2010-09-29 18:28:26.000000000 +0200
|
||||
***************
|
||||
*** 7600,7609 ****
|
||||
/*
|
||||
* Copy characters from arg[] to buf[], translating <> codes.
|
||||
*/
|
||||
! for (p = arg, off = 0; off < 100 && *p; )
|
||||
{
|
||||
len = trans_special(&p, buf + off, FALSE);
|
||||
! if (len) /* recognized special char */
|
||||
off += len;
|
||||
else /* copy as normal char */
|
||||
buf[off++] = *p++;
|
||||
--- 7600,7609 ----
|
||||
/*
|
||||
* Copy characters from arg[] to buf[], translating <> codes.
|
||||
*/
|
||||
! for (p = arg, off = 0; off < 100 - 6 && *p; )
|
||||
{
|
||||
len = trans_special(&p, buf + off, FALSE);
|
||||
! if (len > 0) /* recognized special char */
|
||||
off += len;
|
||||
else /* copy as normal char */
|
||||
buf[off++] = *p++;
|
||||
*** ../vim-7.3.016/src/version.c 2010-09-29 17:26:57.000000000 +0200
|
||||
--- src/version.c 2010-09-29 17:47:27.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 17,
|
||||
/**/
|
||||
|
||||
--
|
||||
A computer without Windows is like a fish without a bicycle.
|
||||
|
||||
/// 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 ///
|
||||
74
7.3.018
|
|
@ -1,74 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.018
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.018 (after 7.3.012)
|
||||
Problem: Missing argument to windres in MingW makefiles.
|
||||
Solution: Add the argument that was wrapped in the patch. (Jon Maken)
|
||||
Files: src/Make_ming.mak, src/GvimExt/Make_ming.mak
|
||||
|
||||
|
||||
*** ../vim-7.3.017/src/Make_ming.mak 2010-09-29 12:37:53.000000000 +0200
|
||||
--- src/Make_ming.mak 2010-09-29 18:37:08.000000000 +0200
|
||||
***************
|
||||
*** 303,309 ****
|
||||
endif
|
||||
endif
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CC) -E -xc" -
|
||||
|
||||
#>>>>> end of choices
|
||||
###########################################################################
|
||||
--- 303,309 ----
|
||||
endif
|
||||
endif
|
||||
CC := $(CROSS_COMPILE)gcc
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CC) -E -xc" -DRC_INVOKED
|
||||
|
||||
#>>>>> end of choices
|
||||
###########################################################################
|
||||
*** ../vim-7.3.017/src/GvimExt/Make_ming.mak 2010-09-29 12:37:53.000000000 +0200
|
||||
--- src/GvimExt/Make_ming.mak 2010-09-29 18:36:39.000000000 +0200
|
||||
***************
|
||||
*** 33,39 ****
|
||||
endif
|
||||
endif
|
||||
CXX := $(CROSS_COMPILE)g++
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CXX) -E -xc" -
|
||||
LIBS := -luuid
|
||||
RES := gvimext.res
|
||||
DEFFILE = gvimext_ming.def
|
||||
--- 33,39 ----
|
||||
endif
|
||||
endif
|
||||
CXX := $(CROSS_COMPILE)g++
|
||||
! WINDRES := $(CROSS_COMPILE)windres --preprocessor="$(CXX) -E -xc" -DRC_INVOKED
|
||||
LIBS := -luuid
|
||||
RES := gvimext.res
|
||||
DEFFILE = gvimext_ming.def
|
||||
*** ../vim-7.3.017/src/version.c 2010-09-29 18:32:47.000000000 +0200
|
||||
--- src/version.c 2010-09-29 18:41:53.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 18,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
231. You sprinkle Carpet Fresh on the rugs and put your vacuum cleaner
|
||||
in the front doorway permanently so it always looks like you are
|
||||
actually attempting to do something about that mess that has amassed
|
||||
since you discovered the Internet.
|
||||
|
||||
/// 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.3.019
|
|
@ -1,55 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.019
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.019
|
||||
Problem: ":nbstart" can fail silently.
|
||||
Solution: Give an error when netbeans is not supported by the GUI. (Xavier
|
||||
de Gaye)
|
||||
Files: src/netbeans.c
|
||||
|
||||
|
||||
*** ../vim-7.3.018/src/netbeans.c 2010-09-29 17:26:57.000000000 +0200
|
||||
--- src/netbeans.c 2010-09-29 17:35:37.000000000 +0200
|
||||
***************
|
||||
*** 2773,2778 ****
|
||||
--- 2773,2788 ----
|
||||
ex_nbstart(eap)
|
||||
exarg_T *eap;
|
||||
{
|
||||
+ #ifdef FEAT_GUI
|
||||
+ # if !defined(FEAT_GUI_X11) && !defined(FEAT_GUI_GTK) \
|
||||
+ && !defined(FEAT_GUI_W32)
|
||||
+ if (gui.in_use)
|
||||
+ {
|
||||
+ EMSG(_("E838: netbeans is not supported with this GUI"));
|
||||
+ return;
|
||||
+ }
|
||||
+ # endif
|
||||
+ #endif
|
||||
netbeans_open((char *)eap->arg, FALSE);
|
||||
}
|
||||
|
||||
*** ../vim-7.3.018/src/version.c 2010-09-29 18:42:25.000000000 +0200
|
||||
--- src/version.c 2010-09-30 21:02:03.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 19,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
233. You start dreaming about web pages...in 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 ///
|
||||
131
7.3.020
|
|
@ -1,131 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.020
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.020
|
||||
Problem: Cursor position wrong when joining multiple lines and
|
||||
'formatoptions' contains "a". (Moshe Kamensky)
|
||||
Solution: Adjust cursor position for skipped indent. (Carlo Teubner)
|
||||
Files: src/ops.c, src/testdir/test68.in, src/testdir/test68.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.019/src/ops.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/ops.c 2010-10-09 17:00:35.000000000 +0200
|
||||
***************
|
||||
*** 4153,4161 ****
|
||||
int save_undo;
|
||||
{
|
||||
char_u *curr = NULL;
|
||||
char_u *cend;
|
||||
char_u *newp;
|
||||
! char_u *spaces; /* number of spaces inserte before a line */
|
||||
int endcurr1 = NUL;
|
||||
int endcurr2 = NUL;
|
||||
int currsize = 0; /* size of the current line */
|
||||
--- 4153,4162 ----
|
||||
int save_undo;
|
||||
{
|
||||
char_u *curr = NULL;
|
||||
+ char_u *curr_start = NULL;
|
||||
char_u *cend;
|
||||
char_u *newp;
|
||||
! char_u *spaces; /* number of spaces inserted before a line */
|
||||
int endcurr1 = NUL;
|
||||
int endcurr2 = NUL;
|
||||
int currsize = 0; /* size of the current line */
|
||||
***************
|
||||
*** 4181,4187 ****
|
||||
*/
|
||||
for (t = 0; t < count; ++t)
|
||||
{
|
||||
! curr = ml_get((linenr_T)(curwin->w_cursor.lnum + t));
|
||||
if (insert_space && t > 0)
|
||||
{
|
||||
curr = skipwhite(curr);
|
||||
--- 4182,4188 ----
|
||||
*/
|
||||
for (t = 0; t < count; ++t)
|
||||
{
|
||||
! curr = curr_start = ml_get((linenr_T)(curwin->w_cursor.lnum + t));
|
||||
if (insert_space && t > 0)
|
||||
{
|
||||
curr = skipwhite(curr);
|
||||
***************
|
||||
*** 4265,4274 ****
|
||||
copy_spaces(cend, (size_t)(spaces[t]));
|
||||
}
|
||||
mark_col_adjust(curwin->w_cursor.lnum + t, (colnr_T)0, (linenr_T)-t,
|
||||
! (long)(cend - newp + spaces[t]));
|
||||
if (t == 0)
|
||||
break;
|
||||
! curr = ml_get((linenr_T)(curwin->w_cursor.lnum + t - 1));
|
||||
if (insert_space && t > 1)
|
||||
curr = skipwhite(curr);
|
||||
currsize = (int)STRLEN(curr);
|
||||
--- 4266,4275 ----
|
||||
copy_spaces(cend, (size_t)(spaces[t]));
|
||||
}
|
||||
mark_col_adjust(curwin->w_cursor.lnum + t, (colnr_T)0, (linenr_T)-t,
|
||||
! (long)(cend - newp + spaces[t] - (curr - curr_start)));
|
||||
if (t == 0)
|
||||
break;
|
||||
! curr = curr_start = ml_get((linenr_T)(curwin->w_cursor.lnum + t - 1));
|
||||
if (insert_space && t > 1)
|
||||
curr = skipwhite(curr);
|
||||
currsize = (int)STRLEN(curr);
|
||||
*** ../vim-7.3.019/src/testdir/test68.in 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test68.in 2010-10-09 16:53:02.000000000 +0200
|
||||
***************
|
||||
*** 51,56 ****
|
||||
--- 51,67 ----
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
+ /^{/+2
|
||||
+ :set tw& fo=a
|
||||
+ I^^
|
||||
+ ENDTEST
|
||||
+
|
||||
+ {
|
||||
+ 1aa
|
||||
+ 2bb
|
||||
+ }
|
||||
+
|
||||
+ STARTTEST
|
||||
:g/^STARTTEST/.,/^ENDTEST/d
|
||||
:1;/^Results/,$wq! test.out
|
||||
ENDTEST
|
||||
*** ../vim-7.3.019/src/testdir/test68.ok 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test68.ok 2010-10-09 16:53:02.000000000 +0200
|
||||
***************
|
||||
*** 33,35 ****
|
||||
--- 33,38 ----
|
||||
#a b
|
||||
}
|
||||
|
||||
+
|
||||
+ { 1aa ^^2bb }
|
||||
+
|
||||
*** ../vim-7.3.019/src/version.c 2010-09-30 21:03:13.000000000 +0200
|
||||
--- src/version.c 2010-10-09 17:05:31.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 20,
|
||||
/**/
|
||||
|
||||
--
|
||||
Did you hear about the new 3 million dollar West Virginia State Lottery?
|
||||
The winner gets 3 dollars a year for a million years.
|
||||
|
||||
/// 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.3.021
|
|
@ -1,70 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.021
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.021
|
||||
Problem: Conflict for defining Boolean in Mac header files.
|
||||
Solution: Define NO_X11_INCLUDES. (Rainer Muller)
|
||||
Files: src/os_macosx.m, src/vim.h
|
||||
|
||||
|
||||
*** ../vim-7.3.020/src/os_macosx.m 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/os_macosx.m 2010-10-10 17:01:55.000000000 +0200
|
||||
***************
|
||||
*** 15,20 ****
|
||||
--- 15,24 ----
|
||||
Error: MACOS 9 is no longer supported in Vim 7
|
||||
#endif
|
||||
|
||||
+ /* Avoid a conflict for the definition of Boolean between Mac header files and
|
||||
+ * X11 header files. */
|
||||
+ #define NO_X11_INCLUDES
|
||||
+
|
||||
#include "vim.h"
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
*** ../vim-7.3.020/src/vim.h 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/vim.h 2010-10-10 17:02:56.000000000 +0200
|
||||
***************
|
||||
*** 192,199 ****
|
||||
#endif
|
||||
|
||||
#ifdef NO_X11_INCLUDES
|
||||
! /* In os_mac_conv.c NO_X11_INCLUDES is defined to avoid X11 headers.
|
||||
! * Disable all X11 related things to avoid conflicts. */
|
||||
# ifdef FEAT_X11
|
||||
# undef FEAT_X11
|
||||
# endif
|
||||
--- 192,199 ----
|
||||
#endif
|
||||
|
||||
#ifdef NO_X11_INCLUDES
|
||||
! /* In os_mac_conv.c and os_macosx.m NO_X11_INCLUDES is defined to avoid
|
||||
! * X11 headers. Disable all X11 related things to avoid conflicts. */
|
||||
# ifdef FEAT_X11
|
||||
# undef FEAT_X11
|
||||
# endif
|
||||
*** ../vim-7.3.020/src/version.c 2010-10-09 17:21:42.000000000 +0200
|
||||
--- src/version.c 2010-10-10 17:05:19.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 21,
|
||||
/**/
|
||||
|
||||
--
|
||||
hundred-and-one symptoms of being an internet addict:
|
||||
259. When you enter your name in the AltaVista search engine, the top ten
|
||||
matches do indeed refer to you.
|
||||
|
||||
/// 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.3.022
|
|
@ -1,54 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.022
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.022
|
||||
Problem: When opening a new window the 'spellcapcheck' option is cleared.
|
||||
Solution: Copy the correct option value. (Christian Brabandt)
|
||||
Files: src/option.c
|
||||
|
||||
|
||||
*** ../vim-7.3.021/src/option.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/option.c 2010-10-13 13:48:46.000000000 +0200
|
||||
***************
|
||||
*** 10011,10017 ****
|
||||
buf->b_p_smc = p_smc;
|
||||
#endif
|
||||
#ifdef FEAT_SPELL
|
||||
! buf->b_s.b_p_spc = vim_strsave(p_spf);
|
||||
(void)compile_cap_prog(&buf->b_s);
|
||||
buf->b_s.b_p_spf = vim_strsave(p_spf);
|
||||
buf->b_s.b_p_spl = vim_strsave(p_spl);
|
||||
--- 10011,10017 ----
|
||||
buf->b_p_smc = p_smc;
|
||||
#endif
|
||||
#ifdef FEAT_SPELL
|
||||
! buf->b_s.b_p_spc = vim_strsave(p_spc);
|
||||
(void)compile_cap_prog(&buf->b_s);
|
||||
buf->b_s.b_p_spf = vim_strsave(p_spf);
|
||||
buf->b_s.b_p_spl = vim_strsave(p_spl);
|
||||
*** ../vim-7.3.021/src/version.c 2010-10-10 17:08:28.000000000 +0200
|
||||
--- src/version.c 2010-10-13 14:02:08.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 22,
|
||||
/**/
|
||||
|
||||
--
|
||||
GALAHAD: Camelot ...
|
||||
LAUNCELOT: Camelot ...
|
||||
GAWAIN: It's only a model.
|
||||
"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 ///
|
||||
69
7.3.023
|
|
@ -1,69 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.023
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.023
|
||||
Problem: External program may hang when it tries to write to the tty.
|
||||
Solution: Don't close the slave tty until after the child exits. (Nikola
|
||||
Knezevic)
|
||||
Files: src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.3.022/src/os_unix.c 2010-09-21 22:09:28.000000000 +0200
|
||||
--- src/os_unix.c 2010-10-13 16:17:33.000000000 +0200
|
||||
***************
|
||||
*** 4168,4174 ****
|
||||
# ifdef FEAT_GUI
|
||||
if (pty_master_fd >= 0)
|
||||
{
|
||||
- close(pty_slave_fd); /* close slave side of pty */
|
||||
fromshell_fd = pty_master_fd;
|
||||
toshell_fd = dup(pty_master_fd);
|
||||
}
|
||||
--- 4168,4173 ----
|
||||
***************
|
||||
*** 4637,4642 ****
|
||||
--- 4636,4649 ----
|
||||
break;
|
||||
}
|
||||
|
||||
+ # ifdef FEAT_GUI
|
||||
+ /* Close slave side of pty. Only do this after the child has
|
||||
+ * exited, otherwise the child may hang when it tries to write on
|
||||
+ * the pty. */
|
||||
+ if (pty_master_fd >= 0)
|
||||
+ close(pty_slave_fd);
|
||||
+ # endif
|
||||
+
|
||||
/* Make sure the child that writes to the external program is
|
||||
* dead. */
|
||||
if (wpid > 0)
|
||||
*** ../vim-7.3.022/src/version.c 2010-10-13 14:05:29.000000000 +0200
|
||||
--- src/version.c 2010-10-13 16:20:48.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 23,
|
||||
/**/
|
||||
|
||||
--
|
||||
We're knights of the Round Table
|
||||
Our shows are formidable
|
||||
But many times
|
||||
We're given rhymes
|
||||
That are quite unsingable
|
||||
We're opera mad in Camelot
|
||||
We sing from the diaphragm a lot.
|
||||
"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 ///
|
||||
115
7.3.024
|
|
@ -1,115 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.024
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.024
|
||||
Problem: Named signs do not use a negative number as intended.
|
||||
Solution: Fix the numbering of named signs. (Xavier de Gaye)
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
|
||||
*** ../vim-7.3.023/src/ex_cmds.c 2010-09-21 16:56:29.000000000 +0200
|
||||
--- src/ex_cmds.c 2010-10-13 16:37:18.000000000 +0200
|
||||
***************
|
||||
*** 6670,6680 ****
|
||||
sp = (sign_T *)alloc_clear((unsigned)sizeof(sign_T));
|
||||
if (sp == NULL)
|
||||
return;
|
||||
- if (sp_prev == NULL)
|
||||
- first_sign = sp;
|
||||
- else
|
||||
- sp_prev->sn_next = sp;
|
||||
- sp->sn_name = vim_strnsave(arg, (int)(p - arg));
|
||||
|
||||
/* If the name is a number use that for the typenr,
|
||||
* otherwise use a negative number. */
|
||||
--- 6670,6675 ----
|
||||
***************
|
||||
*** 6687,6699 ****
|
||||
|
||||
for (lp = first_sign; lp != NULL; lp = lp->sn_next)
|
||||
{
|
||||
! if (lp->sn_typenr == last_sign_typenr)
|
||||
{
|
||||
--last_sign_typenr;
|
||||
if (last_sign_typenr == 0)
|
||||
last_sign_typenr = MAX_TYPENR;
|
||||
if (last_sign_typenr == start)
|
||||
{
|
||||
EMSG(_("E612: Too many signs defined"));
|
||||
return;
|
||||
}
|
||||
--- 6682,6695 ----
|
||||
|
||||
for (lp = first_sign; lp != NULL; lp = lp->sn_next)
|
||||
{
|
||||
! if (lp->sn_typenr == -last_sign_typenr)
|
||||
{
|
||||
--last_sign_typenr;
|
||||
if (last_sign_typenr == 0)
|
||||
last_sign_typenr = MAX_TYPENR;
|
||||
if (last_sign_typenr == start)
|
||||
{
|
||||
+ vim_free(sp);
|
||||
EMSG(_("E612: Too many signs defined"));
|
||||
return;
|
||||
}
|
||||
***************
|
||||
*** 6702,6711 ****
|
||||
}
|
||||
}
|
||||
|
||||
! sp->sn_typenr = last_sign_typenr--;
|
||||
! if (last_sign_typenr == 0)
|
||||
last_sign_typenr = MAX_TYPENR; /* wrap around */
|
||||
}
|
||||
}
|
||||
|
||||
/* set values for a defined sign. */
|
||||
--- 6698,6714 ----
|
||||
}
|
||||
}
|
||||
|
||||
! sp->sn_typenr = -last_sign_typenr;
|
||||
! if (--last_sign_typenr == 0)
|
||||
last_sign_typenr = MAX_TYPENR; /* wrap around */
|
||||
}
|
||||
+
|
||||
+ /* add the new sign to the list of signs */
|
||||
+ if (sp_prev == NULL)
|
||||
+ first_sign = sp;
|
||||
+ else
|
||||
+ sp_prev->sn_next = sp;
|
||||
+ sp->sn_name = vim_strnsave(arg, (int)(p - arg));
|
||||
}
|
||||
|
||||
/* set values for a defined sign. */
|
||||
*** ../vim-7.3.023/src/version.c 2010-10-13 16:22:05.000000000 +0200
|
||||
--- src/version.c 2010-10-13 16:42:14.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 24,
|
||||
/**/
|
||||
|
||||
--
|
||||
In war we're tough and able.
|
||||
Quite indefatigable
|
||||
Between our quests
|
||||
We sequin vests
|
||||
And impersonate Clark Gable
|
||||
It's a busy life in Camelot.
|
||||
I have to push the pram a lot.
|
||||
"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 ///
|
||||
136
7.3.025
|
|
@ -1,136 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.025
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.025
|
||||
Problem: ":mksession" does not square brackets escape file name properly.
|
||||
Solution: Improve escapging of file names. (partly by Peter Odding)
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.3.024/src/ex_docmd.c 2010-09-21 16:56:29.000000000 +0200
|
||||
--- src/ex_docmd.c 2010-10-13 17:39:17.000000000 +0200
|
||||
***************
|
||||
*** 10708,10714 ****
|
||||
* Write a file name to the session file.
|
||||
* Takes care of the "slash" option in 'sessionoptions' and escapes special
|
||||
* characters.
|
||||
! * Returns FAIL if writing fails.
|
||||
*/
|
||||
static int
|
||||
ses_put_fname(fd, name, flagp)
|
||||
--- 10708,10714 ----
|
||||
* Write a file name to the session file.
|
||||
* Takes care of the "slash" option in 'sessionoptions' and escapes special
|
||||
* characters.
|
||||
! * Returns FAIL if writing fails or out of memory.
|
||||
*/
|
||||
static int
|
||||
ses_put_fname(fd, name, flagp)
|
||||
***************
|
||||
*** 10717,10765 ****
|
||||
unsigned *flagp;
|
||||
{
|
||||
char_u *sname;
|
||||
int retval = OK;
|
||||
- int c;
|
||||
|
||||
sname = home_replace_save(NULL, name);
|
||||
! if (sname != NULL)
|
||||
! name = sname;
|
||||
! while (*name != NUL)
|
||||
! {
|
||||
! #ifdef FEAT_MBYTE
|
||||
! {
|
||||
! int l;
|
||||
|
||||
! if (has_mbyte && (l = (*mb_ptr2len)(name)) > 1)
|
||||
! {
|
||||
! /* copy a multibyte char */
|
||||
! while (--l >= 0)
|
||||
! {
|
||||
! if (putc(*name, fd) != *name)
|
||||
! retval = FAIL;
|
||||
! ++name;
|
||||
! }
|
||||
! continue;
|
||||
! }
|
||||
! }
|
||||
! #endif
|
||||
! c = *name++;
|
||||
! if (c == '\\' && (*flagp & SSOP_SLASH))
|
||||
! /* change a backslash to a forward slash */
|
||||
! c = '/';
|
||||
! else if ((vim_strchr(escape_chars, c) != NULL
|
||||
! #ifdef BACKSLASH_IN_FILENAME
|
||||
! && c != '\\'
|
||||
! #endif
|
||||
! ) || c == '#' || c == '%')
|
||||
! {
|
||||
! /* escape a special character with a backslash */
|
||||
! if (putc('\\', fd) != '\\')
|
||||
! retval = FAIL;
|
||||
! }
|
||||
! if (putc(c, fd) != c)
|
||||
! retval = FAIL;
|
||||
}
|
||||
vim_free(sname);
|
||||
return retval;
|
||||
}
|
||||
|
||||
--- 10717,10748 ----
|
||||
unsigned *flagp;
|
||||
{
|
||||
char_u *sname;
|
||||
+ char_u *p;
|
||||
int retval = OK;
|
||||
|
||||
sname = home_replace_save(NULL, name);
|
||||
! if (sname == NULL)
|
||||
! return FAIL;
|
||||
|
||||
! if (*flagp & SSOP_SLASH)
|
||||
! {
|
||||
! /* change all backslashes to forward slashes */
|
||||
! for (p = sname; *p != NUL; mb_ptr_adv(p))
|
||||
! if (*p == '\\')
|
||||
! *p = '/';
|
||||
}
|
||||
+
|
||||
+ /* escapse special characters */
|
||||
+ p = vim_strsave_fnameescape(sname, FALSE);
|
||||
vim_free(sname);
|
||||
+ if (p == NULL)
|
||||
+ return FAIL;
|
||||
+
|
||||
+ /* write the result */
|
||||
+ if (fputs((char *)p, fd) < 0)
|
||||
+ retval = FAIL;
|
||||
+
|
||||
+ vim_free(p);
|
||||
return retval;
|
||||
}
|
||||
|
||||
*** ../vim-7.3.024/src/version.c 2010-10-13 16:44:17.000000000 +0200
|
||||
--- src/version.c 2010-10-13 17:49:15.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 25,
|
||||
/**/
|
||||
|
||||
--
|
||||
"Time flies like an arrow". So I put an arrow on my desk, now
|
||||
awaiting one of these time flies showing up.
|
||||
|
||||
/// 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 ///
|
||||
61
7.3.026
|
|
@ -1,61 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.026
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.026
|
||||
Problem: CTRL-] in a help file doesn't always work. (Tony Mechelynck)
|
||||
Solution: Don't escape special characters. (Carlo Teubner)
|
||||
Files: src/normal.c
|
||||
|
||||
|
||||
*** ../vim-7.3.025/src/normal.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/normal.c 2010-10-13 18:01:03.000000000 +0200
|
||||
***************
|
||||
*** 5666,5673 ****
|
||||
else if (cmdchar == '#')
|
||||
aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
|
||||
else if (tag_cmd)
|
||||
! /* Don't escape spaces and Tabs in a tag with a backslash */
|
||||
! aux_ptr = (char_u *)"\\|\"\n[";
|
||||
else
|
||||
aux_ptr = (char_u *)"\\|\"\n*?[";
|
||||
|
||||
--- 5666,5678 ----
|
||||
else if (cmdchar == '#')
|
||||
aux_ptr = (char_u *)(p_magic ? "/?.*~[^$\\" : "/?^$\\");
|
||||
else if (tag_cmd)
|
||||
! {
|
||||
! if (curbuf->b_help)
|
||||
! /* ":help" handles unescaped argument */
|
||||
! aux_ptr = (char_u *)"";
|
||||
! else
|
||||
! aux_ptr = (char_u *)"\\|\"\n[";
|
||||
! }
|
||||
else
|
||||
aux_ptr = (char_u *)"\\|\"\n*?[";
|
||||
|
||||
*** ../vim-7.3.025/src/version.c 2010-10-13 17:50:02.000000000 +0200
|
||||
--- src/version.c 2010-10-13 18:04:54.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 26,
|
||||
/**/
|
||||
|
||||
--
|
||||
MAN: Fetchez la vache!
|
||||
GUARD: Quoi?
|
||||
MAN: Fetchez la vache!
|
||||
"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.3.027
|
|
@ -1,88 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.027
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.027
|
||||
Problem: Opening a file on a network share is very slow.
|
||||
Solution: When fixing file name case append "\*" to directory, server and
|
||||
network share names. (David Anderson, John Beckett)
|
||||
Files: src/os_win32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.026/src/os_win32.c 2010-09-21 17:29:19.000000000 +0200
|
||||
--- src/os_win32.c 2010-10-13 20:31:32.000000000 +0200
|
||||
***************
|
||||
*** 2308,2319 ****
|
||||
--- 2308,2321 ----
|
||||
int len)
|
||||
{
|
||||
char szTrueName[_MAX_PATH + 2];
|
||||
+ char szTrueNameTemp[_MAX_PATH + 2];
|
||||
char *ptrue, *ptruePrev;
|
||||
char *porig, *porigPrev;
|
||||
int flen;
|
||||
WIN32_FIND_DATA fb;
|
||||
HANDLE hFind;
|
||||
int c;
|
||||
+ int slen;
|
||||
|
||||
flen = (int)STRLEN(name);
|
||||
if (flen == 0 || flen > _MAX_PATH)
|
||||
***************
|
||||
*** 2358,2369 ****
|
||||
}
|
||||
*ptrue = NUL;
|
||||
|
||||
/* Skip "", "." and "..". */
|
||||
if (ptrue > ptruePrev
|
||||
&& (ptruePrev[0] != '.'
|
||||
|| (ptruePrev[1] != NUL
|
||||
&& (ptruePrev[1] != '.' || ptruePrev[2] != NUL)))
|
||||
! && (hFind = FindFirstFile(szTrueName, &fb))
|
||||
!= INVALID_HANDLE_VALUE)
|
||||
{
|
||||
c = *porig;
|
||||
--- 2360,2378 ----
|
||||
}
|
||||
*ptrue = NUL;
|
||||
|
||||
+ /* To avoid a slow failure append "\*" when searching a directory,
|
||||
+ * server or network share. */
|
||||
+ STRCPY(szTrueNameTemp, szTrueName);
|
||||
+ slen = strlen(szTrueNameTemp);
|
||||
+ if (*porig == psepc && slen + 2 < _MAX_PATH)
|
||||
+ STRCPY(szTrueNameTemp + slen, "\\*");
|
||||
+
|
||||
/* Skip "", "." and "..". */
|
||||
if (ptrue > ptruePrev
|
||||
&& (ptruePrev[0] != '.'
|
||||
|| (ptruePrev[1] != NUL
|
||||
&& (ptruePrev[1] != '.' || ptruePrev[2] != NUL)))
|
||||
! && (hFind = FindFirstFile(szTrueNameTemp, &fb))
|
||||
!= INVALID_HANDLE_VALUE)
|
||||
{
|
||||
c = *porig;
|
||||
*** ../vim-7.3.026/src/version.c 2010-10-13 18:06:42.000000000 +0200
|
||||
--- src/version.c 2010-10-13 20:37:00.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 27,
|
||||
/**/
|
||||
|
||||
--
|
||||
A cow comes flying over the battlements, lowing aggressively. The cow
|
||||
lands on GALAHAD'S PAGE, squashing him completely.
|
||||
"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 ///
|
||||
179
7.3.028
|
|
@ -1,179 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.028
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.028 (after 7.3.024)
|
||||
Problem: Signs don't show up. (Charles Campbell)
|
||||
Solution: Don't use negative numbers. Also assign a number to signs that
|
||||
have a name of all digits to avoid using a sign number twice.
|
||||
Files: src/ex_cmds.c
|
||||
|
||||
|
||||
*** ../vim-7.3.027/src/ex_cmds.c 2010-10-13 16:44:17.000000000 +0200
|
||||
--- src/ex_cmds.c 2010-10-14 20:59:04.000000000 +0200
|
||||
***************
|
||||
*** 6569,6575 ****
|
||||
};
|
||||
|
||||
static sign_T *first_sign = NULL;
|
||||
! static int last_sign_typenr = MAX_TYPENR; /* is decremented */
|
||||
|
||||
static int sign_cmd_idx __ARGS((char_u *begin_cmd, char_u *end_cmd));
|
||||
static void sign_list_defined __ARGS((sign_T *sp));
|
||||
--- 6569,6575 ----
|
||||
};
|
||||
|
||||
static sign_T *first_sign = NULL;
|
||||
! static int next_sign_typenr = 1;
|
||||
|
||||
static int sign_cmd_idx __ARGS((char_u *begin_cmd, char_u *end_cmd));
|
||||
static void sign_list_defined __ARGS((sign_T *sp));
|
||||
***************
|
||||
*** 6651,6659 ****
|
||||
--- 6651,6664 ----
|
||||
EMSG(_("E156: Missing sign name"));
|
||||
else
|
||||
{
|
||||
+ /* Isolate the sign name. If it's a number skip leading zeroes,
|
||||
+ * so that "099" and "99" are the same sign. But keep "0". */
|
||||
p = skiptowhite(arg);
|
||||
if (*p != NUL)
|
||||
*p++ = NUL;
|
||||
+ while (arg[0] == '0' && arg[1] != NUL)
|
||||
+ ++arg;
|
||||
+
|
||||
sp_prev = NULL;
|
||||
for (sp = first_sign; sp != NULL; sp = sp->sn_next)
|
||||
{
|
||||
***************
|
||||
*** 6666,6706 ****
|
||||
/* ":sign define {name} ...": define a sign */
|
||||
if (sp == NULL)
|
||||
{
|
||||
/* Allocate a new sign. */
|
||||
sp = (sign_T *)alloc_clear((unsigned)sizeof(sign_T));
|
||||
if (sp == NULL)
|
||||
return;
|
||||
|
||||
! /* If the name is a number use that for the typenr,
|
||||
! * otherwise use a negative number. */
|
||||
! if (VIM_ISDIGIT(*arg))
|
||||
! sp->sn_typenr = atoi((char *)arg);
|
||||
! else
|
||||
{
|
||||
! sign_T *lp;
|
||||
! int start = last_sign_typenr;
|
||||
!
|
||||
! for (lp = first_sign; lp != NULL; lp = lp->sn_next)
|
||||
{
|
||||
! if (lp->sn_typenr == -last_sign_typenr)
|
||||
{
|
||||
! --last_sign_typenr;
|
||||
! if (last_sign_typenr == 0)
|
||||
! last_sign_typenr = MAX_TYPENR;
|
||||
! if (last_sign_typenr == start)
|
||||
! {
|
||||
! vim_free(sp);
|
||||
! EMSG(_("E612: Too many signs defined"));
|
||||
! return;
|
||||
! }
|
||||
! lp = first_sign;
|
||||
! continue;
|
||||
}
|
||||
}
|
||||
|
||||
! sp->sn_typenr = -last_sign_typenr;
|
||||
! if (--last_sign_typenr == 0)
|
||||
! last_sign_typenr = MAX_TYPENR; /* wrap around */
|
||||
}
|
||||
|
||||
/* add the new sign to the list of signs */
|
||||
--- 6671,6715 ----
|
||||
/* ":sign define {name} ...": define a sign */
|
||||
if (sp == NULL)
|
||||
{
|
||||
+ sign_T *lp;
|
||||
+ int start = next_sign_typenr;
|
||||
+
|
||||
/* Allocate a new sign. */
|
||||
sp = (sign_T *)alloc_clear((unsigned)sizeof(sign_T));
|
||||
if (sp == NULL)
|
||||
return;
|
||||
|
||||
! /* Check that next_sign_typenr is not already being used.
|
||||
! * This only happens after wrapping around. Hopefully
|
||||
! * another one got deleted and we can use its number. */
|
||||
! for (lp = first_sign; lp != NULL; )
|
||||
{
|
||||
! if (lp->sn_typenr == next_sign_typenr)
|
||||
{
|
||||
! ++next_sign_typenr;
|
||||
! if (next_sign_typenr == MAX_TYPENR)
|
||||
! next_sign_typenr = 1;
|
||||
! if (next_sign_typenr == start)
|
||||
{
|
||||
! vim_free(sp);
|
||||
! EMSG(_("E612: Too many signs defined"));
|
||||
! return;
|
||||
}
|
||||
+ lp = first_sign; /* start all over */
|
||||
+ continue;
|
||||
}
|
||||
+ lp = lp->sn_next;
|
||||
+ }
|
||||
+
|
||||
+ sp->sn_typenr = next_sign_typenr;
|
||||
+ if (++next_sign_typenr == MAX_TYPENR)
|
||||
+ next_sign_typenr = 1; /* wrap around */
|
||||
|
||||
! sp->sn_name = vim_strsave(arg);
|
||||
! if (sp->sn_name == NULL) /* out of memory */
|
||||
! {
|
||||
! vim_free(sp);
|
||||
! return;
|
||||
}
|
||||
|
||||
/* add the new sign to the list of signs */
|
||||
***************
|
||||
*** 6708,6714 ****
|
||||
first_sign = sp;
|
||||
else
|
||||
sp_prev->sn_next = sp;
|
||||
- sp->sn_name = vim_strnsave(arg, (int)(p - arg));
|
||||
}
|
||||
|
||||
/* set values for a defined sign. */
|
||||
--- 6717,6722 ----
|
||||
***************
|
||||
*** 6886,6891 ****
|
||||
--- 6894,6901 ----
|
||||
arg = skiptowhite(arg);
|
||||
if (*arg != NUL)
|
||||
*arg++ = NUL;
|
||||
+ while (sign_name[0] == '0' && sign_name[1] != NUL)
|
||||
+ ++sign_name;
|
||||
}
|
||||
else if (STRNCMP(arg, "file=", 5) == 0)
|
||||
{
|
||||
*** ../vim-7.3.027/src/version.c 2010-10-13 20:37:37.000000000 +0200
|
||||
--- src/version.c 2010-10-14 20:50:54.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 28,
|
||||
/**/
|
||||
|
||||
--
|
||||
This is an airconditioned room, do not open Windows.
|
||||
|
||||
/// 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.3.029
|
|
@ -1,177 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.029
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.029
|
||||
Problem: ":sort n" sorts lines without a number as number zero. (Beeyawned)
|
||||
Solution: Make lines without a number sort before lines with a number. Also
|
||||
fix sorting negative numbers.
|
||||
Files: src/ex_cmds.c, src/testdir/test57.in, src/testdir/test57.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.028/src/ex_cmds.c 2010-10-14 21:29:31.000000000 +0200
|
||||
--- src/ex_cmds.c 2010-10-15 20:04:25.000000000 +0200
|
||||
***************
|
||||
*** 323,329 ****
|
||||
/* When sorting numbers "start_col_nr" is the number, not the column
|
||||
* number. */
|
||||
if (sort_nr)
|
||||
! result = l1.start_col_nr - l2.start_col_nr;
|
||||
else
|
||||
{
|
||||
/* We need to copy one line into "sortbuf1", because there is no
|
||||
--- 323,330 ----
|
||||
/* When sorting numbers "start_col_nr" is the number, not the column
|
||||
* number. */
|
||||
if (sort_nr)
|
||||
! result = l1.start_col_nr == l2.start_col_nr ? 0
|
||||
! : l1.start_col_nr > l2.start_col_nr ? 1 : -1;
|
||||
else
|
||||
{
|
||||
/* We need to copy one line into "sortbuf1", because there is no
|
||||
***************
|
||||
*** 482,488 ****
|
||||
* of the match, by temporarily terminating the string there */
|
||||
s2 = s + end_col;
|
||||
c = *s2;
|
||||
! (*s2) = 0;
|
||||
/* Sorting on number: Store the number itself. */
|
||||
p = s + start_col;
|
||||
if (sort_hex)
|
||||
--- 483,489 ----
|
||||
* of the match, by temporarily terminating the string there */
|
||||
s2 = s + end_col;
|
||||
c = *s2;
|
||||
! *s2 = NUL;
|
||||
/* Sorting on number: Store the number itself. */
|
||||
p = s + start_col;
|
||||
if (sort_hex)
|
||||
***************
|
||||
*** 491,499 ****
|
||||
s = skiptodigit(p);
|
||||
if (s > p && s[-1] == '-')
|
||||
--s; /* include preceding negative sign */
|
||||
! vim_str2nr(s, NULL, NULL, sort_oct, sort_hex,
|
||||
! &nrs[lnum - eap->line1].start_col_nr, NULL);
|
||||
! (*s2) = c;
|
||||
}
|
||||
else
|
||||
{
|
||||
--- 492,504 ----
|
||||
s = skiptodigit(p);
|
||||
if (s > p && s[-1] == '-')
|
||||
--s; /* include preceding negative sign */
|
||||
! if (*s == NUL)
|
||||
! /* empty line should sort before any number */
|
||||
! nrs[lnum - eap->line1].start_col_nr = -MAXLNUM;
|
||||
! else
|
||||
! vim_str2nr(s, NULL, NULL, sort_oct, sort_hex,
|
||||
! &nrs[lnum - eap->line1].start_col_nr, NULL);
|
||||
! *s2 = c;
|
||||
}
|
||||
else
|
||||
{
|
||||
***************
|
||||
*** 6556,6563 ****
|
||||
struct sign
|
||||
{
|
||||
sign_T *sn_next; /* next sign in list */
|
||||
! int sn_typenr; /* type number of sign (negative if not equal
|
||||
! to name) */
|
||||
char_u *sn_name; /* name of sign */
|
||||
char_u *sn_icon; /* name of pixmap */
|
||||
#ifdef FEAT_SIGN_ICONS
|
||||
--- 6561,6567 ----
|
||||
struct sign
|
||||
{
|
||||
sign_T *sn_next; /* next sign in list */
|
||||
! int sn_typenr; /* type number of sign */
|
||||
char_u *sn_name; /* name of sign */
|
||||
char_u *sn_icon; /* name of pixmap */
|
||||
#ifdef FEAT_SIGN_ICONS
|
||||
*** ../vim-7.3.028/src/testdir/test57.in 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test57.in 2010-10-15 20:12:23.000000000 +0200
|
||||
***************
|
||||
*** 53,67 ****
|
||||
t02: numeric
|
||||
abc
|
||||
ab
|
||||
- a
|
||||
a321
|
||||
a123
|
||||
a122
|
||||
b321
|
||||
b123
|
||||
c123d
|
||||
123b
|
||||
c321d
|
||||
b322b
|
||||
b321
|
||||
b321b
|
||||
--- 53,71 ----
|
||||
t02: numeric
|
||||
abc
|
||||
ab
|
||||
a321
|
||||
a123
|
||||
a122
|
||||
+ a
|
||||
+ x-22
|
||||
b321
|
||||
b123
|
||||
+
|
||||
c123d
|
||||
+ -24
|
||||
123b
|
||||
c321d
|
||||
+ 0
|
||||
b322b
|
||||
b321
|
||||
b321b
|
||||
*** ../vim-7.3.028/src/testdir/test57.ok 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test57.ok 2010-10-15 20:11:42.000000000 +0200
|
||||
***************
|
||||
*** 21,26 ****
|
||||
--- 21,30 ----
|
||||
a
|
||||
|
||||
|
||||
+
|
||||
+ -24
|
||||
+ x-22
|
||||
+ 0
|
||||
a122
|
||||
a123
|
||||
b123
|
||||
*** ../vim-7.3.028/src/version.c 2010-10-14 21:29:31.000000000 +0200
|
||||
--- src/version.c 2010-10-15 20:13:52.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 29,
|
||||
/**/
|
||||
|
||||
--
|
||||
When danger reared its ugly head,
|
||||
He bravely turned his tail and fled
|
||||
Yes, Brave Sir Robin turned about
|
||||
And gallantly he chickened out
|
||||
Bravely taking to his feet
|
||||
He beat a very brave retreat
|
||||
Bravest of the brave Sir Robin
|
||||
Petrified of being dead
|
||||
Soiled his pants then brave Sir Robin
|
||||
Turned away and fled.
|
||||
"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 ///
|
||||
366
7.3.030
|
|
@ -1,366 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.030
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.030
|
||||
Problem: Cannot store Dict and List in viminfo file.
|
||||
Solution: Add support for this. (Christian Brabandt)
|
||||
Files: runtime/doc/options.txt, src/eval.c, src/testdir/Make_amiga.mak,
|
||||
src/testdir/Make_dos.mak, src/testdir/Make_ming.mak,
|
||||
src/testdir/Make_os2.mak, src/testdir/Make_vms.mms,
|
||||
src/testdir/Makefile, src/testdir/main.aap, src/testdir/test74.in,
|
||||
src/testdir/test74.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.029/runtime/doc/options.txt 2010-08-15 21:57:17.000000000 +0200
|
||||
--- runtime/doc/options.txt 2010-10-20 17:41:18.000000000 +0200
|
||||
***************
|
||||
*** 7530,7537 ****
|
||||
! When included, save and restore global variables that start
|
||||
with an uppercase letter, and don't contain a lowercase
|
||||
letter. Thus "KEEPTHIS and "K_L_M" are stored, but "KeepThis"
|
||||
! and "_K_L_M" are not. Only String and Number types are
|
||||
! stored.
|
||||
" Maximum number of lines saved for each register. Old name of
|
||||
the '<' item, with the disadvantage that you need to put a
|
||||
backslash before the ", otherwise it will be recognized as the
|
||||
--- 7530,7538 ----
|
||||
! When included, save and restore global variables that start
|
||||
with an uppercase letter, and don't contain a lowercase
|
||||
letter. Thus "KEEPTHIS and "K_L_M" are stored, but "KeepThis"
|
||||
! and "_K_L_M" are not. Nested List and Dict items may not be
|
||||
! read back correctly, you end up with a string representation
|
||||
! instead.
|
||||
" Maximum number of lines saved for each register. Old name of
|
||||
the '<' item, with the disadvantage that you need to put a
|
||||
backslash before the ", otherwise it will be recognized as the
|
||||
*** ../vim-7.3.029/src/eval.c 2010-09-14 12:47:30.000000000 +0200
|
||||
--- src/eval.c 2010-10-20 16:25:54.000000000 +0200
|
||||
***************
|
||||
*** 22520,22537 ****
|
||||
if (tab != NULL)
|
||||
{
|
||||
*tab++ = '\0'; /* isolate the variable name */
|
||||
! if (*tab == 'S') /* string var */
|
||||
! type = VAR_STRING;
|
||||
#ifdef FEAT_FLOAT
|
||||
! else if (*tab == 'F')
|
||||
! type = VAR_FLOAT;
|
||||
#endif
|
||||
|
||||
tab = vim_strchr(tab, '\t');
|
||||
if (tab != NULL)
|
||||
{
|
||||
tv.v_type = type;
|
||||
! if (type == VAR_STRING)
|
||||
tv.vval.v_string = viminfo_readstring(virp,
|
||||
(int)(tab - virp->vir_line + 1), TRUE);
|
||||
#ifdef FEAT_FLOAT
|
||||
--- 22520,22540 ----
|
||||
if (tab != NULL)
|
||||
{
|
||||
*tab++ = '\0'; /* isolate the variable name */
|
||||
! switch (*tab)
|
||||
! {
|
||||
! case 'S': type = VAR_STRING; break;
|
||||
#ifdef FEAT_FLOAT
|
||||
! case 'F': type = VAR_FLOAT; break;
|
||||
#endif
|
||||
+ case 'D': type = VAR_DICT; break;
|
||||
+ case 'L': type = VAR_LIST; break;
|
||||
+ }
|
||||
|
||||
tab = vim_strchr(tab, '\t');
|
||||
if (tab != NULL)
|
||||
{
|
||||
tv.v_type = type;
|
||||
! if (type == VAR_STRING || type == VAR_DICT || type == VAR_LIST)
|
||||
tv.vval.v_string = viminfo_readstring(virp,
|
||||
(int)(tab - virp->vir_line + 1), TRUE);
|
||||
#ifdef FEAT_FLOAT
|
||||
***************
|
||||
*** 22540,22548 ****
|
||||
#endif
|
||||
else
|
||||
tv.vval.v_number = atol((char *)tab + 1);
|
||||
set_var(virp->vir_line + 1, &tv, FALSE);
|
||||
! if (type == VAR_STRING)
|
||||
vim_free(tv.vval.v_string);
|
||||
}
|
||||
}
|
||||
}
|
||||
--- 22543,22569 ----
|
||||
#endif
|
||||
else
|
||||
tv.vval.v_number = atol((char *)tab + 1);
|
||||
+ if (type == VAR_DICT || type == VAR_LIST)
|
||||
+ {
|
||||
+ typval_T *etv = eval_expr(tv.vval.v_string, NULL);
|
||||
+
|
||||
+ if (etv == NULL)
|
||||
+ /* Failed to parse back the dict or list, use it as a
|
||||
+ * string. */
|
||||
+ tv.v_type = VAR_STRING;
|
||||
+ else
|
||||
+ {
|
||||
+ vim_free(tv.vval.v_string);
|
||||
+ tv = *etv;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
set_var(virp->vir_line + 1, &tv, FALSE);
|
||||
!
|
||||
! if (tv.v_type == VAR_STRING)
|
||||
vim_free(tv.vval.v_string);
|
||||
+ else if (tv.v_type == VAR_DICT || tv.v_type == VAR_LIST)
|
||||
+ clear_tv(&tv);
|
||||
}
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 22584,22591 ****
|
||||
case VAR_STRING: s = "STR"; break;
|
||||
case VAR_NUMBER: s = "NUM"; break;
|
||||
#ifdef FEAT_FLOAT
|
||||
! case VAR_FLOAT: s = "FLO"; break;
|
||||
#endif
|
||||
default: continue;
|
||||
}
|
||||
fprintf(fp, "!%s\t%s\t", this_var->di_key, s);
|
||||
--- 22605,22614 ----
|
||||
case VAR_STRING: s = "STR"; break;
|
||||
case VAR_NUMBER: s = "NUM"; break;
|
||||
#ifdef FEAT_FLOAT
|
||||
! case VAR_FLOAT: s = "FLO"; break;
|
||||
#endif
|
||||
+ case VAR_DICT: s = "DIC"; break;
|
||||
+ case VAR_LIST: s = "LIS"; break;
|
||||
default: continue;
|
||||
}
|
||||
fprintf(fp, "!%s\t%s\t", this_var->di_key, s);
|
||||
*** ../vim-7.3.029/src/testdir/Make_amiga.mak 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Make_amiga.mak 2010-10-20 16:27:19.000000000 +0200
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,33 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
***************
|
||||
*** 120,122 ****
|
||||
--- 120,123 ----
|
||||
test71.out: test71.in
|
||||
test72.out: test72.in
|
||||
test73.out: test73.in
|
||||
+ test74.out: test74.in
|
||||
*** ../vim-7.3.029/src/testdir/Make_dos.mak 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Make_dos.mak 2010-10-20 16:13:35.000000000 +0200
|
||||
***************
|
||||
*** 27,33 ****
|
||||
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 test66.out test67.out \
|
||||
! test68.out test69.out test71.out test72.out test73.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 27,34 ----
|
||||
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 test66.out test67.out \
|
||||
! test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.029/src/testdir/Make_ming.mak 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Make_ming.mak 2010-10-20 16:26:54.000000000 +0200
|
||||
***************
|
||||
*** 47,53 ****
|
||||
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 test66.out test67.out \
|
||||
! test68.out test69.out test71.out test72.out test72.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 47,54 ----
|
||||
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 test66.out test67.out \
|
||||
! test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.029/src/testdir/Make_os2.mak 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Make_os2.mak 2010-10-20 16:13:35.000000000 +0200
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,33 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
*** ../vim-7.3.029/src/testdir/Make_vms.mms 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/Make_vms.mms 2010-10-20 16:13:35.000000000 +0200
|
||||
***************
|
||||
*** 74,80 ****
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
--- 74,80 ----
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out test74.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
*** ../vim-7.3.029/src/testdir/Makefile 2010-09-14 12:47:30.000000000 +0200
|
||||
--- src/testdir/Makefile 2010-10-20 16:13:35.000000000 +0200
|
||||
***************
|
||||
*** 10,15 ****
|
||||
--- 10,16 ----
|
||||
# This will make testing about 10 times as slow.
|
||||
# VALGRIND = valgrind --tool=memcheck --leak-check=yes --num-callers=15 --log-file=valgrind.$*
|
||||
|
||||
+
|
||||
SCRIPTS = test1.out test2.out test3.out test4.out test5.out test6.out \
|
||||
test7.out test8.out test9.out test10.out test11.out \
|
||||
test12.out test13.out test14.out test15.out test17.out \
|
||||
***************
|
||||
*** 23,29 ****
|
||||
test54.out test55.out test56.out test57.out test58.out \
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
! test69.out test70.out test71.out test72.out test73.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
--- 24,31 ----
|
||||
test54.out test55.out test56.out test57.out test58.out \
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
! test69.out test70.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
*** ../vim-7.3.029/src/testdir/main.aap 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/main.aap 2010-10-20 16:13:35.000000000 +0200
|
||||
***************
|
||||
*** 13,19 ****
|
||||
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 test47.out
|
||||
! test48.out test49.out
|
||||
|
||||
ScriptsGUI = test16.out
|
||||
|
||||
--- 13,19 ----
|
||||
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 test47.out
|
||||
! test48.out test49.out test74.out
|
||||
|
||||
ScriptsGUI = test16.out
|
||||
|
||||
*** ../vim-7.3.029/src/testdir/test74.in 2010-10-20 17:41:30.000000000 +0200
|
||||
--- src/testdir/test74.in 2010-10-20 17:37:52.000000000 +0200
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,36 ----
|
||||
+ " Tests for storing global variables in the .viminfo file vim: set ft=vim:
|
||||
+
|
||||
+ STARTTEST
|
||||
+ :so small.vim
|
||||
+ :" Do all test in a separate window to avoid E211 when we recursively
|
||||
+ :" delete the Xfind directory during cleanup
|
||||
+ :"
|
||||
+ :" This will cause a few errors, do it silently.
|
||||
+ :set visualbell
|
||||
+ :set nocp viminfo+=!,nviminfo
|
||||
+ :let MY_GLOBAL_DICT={'foo': 1, 'bar': 0, 'longvarible': 1000}
|
||||
+ :" store a really long list, so line wrapping will occur in viminfo file
|
||||
+ :let MY_GLOBAL_LIST=range(1,100)
|
||||
+ :wv! Xviminfo
|
||||
+ :unlet MY_GLOBAL_DICT
|
||||
+ :unlet MY_GLOBAL_LIST
|
||||
+ :rv! Xviminfo
|
||||
+ :call delete('Xviminfo')
|
||||
+ :if exists("MY_GLOBAL_DICT")
|
||||
+ :redir >> test.out
|
||||
+ :echo MY_GLOBAL_DICT
|
||||
+ :redir end
|
||||
+ :endif
|
||||
+ :if exists("MY_GLOBAL_LIST")
|
||||
+ :redir >> test.out
|
||||
+ :echo MY_GLOBAL_LIST
|
||||
+ :redir end
|
||||
+ :endif
|
||||
+ :redir >> test.out
|
||||
+ :echo "foobar"
|
||||
+ :redir end
|
||||
+ :endif
|
||||
+ :qa!
|
||||
+ ENDTEST
|
||||
+
|
||||
+ eof
|
||||
*** ../vim-7.3.029/src/testdir/test74.ok 2010-10-20 17:41:30.000000000 +0200
|
||||
--- src/testdir/test74.ok 2010-10-20 17:36:57.000000000 +0200
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,5 ----
|
||||
+
|
||||
+ {'foo': 1, 'longvarible': 1000, 'bar': 0}
|
||||
+ [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
|
||||
+
|
||||
+ foobar
|
||||
*** ../vim-7.3.029/src/version.c 2010-10-15 20:20:00.000000000 +0200
|
||||
--- src/version.c 2010-10-20 17:23:54.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 30,
|
||||
/**/
|
||||
|
||||
--
|
||||
Not too long ago, cut and paste was done with scissors and glue...
|
||||
|
||||
/// 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 ///
|
||||
121
7.3.031
|
|
@ -1,121 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.031
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.031
|
||||
Problem: Can't pass the X window ID to another application.
|
||||
Solution: Add v:windowid. (Christian J. Robinson, Lech Lorens)
|
||||
Files: runtime/doc/eval.txt, src/eval.c, src/gui.c, src/vim.h,
|
||||
src/os_unix.c
|
||||
|
||||
|
||||
*** ../vim-7.3.030/runtime/doc/eval.txt 2010-08-15 21:57:15.000000000 +0200
|
||||
--- runtime/doc/eval.txt 2010-10-20 19:11:03.000000000 +0200
|
||||
***************
|
||||
*** 1657,1662 ****
|
||||
--- 1657,1667 ----
|
||||
*v:warningmsg* *warningmsg-variable*
|
||||
v:warningmsg Last given warning message. It's allowed to set this variable.
|
||||
|
||||
+ *v:windowid* *windowid-variable*
|
||||
+ v:windowid When any X11 based GUI is running or when running in a
|
||||
+ terminal and Vim connects to the X server (|-X|) this will be
|
||||
+ set to the window ID. Otherwise the value is zero.
|
||||
+
|
||||
==============================================================================
|
||||
4. Builtin Functions *functions*
|
||||
|
||||
*** ../vim-7.3.030/src/eval.c 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/eval.c 2010-10-20 18:48:40.000000000 +0200
|
||||
***************
|
||||
*** 362,367 ****
|
||||
--- 362,368 ----
|
||||
{VV_NAME("operator", VAR_STRING), VV_RO},
|
||||
{VV_NAME("searchforward", VAR_NUMBER), 0},
|
||||
{VV_NAME("oldfiles", VAR_LIST), 0},
|
||||
+ {VV_NAME("windowid", VAR_NUMBER), VV_RO},
|
||||
};
|
||||
|
||||
/* shorthand */
|
||||
*** ../vim-7.3.030/src/gui.c 2010-09-29 17:26:57.000000000 +0200
|
||||
--- src/gui.c 2010-10-20 19:15:56.000000000 +0200
|
||||
***************
|
||||
*** 105,112 ****
|
||||
--- 105,122 ----
|
||||
|
||||
#if defined(FEAT_GUI_GTK) || defined(FEAT_GUI_X11)
|
||||
if (gui.in_use)
|
||||
+ {
|
||||
+ # ifdef FEAT_EVAL
|
||||
+ Window x11_window;
|
||||
+ Display *x11_display;
|
||||
+
|
||||
+ if (gui_get_x11_windis(&x11_window, &x11_display) == OK)
|
||||
+ set_vim_var_nr(VV_WINDOWID, (long)x11_window);
|
||||
+ # endif
|
||||
+
|
||||
/* Display error messages in a dialog now. */
|
||||
display_errors();
|
||||
+ }
|
||||
#endif
|
||||
|
||||
#if defined(MAY_FORK) && !defined(__QNXNTO__)
|
||||
*** ../vim-7.3.030/src/vim.h 2010-10-10 17:08:28.000000000 +0200
|
||||
--- src/vim.h 2010-10-20 18:48:40.000000000 +0200
|
||||
***************
|
||||
*** 1842,1848 ****
|
||||
#define VV_OP 52
|
||||
#define VV_SEARCHFORWARD 53
|
||||
#define VV_OLDFILES 54
|
||||
! #define VV_LEN 55 /* number of v: vars */
|
||||
|
||||
#ifdef FEAT_CLIPBOARD
|
||||
|
||||
--- 1842,1849 ----
|
||||
#define VV_OP 52
|
||||
#define VV_SEARCHFORWARD 53
|
||||
#define VV_OLDFILES 54
|
||||
! #define VV_WINDOWID 55
|
||||
! #define VV_LEN 56 /* number of v: vars */
|
||||
|
||||
#ifdef FEAT_CLIPBOARD
|
||||
|
||||
*** ../vim-7.3.030/src/os_unix.c 2010-10-13 16:22:05.000000000 +0200
|
||||
--- src/os_unix.c 2010-10-20 19:15:46.000000000 +0200
|
||||
***************
|
||||
*** 1738,1743 ****
|
||||
--- 1738,1748 ----
|
||||
}
|
||||
if (x11_window == 0 || x11_display == NULL)
|
||||
return (result = FAIL);
|
||||
+
|
||||
+ # ifdef FEAT_EVAL
|
||||
+ set_vim_var_nr(VV_WINDOWID, (long)x11_window);
|
||||
+ # endif
|
||||
+
|
||||
return (result = OK);
|
||||
}
|
||||
|
||||
*** ../vim-7.3.030/src/version.c 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/version.c 2010-10-20 19:11:31.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 31,
|
||||
/**/
|
||||
|
||||
--
|
||||
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 ///
|
||||
704
7.3.032
|
|
@ -1,704 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.032
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.032
|
||||
Problem: maparg() doesn't return the flags, such as <buffer>, <script>,
|
||||
<silent>. These are needed to save and restore a mapping.
|
||||
Solution: Improve maparg(). (also by Christian Brabandt)
|
||||
Files: runtime/doc/eval.txt, src/eval.c, src/getchar.c, src/gui_w48.c, src/message.c, src/proto/getchar.pro, src/proto/message.pro, src/structs.h src/testdir/test75.in, src/testdir/test75.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.031/runtime/doc/eval.txt 2010-10-20 19:17:43.000000000 +0200
|
||||
--- runtime/doc/eval.txt 2010-10-20 19:44:41.000000000 +0200
|
||||
***************
|
||||
*** 1827,1833 ****
|
||||
log( {expr}) Float natural logarithm (base e) of {expr}
|
||||
log10( {expr}) Float logarithm of Float {expr} to base 10
|
||||
map( {expr}, {string}) List/Dict change each item in {expr} to {expr}
|
||||
! maparg( {name}[, {mode} [, {abbr}]])
|
||||
String rhs of mapping {name} in mode {mode}
|
||||
mapcheck( {name}[, {mode} [, {abbr}]])
|
||||
String check for mappings matching {name}
|
||||
--- 1827,1833 ----
|
||||
log( {expr}) Float natural logarithm (base e) of {expr}
|
||||
log10( {expr}) Float logarithm of Float {expr} to base 10
|
||||
map( {expr}, {string}) List/Dict change each item in {expr} to {expr}
|
||||
! maparg( {name}[, {mode} [, {abbr} [, {dict}]]])
|
||||
String rhs of mapping {name} in mode {mode}
|
||||
mapcheck( {name}[, {mode} [, {abbr}]])
|
||||
String check for mappings matching {name}
|
||||
***************
|
||||
*** 3971,3993 ****
|
||||
further items in {expr} are processed.
|
||||
|
||||
|
||||
! maparg({name}[, {mode} [, {abbr}]]) *maparg()*
|
||||
! Return the rhs of mapping {name} in mode {mode}. When there
|
||||
! is no mapping for {name}, an empty String is returned.
|
||||
{mode} can be one of these strings:
|
||||
"n" Normal
|
||||
! "v" Visual
|
||||
"o" Operator-pending
|
||||
"i" Insert
|
||||
"c" Cmd-line
|
||||
"l" langmap |language-mapping|
|
||||
"" Normal, Visual and Operator-pending
|
||||
When {mode} is omitted, the modes for "" are used.
|
||||
When {abbr} is there and it is non-zero use abbreviations
|
||||
instead of mappings.
|
||||
! The {name} can have special key names, like in the ":map"
|
||||
! command. The returned String has special characters
|
||||
! translated like in the output of the ":map" command listing.
|
||||
The mappings local to the current buffer are checked first,
|
||||
then the global mappings.
|
||||
This function can be used to map a key even when it's already
|
||||
--- 3972,4022 ----
|
||||
further items in {expr} are processed.
|
||||
|
||||
|
||||
! maparg({name}[, {mode} [, {abbr} [, {dict}]]]) *maparg()*
|
||||
! When {dict} is omitted or zero: Return the rhs of mapping
|
||||
! {name} in mode {mode}. The returned String has special
|
||||
! characters translated like in the output of the ":map" command
|
||||
! listing.
|
||||
!
|
||||
! When there is no mapping for {name}, an empty String is
|
||||
! returned.
|
||||
!
|
||||
! The {name} can have special key names, like in the ":map"
|
||||
! command.
|
||||
!
|
||||
{mode} can be one of these strings:
|
||||
"n" Normal
|
||||
! "v" Visual (including Select)
|
||||
"o" Operator-pending
|
||||
"i" Insert
|
||||
"c" Cmd-line
|
||||
+ "s" Select
|
||||
+ "x" Visual
|
||||
"l" langmap |language-mapping|
|
||||
"" Normal, Visual and Operator-pending
|
||||
When {mode} is omitted, the modes for "" are used.
|
||||
+
|
||||
When {abbr} is there and it is non-zero use abbreviations
|
||||
instead of mappings.
|
||||
!
|
||||
! When {dict} is there and it is non-zero return a dictionary
|
||||
! containing all the information of the mapping with the
|
||||
! following items:
|
||||
! "lhs" The {lhs} of the mapping.
|
||||
! "rhs" The {rhs} of the mapping as typed.
|
||||
! "silent" 1 for a |:map-silent| mapping, else 0.
|
||||
! "noremap" 1 if the {rhs} of the mapping is remappable.
|
||||
! "expr" 1 for an expression mapping (|:map-<expr>|).
|
||||
! "buffer" 1 for a buffer local mapping (|:map-local|).
|
||||
! "mode" Modes for which the mapping is defined. In
|
||||
! addition to the modes mentioned above, these
|
||||
! characters will be used:
|
||||
! " " Normal, Visual and Operator-pending
|
||||
! "!" Insert and Commandline mode
|
||||
! (|mapmpde-ic|)
|
||||
! "sid" the Script local ID, used for <sid> mappings
|
||||
! (|<SID>|)
|
||||
!
|
||||
The mappings local to the current buffer are checked first,
|
||||
then the global mappings.
|
||||
This function can be used to map a key even when it's already
|
||||
*** ../vim-7.3.031/src/eval.c 2010-10-20 19:17:43.000000000 +0200
|
||||
--- src/eval.c 2010-10-20 21:15:55.000000000 +0200
|
||||
***************
|
||||
*** 7804,7810 ****
|
||||
{"log10", 1, 1, f_log10},
|
||||
#endif
|
||||
{"map", 2, 2, f_map},
|
||||
! {"maparg", 1, 3, f_maparg},
|
||||
{"mapcheck", 1, 3, f_mapcheck},
|
||||
{"match", 2, 4, f_match},
|
||||
{"matchadd", 2, 4, f_matchadd},
|
||||
--- 7804,7810 ----
|
||||
{"log10", 1, 1, f_log10},
|
||||
#endif
|
||||
{"map", 2, 2, f_map},
|
||||
! {"maparg", 1, 4, f_maparg},
|
||||
{"mapcheck", 1, 3, f_mapcheck},
|
||||
{"match", 2, 4, f_match},
|
||||
{"matchadd", 2, 4, f_matchadd},
|
||||
***************
|
||||
*** 13292,13299 ****
|
||||
char_u *keys_buf = NULL;
|
||||
char_u *rhs;
|
||||
int mode;
|
||||
- garray_T ga;
|
||||
int abbr = FALSE;
|
||||
|
||||
/* return empty string for failure */
|
||||
rettv->v_type = VAR_STRING;
|
||||
--- 13292,13301 ----
|
||||
char_u *keys_buf = NULL;
|
||||
char_u *rhs;
|
||||
int mode;
|
||||
int abbr = FALSE;
|
||||
+ int get_dict = FALSE;
|
||||
+ mapblock_T *mp;
|
||||
+ int buffer_local;
|
||||
|
||||
/* return empty string for failure */
|
||||
rettv->v_type = VAR_STRING;
|
||||
***************
|
||||
*** 13307,13313 ****
|
||||
--- 13309,13319 ----
|
||||
{
|
||||
which = get_tv_string_buf_chk(&argvars[1], buf);
|
||||
if (argvars[2].v_type != VAR_UNKNOWN)
|
||||
+ {
|
||||
abbr = get_tv_number(&argvars[2]);
|
||||
+ if (argvars[3].v_type != VAR_UNKNOWN)
|
||||
+ get_dict = get_tv_number(&argvars[3]);
|
||||
+ }
|
||||
}
|
||||
else
|
||||
which = (char_u *)"";
|
||||
***************
|
||||
*** 13317,13335 ****
|
||||
mode = get_map_mode(&which, 0);
|
||||
|
||||
keys = replace_termcodes(keys, &keys_buf, TRUE, TRUE, FALSE);
|
||||
! rhs = check_map(keys, mode, exact, FALSE, abbr);
|
||||
vim_free(keys_buf);
|
||||
- if (rhs != NULL)
|
||||
- {
|
||||
- ga_init(&ga);
|
||||
- ga.ga_itemsize = 1;
|
||||
- ga.ga_growsize = 40;
|
||||
|
||||
! while (*rhs != NUL)
|
||||
! ga_concat(&ga, str2special(&rhs, FALSE));
|
||||
|
||||
! ga_append(&ga, NUL);
|
||||
! rettv->vval.v_string = (char_u *)ga.ga_data;
|
||||
}
|
||||
}
|
||||
|
||||
--- 13323,13356 ----
|
||||
mode = get_map_mode(&which, 0);
|
||||
|
||||
keys = replace_termcodes(keys, &keys_buf, TRUE, TRUE, FALSE);
|
||||
! rhs = check_map(keys, mode, exact, FALSE, abbr, &mp, &buffer_local);
|
||||
vim_free(keys_buf);
|
||||
|
||||
! if (!get_dict)
|
||||
! {
|
||||
! /* Return a string. */
|
||||
! if (rhs != NULL)
|
||||
! rettv->vval.v_string = str2special_save(rhs, FALSE);
|
||||
!
|
||||
! }
|
||||
! else if (rettv_dict_alloc(rettv) != FAIL && rhs != NULL)
|
||||
! {
|
||||
! /* Return a dictionary. */
|
||||
! char_u *lhs = str2special_save(mp->m_keys, TRUE);
|
||||
! char_u *mapmode = map_mode_to_chars(mp->m_mode);
|
||||
! dict_T *dict = rettv->vval.v_dict;
|
||||
!
|
||||
! dict_add_nr_str(dict, "lhs", 0L, lhs);
|
||||
! dict_add_nr_str(dict, "rhs", 0L, mp->m_orig_str);
|
||||
! dict_add_nr_str(dict, "noremap", mp->m_noremap ? 1L : 0L , NULL);
|
||||
! dict_add_nr_str(dict, "expr", mp->m_expr ? 1L : 0L, NULL);
|
||||
! dict_add_nr_str(dict, "silent", mp->m_silent ? 1L : 0L, NULL);
|
||||
! dict_add_nr_str(dict, "sid", (long)mp->m_script_ID, NULL);
|
||||
! dict_add_nr_str(dict, "buffer", (long)buffer_local, NULL);
|
||||
! dict_add_nr_str(dict, "mode", 0L, mapmode);
|
||||
|
||||
! vim_free(lhs);
|
||||
! vim_free(mapmode);
|
||||
}
|
||||
}
|
||||
|
||||
*** ../vim-7.3.031/src/getchar.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/getchar.c 2010-10-20 21:16:24.000000000 +0200
|
||||
***************
|
||||
*** 3168,3173 ****
|
||||
--- 3168,3174 ----
|
||||
int expr = FALSE;
|
||||
#endif
|
||||
int noremap;
|
||||
+ char_u *orig_rhs;
|
||||
|
||||
keys = arg;
|
||||
map_table = maphash;
|
||||
***************
|
||||
*** 3266,3271 ****
|
||||
--- 3267,3273 ----
|
||||
}
|
||||
if (*p != NUL)
|
||||
*p++ = NUL;
|
||||
+
|
||||
p = skipwhite(p);
|
||||
rhs = p;
|
||||
hasarg = (*rhs != NUL);
|
||||
***************
|
||||
*** 3290,3295 ****
|
||||
--- 3292,3298 ----
|
||||
keys = replace_termcodes(keys, &keys_buf, TRUE, TRUE, special);
|
||||
if (hasarg)
|
||||
{
|
||||
+ orig_rhs = rhs;
|
||||
if (STRICMP(rhs, "<nop>") == 0) /* "<Nop>" means nothing */
|
||||
rhs = (char_u *)"";
|
||||
else
|
||||
***************
|
||||
*** 3298,3304 ****
|
||||
|
||||
#ifdef FEAT_FKMAP
|
||||
/*
|
||||
! * when in right-to-left mode and alternate keymap option set,
|
||||
* reverse the character flow in the rhs in Farsi.
|
||||
*/
|
||||
if (p_altkeymap && curwin->w_p_rl)
|
||||
--- 3301,3307 ----
|
||||
|
||||
#ifdef FEAT_FKMAP
|
||||
/*
|
||||
! * When in right-to-left mode and alternate keymap option set,
|
||||
* reverse the character flow in the rhs in Farsi.
|
||||
*/
|
||||
if (p_altkeymap && curwin->w_p_rl)
|
||||
***************
|
||||
*** 3556,3561 ****
|
||||
--- 3559,3566 ----
|
||||
}
|
||||
vim_free(mp->m_str);
|
||||
mp->m_str = newstr;
|
||||
+ vim_free(mp->m_orig_str);
|
||||
+ mp->m_orig_str = vim_strsave(orig_rhs);
|
||||
mp->m_noremap = noremap;
|
||||
mp->m_silent = silent;
|
||||
mp->m_mode = mode;
|
||||
***************
|
||||
*** 3633,3642 ****
|
||||
--- 3638,3649 ----
|
||||
|
||||
mp->m_keys = vim_strsave(keys);
|
||||
mp->m_str = vim_strsave(rhs);
|
||||
+ mp->m_orig_str = vim_strsave(orig_rhs);
|
||||
if (mp->m_keys == NULL || mp->m_str == NULL)
|
||||
{
|
||||
vim_free(mp->m_keys);
|
||||
vim_free(mp->m_str);
|
||||
+ vim_free(mp->m_orig_str);
|
||||
vim_free(mp);
|
||||
retval = 4; /* no mem */
|
||||
goto theend;
|
||||
***************
|
||||
*** 3682,3687 ****
|
||||
--- 3689,3695 ----
|
||||
mp = *mpp;
|
||||
vim_free(mp->m_keys);
|
||||
vim_free(mp->m_str);
|
||||
+ vim_free(mp->m_orig_str);
|
||||
*mpp = mp->m_next;
|
||||
vim_free(mp);
|
||||
}
|
||||
***************
|
||||
*** 3851,3862 ****
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
showmap(mp, local)
|
||||
mapblock_T *mp;
|
||||
int local; /* TRUE for buffer-local map */
|
||||
{
|
||||
! int len = 1;
|
||||
|
||||
if (msg_didout || msg_silent != 0)
|
||||
{
|
||||
--- 3859,3915 ----
|
||||
}
|
||||
}
|
||||
|
||||
+ /*
|
||||
+ * Return characters to represent the map mode in an allocated string.
|
||||
+ * Returns NULL when out of memory.
|
||||
+ */
|
||||
+ char_u *
|
||||
+ map_mode_to_chars(mode)
|
||||
+ int mode;
|
||||
+ {
|
||||
+ garray_T mapmode;
|
||||
+
|
||||
+ ga_init2(&mapmode, 1, 7);
|
||||
+
|
||||
+ if ((mode & (INSERT + CMDLINE)) == INSERT + CMDLINE)
|
||||
+ ga_append(&mapmode, '!'); /* :map! */
|
||||
+ else if (mode & INSERT)
|
||||
+ ga_append(&mapmode, 'i'); /* :imap */
|
||||
+ else if (mode & LANGMAP)
|
||||
+ ga_append(&mapmode, 'l'); /* :lmap */
|
||||
+ else if (mode & CMDLINE)
|
||||
+ ga_append(&mapmode, 'c'); /* :cmap */
|
||||
+ else if ((mode & (NORMAL + VISUAL + SELECTMODE + OP_PENDING))
|
||||
+ == NORMAL + VISUAL + SELECTMODE + OP_PENDING)
|
||||
+ ga_append(&mapmode, ' '); /* :map */
|
||||
+ else
|
||||
+ {
|
||||
+ if (mode & NORMAL)
|
||||
+ ga_append(&mapmode, 'n'); /* :nmap */
|
||||
+ if (mode & OP_PENDING)
|
||||
+ ga_append(&mapmode, 'o'); /* :omap */
|
||||
+ if ((mode & (VISUAL + SELECTMODE)) == VISUAL + SELECTMODE)
|
||||
+ ga_append(&mapmode, 'v'); /* :vmap */
|
||||
+ else
|
||||
+ {
|
||||
+ if (mode & VISUAL)
|
||||
+ ga_append(&mapmode, 'x'); /* :xmap */
|
||||
+ if (mode & SELECTMODE)
|
||||
+ ga_append(&mapmode, 's'); /* :smap */
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ ga_append(&mapmode, NUL);
|
||||
+ return (char_u *)mapmode.ga_data;
|
||||
+ }
|
||||
+
|
||||
static void
|
||||
showmap(mp, local)
|
||||
mapblock_T *mp;
|
||||
int local; /* TRUE for buffer-local map */
|
||||
{
|
||||
! int len = 1;
|
||||
! char_u *mapchars;
|
||||
|
||||
if (msg_didout || msg_silent != 0)
|
||||
{
|
||||
***************
|
||||
*** 3864,3912 ****
|
||||
if (got_int) /* 'q' typed at MORE prompt */
|
||||
return;
|
||||
}
|
||||
! if ((mp->m_mode & (INSERT + CMDLINE)) == INSERT + CMDLINE)
|
||||
! msg_putchar('!'); /* :map! */
|
||||
! else if (mp->m_mode & INSERT)
|
||||
! msg_putchar('i'); /* :imap */
|
||||
! else if (mp->m_mode & LANGMAP)
|
||||
! msg_putchar('l'); /* :lmap */
|
||||
! else if (mp->m_mode & CMDLINE)
|
||||
! msg_putchar('c'); /* :cmap */
|
||||
! else if ((mp->m_mode & (NORMAL + VISUAL + SELECTMODE + OP_PENDING))
|
||||
! == NORMAL + VISUAL + SELECTMODE + OP_PENDING)
|
||||
! msg_putchar(' '); /* :map */
|
||||
! else
|
||||
{
|
||||
! len = 0;
|
||||
! if (mp->m_mode & NORMAL)
|
||||
! {
|
||||
! msg_putchar('n'); /* :nmap */
|
||||
! ++len;
|
||||
! }
|
||||
! if (mp->m_mode & OP_PENDING)
|
||||
! {
|
||||
! msg_putchar('o'); /* :omap */
|
||||
! ++len;
|
||||
! }
|
||||
! if ((mp->m_mode & (VISUAL + SELECTMODE)) == VISUAL + SELECTMODE)
|
||||
! {
|
||||
! msg_putchar('v'); /* :vmap */
|
||||
! ++len;
|
||||
! }
|
||||
! else
|
||||
! {
|
||||
! if (mp->m_mode & VISUAL)
|
||||
! {
|
||||
! msg_putchar('x'); /* :xmap */
|
||||
! ++len;
|
||||
! }
|
||||
! if (mp->m_mode & SELECTMODE)
|
||||
! {
|
||||
! msg_putchar('s'); /* :smap */
|
||||
! ++len;
|
||||
! }
|
||||
! }
|
||||
}
|
||||
while (++len <= 3)
|
||||
msg_putchar(' ');
|
||||
|
||||
--- 3917,3931 ----
|
||||
if (got_int) /* 'q' typed at MORE prompt */
|
||||
return;
|
||||
}
|
||||
!
|
||||
! mapchars = map_mode_to_chars(mp->m_mode);
|
||||
! if (mapchars != NULL)
|
||||
{
|
||||
! msg_puts(mapchars);
|
||||
! len = STRLEN(mapchars);
|
||||
! vim_free(mapchars);
|
||||
}
|
||||
+
|
||||
while (++len <= 3)
|
||||
msg_putchar(' ');
|
||||
|
||||
***************
|
||||
*** 3931,3938 ****
|
||||
msg_putchar(' ');
|
||||
|
||||
/* Use FALSE below if we only want things like <Up> to show up as such on
|
||||
! * the rhs, and not M-x etc, TRUE gets both -- webb
|
||||
! */
|
||||
if (*mp->m_str == NUL)
|
||||
msg_puts_attr((char_u *)"<Nop>", hl_attr(HLF_8));
|
||||
else
|
||||
--- 3950,3956 ----
|
||||
msg_putchar(' ');
|
||||
|
||||
/* Use FALSE below if we only want things like <Up> to show up as such on
|
||||
! * the rhs, and not M-x etc, TRUE gets both -- webb */
|
||||
if (*mp->m_str == NUL)
|
||||
msg_puts_attr((char_u *)"<Nop>", hl_attr(HLF_8));
|
||||
else
|
||||
***************
|
||||
*** 4995,5013 ****
|
||||
sourcing_name = save_name;
|
||||
}
|
||||
|
||||
! #ifdef FEAT_EVAL
|
||||
/*
|
||||
! * Check the string "keys" against the lhs of all mappings
|
||||
! * Return pointer to rhs of mapping (mapblock->m_str)
|
||||
! * NULL otherwise
|
||||
*/
|
||||
char_u *
|
||||
! check_map(keys, mode, exact, ign_mod, abbr)
|
||||
char_u *keys;
|
||||
int mode;
|
||||
int exact; /* require exact match */
|
||||
int ign_mod; /* ignore preceding modifier */
|
||||
int abbr; /* do abbreviations */
|
||||
{
|
||||
int hash;
|
||||
int len, minlen;
|
||||
--- 5013,5033 ----
|
||||
sourcing_name = save_name;
|
||||
}
|
||||
|
||||
! #if defined(FEAT_EVAL) || defined(PROTO)
|
||||
/*
|
||||
! * Check the string "keys" against the lhs of all mappings.
|
||||
! * Return pointer to rhs of mapping (mapblock->m_str).
|
||||
! * NULL when no mapping found.
|
||||
*/
|
||||
char_u *
|
||||
! check_map(keys, mode, exact, ign_mod, abbr, mp_ptr, local_ptr)
|
||||
char_u *keys;
|
||||
int mode;
|
||||
int exact; /* require exact match */
|
||||
int ign_mod; /* ignore preceding modifier */
|
||||
int abbr; /* do abbreviations */
|
||||
+ mapblock_T **mp_ptr; /* return: pointer to mapblock or NULL */
|
||||
+ int *local_ptr; /* return: buffer-local mapping or NULL */
|
||||
{
|
||||
int hash;
|
||||
int len, minlen;
|
||||
***************
|
||||
*** 5062,5068 ****
|
||||
--- 5082,5094 ----
|
||||
minlen = mp->m_keylen - 3;
|
||||
}
|
||||
if (STRNCMP(s, keys, minlen) == 0)
|
||||
+ {
|
||||
+ if (mp_ptr != NULL)
|
||||
+ *mp_ptr = mp;
|
||||
+ if (local_ptr != NULL)
|
||||
+ *local_ptr = local;
|
||||
return mp->m_str;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
}
|
||||
*** ../vim-7.3.031/src/gui_w48.c 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/gui_w48.c 2010-10-20 20:29:20.000000000 +0200
|
||||
***************
|
||||
*** 1810,1816 ****
|
||||
* mapped we want to use the mapping instead. */
|
||||
if (vk == VK_F10
|
||||
&& gui.menu_is_active
|
||||
! && check_map(k10, State, FALSE, TRUE, FALSE) == NULL)
|
||||
break;
|
||||
#endif
|
||||
if (GetKeyState(VK_SHIFT) & 0x8000)
|
||||
--- 1810,1817 ----
|
||||
* mapped we want to use the mapping instead. */
|
||||
if (vk == VK_F10
|
||||
&& gui.menu_is_active
|
||||
! && check_map(k10, State, FALSE, TRUE, FALSE,
|
||||
! NULL, NULL) == NULL)
|
||||
break;
|
||||
#endif
|
||||
if (GetKeyState(VK_SHIFT) & 0x8000)
|
||||
***************
|
||||
*** 1924,1930 ****
|
||||
/* Check for <F10>: Default effect is to select the menu. When <F10> is
|
||||
* mapped we need to stop it here to avoid strange effects (e.g., for the
|
||||
* key-up event) */
|
||||
! if (vk != VK_F10 || check_map(k10, State, FALSE, TRUE, FALSE) == NULL)
|
||||
#endif
|
||||
DispatchMessage(&msg);
|
||||
}
|
||||
--- 1925,1932 ----
|
||||
/* Check for <F10>: Default effect is to select the menu. When <F10> is
|
||||
* mapped we need to stop it here to avoid strange effects (e.g., for the
|
||||
* key-up event) */
|
||||
! if (vk != VK_F10 || check_map(k10, State, FALSE, TRUE, FALSE,
|
||||
! NULL, NULL) == NULL)
|
||||
#endif
|
||||
DispatchMessage(&msg);
|
||||
}
|
||||
*** ../vim-7.3.031/src/message.c 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/message.c 2010-10-20 20:31:33.000000000 +0200
|
||||
***************
|
||||
*** 1477,1482 ****
|
||||
--- 1477,1503 ----
|
||||
return retval;
|
||||
}
|
||||
|
||||
+ #if defined(FEAT_EVAL) || defined(PROTO)
|
||||
+ /*
|
||||
+ * Return the lhs or rhs of a mapping, with the key codes turned into printable
|
||||
+ * strings, in an allocated string.
|
||||
+ */
|
||||
+ char_u *
|
||||
+ str2special_save(str, is_lhs)
|
||||
+ char_u *str;
|
||||
+ int is_lhs; /* TRUE for lhs, FALSE for rhs */
|
||||
+ {
|
||||
+ garray_T ga;
|
||||
+ char_u *p = str;
|
||||
+
|
||||
+ ga_init2(&ga, 1, 40);
|
||||
+ while (*p != NUL)
|
||||
+ ga_concat(&ga, str2special(&p, is_lhs));
|
||||
+ ga_append(&ga, NUL);
|
||||
+ return (char_u *)ga.ga_data;
|
||||
+ }
|
||||
+ #endif
|
||||
+
|
||||
/*
|
||||
* Return the printable string for the key codes at "*sp".
|
||||
* Used for translating the lhs or rhs of a mapping to printable chars.
|
||||
*** ../vim-7.3.031/src/proto/getchar.pro 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/proto/getchar.pro 2010-10-20 21:06:01.000000000 +0200
|
||||
***************
|
||||
*** 51,56 ****
|
||||
--- 51,57 ----
|
||||
int get_map_mode __ARGS((char_u **cmdp, int forceit));
|
||||
void map_clear __ARGS((char_u *cmdp, char_u *arg, int forceit, int abbr));
|
||||
void map_clear_int __ARGS((buf_T *buf, int mode, int local, int abbr));
|
||||
+ char_u *map_mode_to_chars __ARGS((int mode));
|
||||
int map_to_exists __ARGS((char_u *str, char_u *modechars, int abbr));
|
||||
int map_to_exists_mode __ARGS((char_u *rhs, int mode, int abbr));
|
||||
char_u *set_context_in_map_cmd __ARGS((expand_T *xp, char_u *cmd, char_u *arg, int forceit, int isabbrev, int isunmap, cmdidx_T cmdidx));
|
||||
***************
|
||||
*** 61,67 ****
|
||||
int makemap __ARGS((FILE *fd, buf_T *buf));
|
||||
int put_escstr __ARGS((FILE *fd, char_u *strstart, int what));
|
||||
void check_map_keycodes __ARGS((void));
|
||||
! char_u *check_map __ARGS((char_u *keys, int mode, int exact, int ign_mod, int abbr));
|
||||
void init_mappings __ARGS((void));
|
||||
void add_map __ARGS((char_u *map, int mode));
|
||||
/* vim: set ft=c : */
|
||||
--- 62,68 ----
|
||||
int makemap __ARGS((FILE *fd, buf_T *buf));
|
||||
int put_escstr __ARGS((FILE *fd, char_u *strstart, int what));
|
||||
void check_map_keycodes __ARGS((void));
|
||||
! char_u *check_map __ARGS((char_u *keys, int mode, int exact, int ign_mod, int abbr, mapblock_T **mp_ptr, int *local_ptr));
|
||||
void init_mappings __ARGS((void));
|
||||
void add_map __ARGS((char_u *map, int mode));
|
||||
/* vim: set ft=c : */
|
||||
*** ../vim-7.3.031/src/proto/message.pro 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/proto/message.pro 2010-10-20 20:31:25.000000000 +0200
|
||||
***************
|
||||
*** 33,38 ****
|
||||
--- 33,39 ----
|
||||
int msg_outtrans_len_attr __ARGS((char_u *msgstr, int len, int attr));
|
||||
void msg_make __ARGS((char_u *arg));
|
||||
int msg_outtrans_special __ARGS((char_u *strstart, int from));
|
||||
+ char_u *str2special_save __ARGS((char_u *str, int is_lhs));
|
||||
char_u *str2special __ARGS((char_u **sp, int from));
|
||||
void str2specialbuf __ARGS((char_u *sp, char_u *buf, int len));
|
||||
void msg_prt_line __ARGS((char_u *s, int list));
|
||||
*** ../vim-7.3.031/src/structs.h 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/structs.h 2010-10-20 20:23:38.000000000 +0200
|
||||
***************
|
||||
*** 979,987 ****
|
||||
struct mapblock
|
||||
{
|
||||
mapblock_T *m_next; /* next mapblock in list */
|
||||
! char_u *m_keys; /* mapped from */
|
||||
int m_keylen; /* strlen(m_keys) */
|
||||
! char_u *m_str; /* mapped to */
|
||||
int m_mode; /* valid mode */
|
||||
int m_noremap; /* if non-zero no re-mapping for m_str */
|
||||
char m_silent; /* <silent> used, don't echo commands */
|
||||
--- 979,988 ----
|
||||
struct mapblock
|
||||
{
|
||||
mapblock_T *m_next; /* next mapblock in list */
|
||||
! char_u *m_keys; /* mapped from, lhs */
|
||||
int m_keylen; /* strlen(m_keys) */
|
||||
! char_u *m_str; /* mapped to, rhs */
|
||||
! char_u *m_orig_str; /* rhs as entered by the user */
|
||||
int m_mode; /* valid mode */
|
||||
int m_noremap; /* if non-zero no re-mapping for m_str */
|
||||
char m_silent; /* <silent> used, don't echo commands */
|
||||
*** ../vim-7.3.031/src/testdir/test75.in 2010-10-20 21:13:30.000000000 +0200
|
||||
--- src/testdir/test75.in 2010-10-20 20:54:04.000000000 +0200
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,16 ----
|
||||
+ " Tests for functions.
|
||||
+
|
||||
+ STARTTEST
|
||||
+ :so small.vim
|
||||
+ :" Test maparg() with a string result
|
||||
+ :map foo<C-V> is<F4>foo
|
||||
+ :vnoremap <script> <buffer> <expr> <silent> bar isbar
|
||||
+ :call append('$', maparg('foo<C-V>'))
|
||||
+ :call append('$', string(maparg('foo<C-V>', '', 0, 1)))
|
||||
+ :call append('$', string(maparg('bar', '', 0, 1)))
|
||||
+ :"
|
||||
+ :/^eof/+1,$w! test.out
|
||||
+ :qa!
|
||||
+ ENDTEST
|
||||
+
|
||||
+ eof
|
||||
*** ../vim-7.3.031/src/testdir/test75.ok 2010-10-20 21:13:30.000000000 +0200
|
||||
--- src/testdir/test75.ok 2010-10-20 20:54:08.000000000 +0200
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,3 ----
|
||||
+ is<F4>foo
|
||||
+ {'silent': 0, 'noremap': 0, 'lhs': 'foo<C-V>', 'mode': ' ', 'expr': 0, 'sid': 0, 'rhs': 'is<F4>foo', 'buffer': 0}
|
||||
+ {'silent': 1, 'noremap': 1, 'lhs': 'bar', 'mode': 'v', 'expr': 1, 'sid': 0, 'rhs': 'isbar', 'buffer': 1}
|
||||
*** ../vim-7.3.031/src/version.c 2010-10-20 19:17:43.000000000 +0200
|
||||
--- src/version.c 2010-10-20 21:13:18.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 32,
|
||||
/**/
|
||||
|
||||
--
|
||||
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 ///
|
||||
49
7.3.033
|
|
@ -1,49 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.033
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.033 (after 7.3.032)
|
||||
Problem: Can't build without FEAT_LOCALMAP.
|
||||
Solution: Add an #ifdef. (John Marriott)
|
||||
Files: src/getchar.c
|
||||
|
||||
|
||||
*** ../vim-7.3.032/src/getchar.c 2010-10-20 21:22:17.000000000 +0200
|
||||
--- src/getchar.c 2010-10-22 22:09:40.000000000 +0200
|
||||
***************
|
||||
*** 5086,5092 ****
|
||||
--- 5086,5096 ----
|
||||
if (mp_ptr != NULL)
|
||||
*mp_ptr = mp;
|
||||
if (local_ptr != NULL)
|
||||
+ #ifdef FEAT_LOCALMAP
|
||||
*local_ptr = local;
|
||||
+ #else
|
||||
+ *local_ptr = 0;
|
||||
+ #endif
|
||||
return mp->m_str;
|
||||
}
|
||||
}
|
||||
*** ../vim-7.3.032/src/version.c 2010-10-20 21:22:17.000000000 +0200
|
||||
--- src/version.c 2010-10-22 21:18:30.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 33,
|
||||
/**/
|
||||
|
||||
--
|
||||
Futility Factor: No experiment is ever a complete failure - it can always
|
||||
serve as a negative example.
|
||||
|
||||
/// 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 ///
|
||||
431
7.3.034
|
|
@ -1,431 +0,0 @@
|
|||
To: vim-dev@vim.org
|
||||
Subject: Patch 7.3.034
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.034
|
||||
Problem: Win32: may be loading .dll from the wrong directory.
|
||||
Solution: Go to the Vim executable directory when opening a library.
|
||||
Files: src/gui_w32.c, src/if_lua.c, src/if_mzsch.c, src/if_perl.xs,
|
||||
src/if_python.c, src/if_python3.c, src/if_ruby.c, src/mbyte.c,
|
||||
src/os_mswin.c, src/os_win32.c, src/proto/os_win32.pro
|
||||
|
||||
|
||||
*** ../vim-7.3.033/src/gui_w32.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/gui_w32.c 2010-10-22 21:49:27.000000000 +0200
|
||||
***************
|
||||
*** 1260,1266 ****
|
||||
|
||||
/* try and load the user32.dll library and get the entry points for
|
||||
* multi-monitor-support. */
|
||||
! if ((user32_lib = LoadLibrary("User32.dll")) != NULL)
|
||||
{
|
||||
pMonitorFromWindow = (TMonitorFromWindow)GetProcAddress(user32_lib,
|
||||
"MonitorFromWindow");
|
||||
--- 1260,1266 ----
|
||||
|
||||
/* try and load the user32.dll library and get the entry points for
|
||||
* multi-monitor-support. */
|
||||
! if ((user32_lib = vimLoadLib("User32.dll")) != NULL)
|
||||
{
|
||||
pMonitorFromWindow = (TMonitorFromWindow)GetProcAddress(user32_lib,
|
||||
"MonitorFromWindow");
|
||||
***************
|
||||
*** 4188,4194 ****
|
||||
static void
|
||||
dyn_imm_load(void)
|
||||
{
|
||||
! hLibImm = LoadLibrary("imm32.dll");
|
||||
if (hLibImm == NULL)
|
||||
return;
|
||||
|
||||
--- 4188,4194 ----
|
||||
static void
|
||||
dyn_imm_load(void)
|
||||
{
|
||||
! hLibImm = vimLoadLib("imm32.dll");
|
||||
if (hLibImm == NULL)
|
||||
return;
|
||||
|
||||
*** ../vim-7.3.033/src/if_lua.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/if_lua.c 2010-10-22 21:49:39.000000000 +0200
|
||||
***************
|
||||
*** 49,55 ****
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
! # define load_dll LoadLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
#endif
|
||||
--- 49,55 ----
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
! # define load_dll vimLoadLib
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
#endif
|
||||
*** ../vim-7.3.033/src/if_mzsch.c 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/if_mzsch.c 2010-10-22 21:49:53.000000000 +0200
|
||||
***************
|
||||
*** 556,563 ****
|
||||
|
||||
if (hMzGC && hMzSch)
|
||||
return OK;
|
||||
! hMzSch = LoadLibrary(sch_dll);
|
||||
! hMzGC = LoadLibrary(gc_dll);
|
||||
|
||||
if (!hMzSch)
|
||||
{
|
||||
--- 556,563 ----
|
||||
|
||||
if (hMzGC && hMzSch)
|
||||
return OK;
|
||||
! hMzSch = vimLoadLib(sch_dll);
|
||||
! hMzGC = vimLoadLib(gc_dll);
|
||||
|
||||
if (!hMzSch)
|
||||
{
|
||||
*** ../vim-7.3.033/src/if_perl.xs 2010-08-15 21:57:30.000000000 +0200
|
||||
--- src/if_perl.xs 2010-10-22 21:53:06.000000000 +0200
|
||||
***************
|
||||
*** 106,112 ****
|
||||
#define close_dll dlclose
|
||||
#else
|
||||
#define PERL_PROC FARPROC
|
||||
! #define load_dll LoadLibrary
|
||||
#define symbol_from_dll GetProcAddress
|
||||
#define close_dll FreeLibrary
|
||||
#endif
|
||||
--- 106,112 ----
|
||||
#define close_dll dlclose
|
||||
#else
|
||||
#define PERL_PROC FARPROC
|
||||
! #define load_dll vimLoadLib
|
||||
#define symbol_from_dll GetProcAddress
|
||||
#define close_dll FreeLibrary
|
||||
#endif
|
||||
*** ../vim-7.3.033/src/if_python.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/if_python.c 2010-10-22 21:49:57.000000000 +0200
|
||||
***************
|
||||
*** 110,116 ****
|
||||
# define close_dll dlclose
|
||||
# define symbol_from_dll dlsym
|
||||
# else
|
||||
! # define load_dll LoadLibrary
|
||||
# define close_dll FreeLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# endif
|
||||
--- 110,116 ----
|
||||
# define close_dll dlclose
|
||||
# define symbol_from_dll dlsym
|
||||
# else
|
||||
! # define load_dll vimLoadLib
|
||||
# define close_dll FreeLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# endif
|
||||
*** ../vim-7.3.033/src/if_python3.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/if_python3.c 2010-10-22 21:50:01.000000000 +0200
|
||||
***************
|
||||
*** 88,94 ****
|
||||
# define close_dll dlclose
|
||||
# define symbol_from_dll dlsym
|
||||
# else
|
||||
! # define load_dll LoadLibrary
|
||||
# define close_dll FreeLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# endif
|
||||
--- 88,94 ----
|
||||
# define close_dll dlclose
|
||||
# define symbol_from_dll dlsym
|
||||
# else
|
||||
! # define load_dll vimLoadLib
|
||||
# define close_dll FreeLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# endif
|
||||
*** ../vim-7.3.033/src/if_ruby.c 2010-09-29 13:02:48.000000000 +0200
|
||||
--- src/if_ruby.c 2010-10-22 21:50:04.000000000 +0200
|
||||
***************
|
||||
*** 55,61 ****
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
! # define load_dll LoadLibrary
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
#endif
|
||||
--- 55,61 ----
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
! # define load_dll vimLoadLib
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
#endif
|
||||
*** ../vim-7.3.033/src/mbyte.c 2010-09-18 13:36:41.000000000 +0200
|
||||
--- src/mbyte.c 2010-10-22 21:50:09.000000000 +0200
|
||||
***************
|
||||
*** 4159,4169 ****
|
||||
{
|
||||
if (hIconvDLL != 0 && hMsvcrtDLL != 0)
|
||||
return TRUE;
|
||||
! hIconvDLL = LoadLibrary(DYNAMIC_ICONV_DLL);
|
||||
if (hIconvDLL == 0) /* sometimes it's called libiconv.dll */
|
||||
! hIconvDLL = LoadLibrary(DYNAMIC_ICONV_DLL_ALT);
|
||||
if (hIconvDLL != 0)
|
||||
! hMsvcrtDLL = LoadLibrary(DYNAMIC_MSVCRT_DLL);
|
||||
if (hIconvDLL == 0 || hMsvcrtDLL == 0)
|
||||
{
|
||||
/* Only give the message when 'verbose' is set, otherwise it might be
|
||||
--- 4159,4169 ----
|
||||
{
|
||||
if (hIconvDLL != 0 && hMsvcrtDLL != 0)
|
||||
return TRUE;
|
||||
! hIconvDLL = vimLoadLib(DYNAMIC_ICONV_DLL);
|
||||
if (hIconvDLL == 0) /* sometimes it's called libiconv.dll */
|
||||
! hIconvDLL = vimLoadLib(DYNAMIC_ICONV_DLL_ALT);
|
||||
if (hIconvDLL != 0)
|
||||
! hMsvcrtDLL = vimLoadLib(DYNAMIC_MSVCRT_DLL);
|
||||
if (hIconvDLL == 0 || hMsvcrtDLL == 0)
|
||||
{
|
||||
/* Only give the message when 'verbose' is set, otherwise it might be
|
||||
*** ../vim-7.3.033/src/os_mswin.c 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/os_mswin.c 2010-10-22 22:03:26.000000000 +0200
|
||||
***************
|
||||
*** 817,823 ****
|
||||
--- 817,827 ----
|
||||
BOOL fRunTimeLinkSuccess = FALSE;
|
||||
|
||||
// Get a handle to the DLL module.
|
||||
+ # ifdef WIN16
|
||||
hinstLib = LoadLibrary(libname);
|
||||
+ # else
|
||||
+ hinstLib = vimLoadLib(libname);
|
||||
+ # endif
|
||||
|
||||
// If the handle is valid, try to get the function address.
|
||||
if (hinstLib != NULL)
|
||||
*** ../vim-7.3.033/src/os_win32.c 2010-10-13 20:37:37.000000000 +0200
|
||||
--- src/os_win32.c 2010-10-23 13:16:55.000000000 +0200
|
||||
***************
|
||||
*** 206,247 ****
|
||||
static int suppress_winsize = 1; /* don't fiddle with console */
|
||||
#endif
|
||||
|
||||
static void
|
||||
get_exe_name(void)
|
||||
{
|
||||
! char temp[256];
|
||||
! static int did_set_PATH = FALSE;
|
||||
|
||||
if (exe_name == NULL)
|
||||
{
|
||||
/* store the name of the executable, may be used for $VIM */
|
||||
! GetModuleFileName(NULL, temp, 255);
|
||||
if (*temp != NUL)
|
||||
exe_name = FullName_save((char_u *)temp, FALSE);
|
||||
}
|
||||
|
||||
! if (!did_set_PATH && exe_name != NULL)
|
||||
{
|
||||
! char_u *p;
|
||||
! char_u *newpath;
|
||||
!
|
||||
! /* Append our starting directory to $PATH, so that when doing "!xxd"
|
||||
! * it's found in our starting directory. Needed because SearchPath()
|
||||
! * also looks there. */
|
||||
! p = mch_getenv("PATH");
|
||||
! newpath = alloc((unsigned)(STRLEN(p) + STRLEN(exe_name) + 2));
|
||||
! if (newpath != NULL)
|
||||
! {
|
||||
! STRCPY(newpath, p);
|
||||
! STRCAT(newpath, ";");
|
||||
! vim_strncpy(newpath + STRLEN(newpath), exe_name,
|
||||
! gettail_sep(exe_name) - exe_name);
|
||||
! vim_setenv((char_u *)"PATH", newpath);
|
||||
! vim_free(newpath);
|
||||
}
|
||||
|
||||
! did_set_PATH = TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(DYNAMIC_GETTEXT) || defined(PROTO)
|
||||
--- 206,268 ----
|
||||
static int suppress_winsize = 1; /* don't fiddle with console */
|
||||
#endif
|
||||
|
||||
+ static char_u *exe_path = NULL;
|
||||
+
|
||||
static void
|
||||
get_exe_name(void)
|
||||
{
|
||||
! char temp[MAXPATHL];
|
||||
! char_u *p;
|
||||
|
||||
if (exe_name == NULL)
|
||||
{
|
||||
/* store the name of the executable, may be used for $VIM */
|
||||
! GetModuleFileName(NULL, temp, MAXPATHL - 1);
|
||||
if (*temp != NUL)
|
||||
exe_name = FullName_save((char_u *)temp, FALSE);
|
||||
}
|
||||
|
||||
! if (exe_path == NULL && exe_name != NULL)
|
||||
{
|
||||
! exe_path = vim_strnsave(exe_name, gettail_sep(exe_name) - exe_name);
|
||||
! if (exe_path != NULL)
|
||||
! {
|
||||
! /* Append our starting directory to $PATH, so that when doing
|
||||
! * "!xxd" it's found in our starting directory. Needed because
|
||||
! * SearchPath() also looks there. */
|
||||
! p = mch_getenv("PATH");
|
||||
! if (STRLEN(p) + STRLEN(exe_path) + 2 < MAXPATHL);
|
||||
! {
|
||||
! STRCPY(temp, p);
|
||||
! STRCAT(temp, ";");
|
||||
! STRCAT(temp, exe_path);
|
||||
! vim_setenv((char_u *)"PATH", temp);
|
||||
! }
|
||||
}
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ /*
|
||||
+ * Load library "name".
|
||||
+ */
|
||||
+ HINSTANCE
|
||||
+ vimLoadLib(char *name)
|
||||
+ {
|
||||
+ HINSTANCE dll = NULL;
|
||||
+ char old_dir[MAXPATHL];
|
||||
|
||||
! if (exe_path == NULL)
|
||||
! get_exe_name();
|
||||
! if (exe_path != NULL && mch_dirname(old_dir, MAXPATHL) == OK)
|
||||
! {
|
||||
! /* Change directory to where the executable is, both to make sure we
|
||||
! * find a .dll there and to avoid looking for a .dll in the current
|
||||
! * directory. */
|
||||
! mch_chdir(exe_path);
|
||||
! dll = LoadLibrary(name);
|
||||
! mch_chdir(old_dir);
|
||||
}
|
||||
+ return dll;
|
||||
}
|
||||
|
||||
#if defined(DYNAMIC_GETTEXT) || defined(PROTO)
|
||||
***************
|
||||
*** 254,260 ****
|
||||
static char *null_libintl_bindtextdomain(const char *, const char *);
|
||||
static char *null_libintl_bind_textdomain_codeset(const char *, const char *);
|
||||
|
||||
! static HINSTANCE hLibintlDLL = 0;
|
||||
char *(*dyn_libintl_gettext)(const char *) = null_libintl_gettext;
|
||||
char *(*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain;
|
||||
char *(*dyn_libintl_bindtextdomain)(const char *, const char *)
|
||||
--- 275,281 ----
|
||||
static char *null_libintl_bindtextdomain(const char *, const char *);
|
||||
static char *null_libintl_bind_textdomain_codeset(const char *, const char *);
|
||||
|
||||
! static HINSTANCE hLibintlDLL = NULL;
|
||||
char *(*dyn_libintl_gettext)(const char *) = null_libintl_gettext;
|
||||
char *(*dyn_libintl_textdomain)(const char *) = null_libintl_textdomain;
|
||||
char *(*dyn_libintl_bindtextdomain)(const char *, const char *)
|
||||
***************
|
||||
*** 282,307 ****
|
||||
if (hLibintlDLL)
|
||||
return 1;
|
||||
/* Load gettext library (libintl.dll) */
|
||||
! hLibintlDLL = LoadLibrary(libname != NULL ? libname : GETTEXT_DLL);
|
||||
if (!hLibintlDLL)
|
||||
{
|
||||
! char_u dirname[_MAX_PATH];
|
||||
!
|
||||
! /* Try using the path from gvim.exe to find the .dll there. */
|
||||
! get_exe_name();
|
||||
! STRCPY(dirname, exe_name);
|
||||
! STRCPY(gettail(dirname), GETTEXT_DLL);
|
||||
! hLibintlDLL = LoadLibrary((char *)dirname);
|
||||
! if (!hLibintlDLL)
|
||||
{
|
||||
! if (p_verbose > 0)
|
||||
! {
|
||||
! verbose_enter();
|
||||
! EMSG2(_(e_loadlib), GETTEXT_DLL);
|
||||
! verbose_leave();
|
||||
! }
|
||||
! return 0;
|
||||
}
|
||||
}
|
||||
for (i = 0; libintl_entry[i].name != NULL
|
||||
&& libintl_entry[i].ptr != NULL; ++i)
|
||||
--- 303,318 ----
|
||||
if (hLibintlDLL)
|
||||
return 1;
|
||||
/* Load gettext library (libintl.dll) */
|
||||
! hLibintlDLL = vimLoadLib(libname != NULL ? libname : GETTEXT_DLL);
|
||||
if (!hLibintlDLL)
|
||||
{
|
||||
! if (p_verbose > 0)
|
||||
{
|
||||
! verbose_enter();
|
||||
! EMSG2(_(e_loadlib), GETTEXT_DLL);
|
||||
! verbose_leave();
|
||||
}
|
||||
+ return 0;
|
||||
}
|
||||
for (i = 0; libintl_entry[i].name != NULL
|
||||
&& libintl_entry[i].ptr != NULL; ++i)
|
||||
***************
|
||||
*** 430,436 ****
|
||||
* Seems like a lot of overhead to load/unload ADVAPI32.DLL each
|
||||
* time we verify security...
|
||||
*/
|
||||
! advapi_lib = LoadLibrary("ADVAPI32.DLL");
|
||||
if (advapi_lib != NULL)
|
||||
{
|
||||
pSetNamedSecurityInfo = (PSNSECINFO)GetProcAddress(advapi_lib,
|
||||
--- 441,447 ----
|
||||
* Seems like a lot of overhead to load/unload ADVAPI32.DLL each
|
||||
* time we verify security...
|
||||
*/
|
||||
! advapi_lib = vimLoadLib("ADVAPI32.DLL");
|
||||
if (advapi_lib != NULL)
|
||||
{
|
||||
pSetNamedSecurityInfo = (PSNSECINFO)GetProcAddress(advapi_lib,
|
||||
*** ../vim-7.3.033/src/proto/os_win32.pro 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/proto/os_win32.pro 2010-10-22 22:05:35.000000000 +0200
|
||||
***************
|
||||
*** 1,4 ****
|
||||
--- 1,5 ----
|
||||
/* os_win32.c */
|
||||
+ HINSTANCE vimLoadLib __ARGS((char *name));
|
||||
int dyn_libintl_init __ARGS((char *libname));
|
||||
void dyn_libintl_end __ARGS((void));
|
||||
void PlatformId __ARGS((void));
|
||||
*** ../vim-7.3.033/src/version.c 2010-10-22 22:13:47.000000000 +0200
|
||||
--- src/version.c 2010-10-23 13:55:21.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 34,
|
||||
/**/
|
||||
|
||||
--
|
||||
This is the polymorph virus! Follow these instructions carefully:
|
||||
1. Send this message to everybody you know.
|
||||
2. Format your harddisk.
|
||||
Thank you for your cooperation in spreading the most powerful virus ever!
|
||||
|
||||
/// 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.3.035
|
|
@ -1,58 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.035
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.035 (after 7.3.034)
|
||||
Problem: Stray semicolon after if statement. (Hari G)
|
||||
Solution: Remove the semicolon.
|
||||
Files: src/os_win32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.034/src/os_win32.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/os_win32.c 2010-10-24 14:31:04.000000000 +0200
|
||||
***************
|
||||
*** 231,237 ****
|
||||
* "!xxd" it's found in our starting directory. Needed because
|
||||
* SearchPath() also looks there. */
|
||||
p = mch_getenv("PATH");
|
||||
! if (STRLEN(p) + STRLEN(exe_path) + 2 < MAXPATHL);
|
||||
{
|
||||
STRCPY(temp, p);
|
||||
STRCAT(temp, ";");
|
||||
--- 231,237 ----
|
||||
* "!xxd" it's found in our starting directory. Needed because
|
||||
* SearchPath() also looks there. */
|
||||
p = mch_getenv("PATH");
|
||||
! if (STRLEN(p) + STRLEN(exe_path) + 2 < MAXPATHL)
|
||||
{
|
||||
STRCPY(temp, p);
|
||||
STRCAT(temp, ";");
|
||||
*** ../vim-7.3.034/src/version.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/version.c 2010-10-24 14:32:04.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 35,
|
||||
/**/
|
||||
|
||||
--
|
||||
[clop clop]
|
||||
ARTHUR: Old woman!
|
||||
DENNIS: Man!
|
||||
ARTHUR: Man, sorry. What knight lives in that castle over there?
|
||||
DENNIS: I'm thirty seven.
|
||||
ARTHUR: What?
|
||||
DENNIS: I'm thirty seven -- I'm not old!
|
||||
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 ///
|
||||
68
7.3.036
|
|
@ -1,68 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.036
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.036
|
||||
Problem: Win32 GUI: When building without menus, the font for dialogs and
|
||||
tab page headers also changes.
|
||||
Solution: Define USE_SYSMENU_FONT always. (Harig G.)
|
||||
Files: src/gui_w32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.035/src/gui_w32.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/gui_w32.c 2010-10-25 20:29:15.000000000 +0200
|
||||
***************
|
||||
*** 289,301 ****
|
||||
|
||||
#ifdef FEAT_MENU
|
||||
static UINT s_menu_id = 100;
|
||||
|
||||
/*
|
||||
* Use the system font for dialogs and tear-off menus. Remove this line to
|
||||
* use DLG_FONT_NAME.
|
||||
*/
|
||||
! # define USE_SYSMENU_FONT
|
||||
! #endif
|
||||
|
||||
#define VIM_NAME "vim"
|
||||
#define VIM_CLASS "Vim"
|
||||
--- 289,301 ----
|
||||
|
||||
#ifdef FEAT_MENU
|
||||
static UINT s_menu_id = 100;
|
||||
+ #endif
|
||||
|
||||
/*
|
||||
* Use the system font for dialogs and tear-off menus. Remove this line to
|
||||
* use DLG_FONT_NAME.
|
||||
*/
|
||||
! #define USE_SYSMENU_FONT
|
||||
|
||||
#define VIM_NAME "vim"
|
||||
#define VIM_CLASS "Vim"
|
||||
*** ../vim-7.3.035/src/version.c 2010-10-24 14:33:38.000000000 +0200
|
||||
--- src/version.c 2010-10-27 12:14:39.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 36,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: Bloody peasant!
|
||||
DENNIS: Oh, what a give away. Did you hear that, did you hear that, eh?
|
||||
That's what I'm on about -- did you see him repressing me, you saw it
|
||||
didn't you?
|
||||
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 ///
|
||||
137
7.3.037
|
|
@ -1,137 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.037
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.037
|
||||
Problem: Compiler warnings for loss of data. (Mike Williams)
|
||||
Solution: Add type casts.
|
||||
Files: src/if_py_both.h, src/getchar.c, src/os_win32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.036/src/if_py_both.h 2010-09-21 16:49:29.000000000 +0200
|
||||
--- src/if_py_both.h 2010-10-25 20:37:07.000000000 +0200
|
||||
***************
|
||||
*** 154,160 ****
|
||||
{
|
||||
PyInt len = ptr - str;
|
||||
|
||||
! if (ga_grow(&io_ga, len + 1) == FAIL)
|
||||
break;
|
||||
|
||||
mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)len);
|
||||
--- 154,160 ----
|
||||
{
|
||||
PyInt len = ptr - str;
|
||||
|
||||
! if (ga_grow(&io_ga, (int)(len + 1)) == FAIL)
|
||||
break;
|
||||
|
||||
mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)len);
|
||||
***************
|
||||
*** 166,175 ****
|
||||
}
|
||||
|
||||
/* Put the remaining text into io_ga for later printing. */
|
||||
! if (n > 0 && ga_grow(&io_ga, n + 1) == OK)
|
||||
{
|
||||
mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)n);
|
||||
! io_ga.ga_len += n;
|
||||
}
|
||||
}
|
||||
|
||||
--- 166,175 ----
|
||||
}
|
||||
|
||||
/* Put the remaining text into io_ga for later printing. */
|
||||
! if (n > 0 && ga_grow(&io_ga, (int)(n + 1)) == OK)
|
||||
{
|
||||
mch_memmove(((char *)io_ga.ga_data) + io_ga.ga_len, str, (size_t)n);
|
||||
! io_ga.ga_len += (int)n;
|
||||
}
|
||||
}
|
||||
|
||||
*** ../vim-7.3.036/src/getchar.c 2010-10-22 22:13:47.000000000 +0200
|
||||
--- src/getchar.c 2010-10-25 20:39:31.000000000 +0200
|
||||
***************
|
||||
*** 3922,3928 ****
|
||||
if (mapchars != NULL)
|
||||
{
|
||||
msg_puts(mapchars);
|
||||
! len = STRLEN(mapchars);
|
||||
vim_free(mapchars);
|
||||
}
|
||||
|
||||
--- 3922,3928 ----
|
||||
if (mapchars != NULL)
|
||||
{
|
||||
msg_puts(mapchars);
|
||||
! len = (int)STRLEN(mapchars);
|
||||
vim_free(mapchars);
|
||||
}
|
||||
|
||||
*** ../vim-7.3.036/src/os_win32.c 2010-10-24 14:33:38.000000000 +0200
|
||||
--- src/os_win32.c 2010-10-25 20:38:49.000000000 +0200
|
||||
***************
|
||||
*** 224,230 ****
|
||||
|
||||
if (exe_path == NULL && exe_name != NULL)
|
||||
{
|
||||
! exe_path = vim_strnsave(exe_name, gettail_sep(exe_name) - exe_name);
|
||||
if (exe_path != NULL)
|
||||
{
|
||||
/* Append our starting directory to $PATH, so that when doing
|
||||
--- 224,231 ----
|
||||
|
||||
if (exe_path == NULL && exe_name != NULL)
|
||||
{
|
||||
! exe_path = vim_strnsave(exe_name,
|
||||
! (int)(gettail_sep(exe_name) - exe_name));
|
||||
if (exe_path != NULL)
|
||||
{
|
||||
/* Append our starting directory to $PATH, so that when doing
|
||||
***************
|
||||
*** 2374,2380 ****
|
||||
/* To avoid a slow failure append "\*" when searching a directory,
|
||||
* server or network share. */
|
||||
STRCPY(szTrueNameTemp, szTrueName);
|
||||
! slen = strlen(szTrueNameTemp);
|
||||
if (*porig == psepc && slen + 2 < _MAX_PATH)
|
||||
STRCPY(szTrueNameTemp + slen, "\\*");
|
||||
|
||||
--- 2375,2381 ----
|
||||
/* To avoid a slow failure append "\*" when searching a directory,
|
||||
* server or network share. */
|
||||
STRCPY(szTrueNameTemp, szTrueName);
|
||||
! slen = (int)strlen(szTrueNameTemp);
|
||||
if (*porig == psepc && slen + 2 < _MAX_PATH)
|
||||
STRCPY(szTrueNameTemp + slen, "\\*");
|
||||
|
||||
*** ../vim-7.3.036/src/version.c 2010-10-27 12:15:28.000000000 +0200
|
||||
--- src/version.c 2010-10-27 12:16:53.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 37,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: You fight with the strength of many men, Sir knight.
|
||||
I am Arthur, King of the Britons. [pause]
|
||||
I seek the finest and the bravest knights in the land to join me
|
||||
in my Court of Camelot. [pause]
|
||||
You have proved yourself worthy; will you join me? [pause]
|
||||
You make me sad. So be it. Come, Patsy.
|
||||
BLACK KNIGHT: None shall pass.
|
||||
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 ///
|
||||
76
7.3.038
|
|
@ -1,76 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.038
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.038
|
||||
Problem: v:windowid isn't set on MS-Windows.
|
||||
Solution: Set it to the window handle. (Chris Sutcliffe)
|
||||
Files: runtime/doc/eval.txt, src/gui_w32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.037/runtime/doc/eval.txt 2010-10-20 21:22:17.000000000 +0200
|
||||
--- runtime/doc/eval.txt 2010-10-27 12:23:37.000000000 +0200
|
||||
***************
|
||||
*** 1660,1666 ****
|
||||
*v:windowid* *windowid-variable*
|
||||
v:windowid When any X11 based GUI is running or when running in a
|
||||
terminal and Vim connects to the X server (|-X|) this will be
|
||||
! set to the window ID. Otherwise the value is zero.
|
||||
|
||||
==============================================================================
|
||||
4. Builtin Functions *functions*
|
||||
--- 1660,1670 ----
|
||||
*v:windowid* *windowid-variable*
|
||||
v:windowid When any X11 based GUI is running or when running in a
|
||||
terminal and Vim connects to the X server (|-X|) this will be
|
||||
! set to the window ID.
|
||||
! When an MS-Windows GUI is running this will be set to the
|
||||
! window handle.
|
||||
! Otherwise the value is zero.
|
||||
! Note: for windows inside Vim use |winnr()|.
|
||||
|
||||
==============================================================================
|
||||
4. Builtin Functions *functions*
|
||||
*** ../vim-7.3.037/src/gui_w32.c 2010-10-27 12:15:28.000000000 +0200
|
||||
--- src/gui_w32.c 2010-10-27 12:21:22.000000000 +0200
|
||||
***************
|
||||
*** 1573,1578 ****
|
||||
--- 1573,1583 ----
|
||||
# endif
|
||||
#endif
|
||||
|
||||
+ #ifdef FEAT_EVAL
|
||||
+ /* set the v:windowid variable */
|
||||
+ set_vim_var_nr(VV_WINDOWID, (long)s_hwnd);
|
||||
+ #endif
|
||||
+
|
||||
theend:
|
||||
/* Display any pending error messages */
|
||||
display_errors();
|
||||
*** ../vim-7.3.037/src/version.c 2010-10-27 12:17:54.000000000 +0200
|
||||
--- src/version.c 2010-10-27 12:24:38.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 38,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: What?
|
||||
BLACK KNIGHT: None shall pass.
|
||||
ARTHUR: I have no quarrel with you, good Sir knight, but I must cross
|
||||
this bridge.
|
||||
BLACK KNIGHT: Then you shall die.
|
||||
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 ///
|
||||
90
7.3.039
|
|
@ -1,90 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.039
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.039
|
||||
Problem: Crash when using skk.vim plugin.
|
||||
Solution: Get length of expression evaluation result only after checking for
|
||||
NULL. (Noriaki Yagi, Dominique Pelle)
|
||||
Files: src/ex_getln.c
|
||||
|
||||
|
||||
*** ../vim-7.3.038/src/ex_getln.c 2010-09-29 15:50:14.000000000 +0200
|
||||
--- src/ex_getln.c 2010-10-27 12:42:00.000000000 +0200
|
||||
***************
|
||||
*** 688,711 ****
|
||||
p = get_expr_line();
|
||||
--textlock;
|
||||
restore_cmdline(&save_ccline);
|
||||
- len = (int)STRLEN(p);
|
||||
|
||||
! if (p != NULL && realloc_cmdbuff(len + 1) == OK)
|
||||
{
|
||||
! ccline.cmdlen = len;
|
||||
! STRCPY(ccline.cmdbuff, p);
|
||||
! vim_free(p);
|
||||
!
|
||||
! /* Restore the cursor or use the position set with
|
||||
! * set_cmdline_pos(). */
|
||||
! if (new_cmdpos > ccline.cmdlen)
|
||||
! ccline.cmdpos = ccline.cmdlen;
|
||||
! else
|
||||
! ccline.cmdpos = new_cmdpos;
|
||||
!
|
||||
! KeyTyped = FALSE; /* Don't do p_wc completion. */
|
||||
! redrawcmd();
|
||||
! goto cmdline_changed;
|
||||
}
|
||||
}
|
||||
beep_flush();
|
||||
--- 688,714 ----
|
||||
p = get_expr_line();
|
||||
--textlock;
|
||||
restore_cmdline(&save_ccline);
|
||||
|
||||
! if (p != NULL)
|
||||
{
|
||||
! len = (int)STRLEN(p);
|
||||
! if (realloc_cmdbuff(len + 1) == OK)
|
||||
! {
|
||||
! ccline.cmdlen = len;
|
||||
! STRCPY(ccline.cmdbuff, p);
|
||||
! vim_free(p);
|
||||
!
|
||||
! /* Restore the cursor or use the position set with
|
||||
! * set_cmdline_pos(). */
|
||||
! if (new_cmdpos > ccline.cmdlen)
|
||||
! ccline.cmdpos = ccline.cmdlen;
|
||||
! else
|
||||
! ccline.cmdpos = new_cmdpos;
|
||||
!
|
||||
! KeyTyped = FALSE; /* Don't do p_wc completion. */
|
||||
! redrawcmd();
|
||||
! goto cmdline_changed;
|
||||
! }
|
||||
}
|
||||
}
|
||||
beep_flush();
|
||||
*** ../vim-7.3.038/src/version.c 2010-10-27 12:33:12.000000000 +0200
|
||||
--- src/version.c 2010-10-27 12:43:40.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 39,
|
||||
/**/
|
||||
|
||||
--
|
||||
"Hegel was right when he said that we learn from history that man can
|
||||
never learn anything from history." (George Bernard Shaw)
|
||||
|
||||
/// 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 ///
|
||||
48
7.3.040
|
|
@ -1,48 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.040
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.040
|
||||
Problem: Comparing strings while ignoring case goes beyond end of the
|
||||
string when there are illegal bytes. (Dominique Pelle)
|
||||
Solution: Explicitly check for illegal bytes.
|
||||
Files: src/mbyte.c
|
||||
|
||||
|
||||
*** ../vim-7.3.039/src/mbyte.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/mbyte.c 2010-10-27 13:34:16.000000000 +0200
|
||||
***************
|
||||
*** 3124,3129 ****
|
||||
--- 3124,3132 ----
|
||||
/* If one of the two characters is incomplete return -1. */
|
||||
if (incomplete || i + utf_byte2len(s2[i]) > n)
|
||||
return -1;
|
||||
+ /* Don't case-fold illegal bytes or truncated characters. */
|
||||
+ if (utf_ptr2len(s1 + i) < l || utf_ptr2len(s2 + i) < l)
|
||||
+ return -1;
|
||||
cdiff = utf_fold(utf_ptr2char(s1 + i))
|
||||
- utf_fold(utf_ptr2char(s2 + i));
|
||||
if (cdiff != 0)
|
||||
*** ../vim-7.3.039/src/version.c 2010-10-27 12:58:19.000000000 +0200
|
||||
--- src/version.c 2010-10-27 13:25:16.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 40,
|
||||
/**/
|
||||
|
||||
--
|
||||
With sufficient thrust, pigs fly just fine.
|
||||
-- RFC 1925
|
||||
|
||||
/// 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.3.041
|
|
@ -1,57 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.041
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.041
|
||||
Problem: Compiler warning for accessing mediumVersion. (Tony Mechelynck)
|
||||
Solution: Use the pointer instead of the array itself. (Dominique Pelle)
|
||||
Files: src/version.c
|
||||
|
||||
|
||||
*** ../vim-7.3.040/src/version.c 2010-10-27 13:37:39.000000000 +0200
|
||||
--- src/version.c 2010-10-27 15:58:26.000000000 +0200
|
||||
***************
|
||||
*** 1342,1350 ****
|
||||
if (highest_patch())
|
||||
{
|
||||
/* Check for 9.9x or 9.9xx, alpha/beta version */
|
||||
! if (isalpha((int)mediumVersion[3]))
|
||||
{
|
||||
! if (isalpha((int)mediumVersion[4]))
|
||||
sprintf((char *)vers + 5, ".%d%s", highest_patch(),
|
||||
mediumVersion + 5);
|
||||
else
|
||||
--- 1344,1352 ----
|
||||
if (highest_patch())
|
||||
{
|
||||
/* Check for 9.9x or 9.9xx, alpha/beta version */
|
||||
! if (isalpha((int)vers[3]))
|
||||
{
|
||||
! if (isalpha((int)vers[4]))
|
||||
sprintf((char *)vers + 5, ".%d%s", highest_patch(),
|
||||
mediumVersion + 5);
|
||||
else
|
||||
*** ../vim-7.3.040/src/version.c 2010-10-27 13:37:39.000000000 +0200
|
||||
--- src/version.c 2010-10-27 15:58:26.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 41,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: I command you as King of the Britons to stand aside!
|
||||
BLACK KNIGHT: I move for no man.
|
||||
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 ///
|
||||
65
7.3.042
|
|
@ -1,65 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.042
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.042
|
||||
Problem: No spell highlighting when re-using an empty buffer.
|
||||
Solution: Clear the spell checking info only when clearing the options for a
|
||||
buffer. (James Vega)
|
||||
Files: src/buffer.c
|
||||
|
||||
|
||||
*** ../vim-7.3.041/src/buffer.c 2010-09-21 16:56:29.000000000 +0200
|
||||
--- src/buffer.c 2010-10-27 16:09:26.000000000 +0200
|
||||
***************
|
||||
*** 639,644 ****
|
||||
--- 639,647 ----
|
||||
{
|
||||
clear_wininfo(buf); /* including window-local options */
|
||||
free_buf_options(buf, TRUE);
|
||||
+ #ifdef FEAT_SPELL
|
||||
+ ga_clear(&buf->b_s.b_langp);
|
||||
+ #endif
|
||||
}
|
||||
#ifdef FEAT_EVAL
|
||||
vars_clear(&buf->b_vars.dv_hashtab); /* free all internal variables */
|
||||
***************
|
||||
*** 661,669 ****
|
||||
vim_free(buf->b_start_fenc);
|
||||
buf->b_start_fenc = NULL;
|
||||
#endif
|
||||
- #ifdef FEAT_SPELL
|
||||
- ga_clear(&buf->b_s.b_langp);
|
||||
- #endif
|
||||
}
|
||||
|
||||
/*
|
||||
--- 664,669 ----
|
||||
*** ../vim-7.3.041/src/version.c 2010-10-27 16:01:17.000000000 +0200
|
||||
--- src/version.c 2010-10-27 16:10:33.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 42,
|
||||
/**/
|
||||
|
||||
--
|
||||
BLACK KNIGHT: I move for no man.
|
||||
ARTHUR: So be it!
|
||||
[hah] [parry thrust]
|
||||
[ARTHUR chops the BLACK KNIGHT's left arm off]
|
||||
ARTHUR: Now stand aside, worthy adversary.
|
||||
BLACK KNIGHT: 'Tis but a scratch.
|
||||
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 ///
|
||||
460
7.3.043
|
|
@ -1,460 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.043
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.043
|
||||
Problem: Can't load Ruby dynamically on Unix.
|
||||
Solution: Adjust the configure script. (James Vega)
|
||||
Files: src/Makefile, src/config.h.in, src/configure.in,
|
||||
src/auto/configure, src/if_ruby.c
|
||||
|
||||
|
||||
*** ../vim-7.3.042/src/Makefile 2010-08-16 21:59:00.000000000 +0200
|
||||
--- src/Makefile 2010-10-27 16:46:41.000000000 +0200
|
||||
***************
|
||||
*** 414,425 ****
|
||||
--- 414,429 ----
|
||||
# However, this may still cause problems, such as "import termios" failing.
|
||||
# Build two separate versions of Vim in that case.
|
||||
#CONF_OPT_PYTHON = --enable-pythoninterp
|
||||
+ #CONF_OPT_PYTHON = --enable-pythoninterp=dynamic
|
||||
#CONF_OPT_PYTHON3 = --enable-python3interp
|
||||
+ #CONF_OPT_PYTHON3 = --enable-python3interp=dynamic
|
||||
|
||||
# RUBY
|
||||
# Uncomment this when you want to include the Ruby interface.
|
||||
+ # First one for static linking, second one for loading when used.
|
||||
# Note: you need the development package (e.g., ruby1.9.1-dev on Ubuntu).
|
||||
#CONF_OPT_RUBY = --enable-rubyinterp
|
||||
+ #CONF_OPT_RUBY = --enable-rubyinterp=dynamic
|
||||
#CONF_OPT_RUBY = --enable-rubyinterp --with-ruby-command=ruby1.9.1
|
||||
|
||||
# TCL
|
||||
***************
|
||||
*** 1047,1054 ****
|
||||
INSTALL_DATA = cp
|
||||
INSTALL_DATA_R = cp -r
|
||||
|
||||
! ### Program to run on installed binary
|
||||
#STRIP = strip
|
||||
|
||||
### Permissions for binaries {{{1
|
||||
BINMOD = 755
|
||||
--- 1051,1059 ----
|
||||
INSTALL_DATA = cp
|
||||
INSTALL_DATA_R = cp -r
|
||||
|
||||
! ### Program to run on installed binary. Use the second one to disable strip.
|
||||
#STRIP = strip
|
||||
+ #STRIP = /bin/true
|
||||
|
||||
### Permissions for binaries {{{1
|
||||
BINMOD = 755
|
||||
***************
|
||||
*** 1321,1327 ****
|
||||
.SUFFIXES: .c .o .pro
|
||||
|
||||
PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS)
|
||||
! POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(RUBY_CFLAGS) $(EXTRA_DEFS)
|
||||
|
||||
ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS)
|
||||
|
||||
--- 1326,1332 ----
|
||||
.SUFFIXES: .c .o .pro
|
||||
|
||||
PRE_DEFS = -Iproto $(DEFS) $(GUI_DEFS) $(GUI_IPATH) $(CPPFLAGS) $(EXTRA_IPATHS)
|
||||
! POST_DEFS = $(X_CFLAGS) $(MZSCHEME_CFLAGS) $(TCL_CFLAGS) $(EXTRA_DEFS)
|
||||
|
||||
ALL_CFLAGS = $(PRE_DEFS) $(CFLAGS) $(PROFILE_CFLAGS) $(POST_DEFS)
|
||||
|
||||
***************
|
||||
*** 1329,1335 ****
|
||||
# with "-E".
|
||||
OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS)
|
||||
|
||||
! LINT_CFLAGS = -DLINT -I. $(PRE_DEFS) $(POST_DEFS) $(LUA_CFLAGS) $(PERL_CFLAGS) $(PYTHON_CFLAGS) -Dinline= -D__extension__= -Dalloca=alloca
|
||||
|
||||
LINT_EXTRA = -DUSE_SNIFF -DHANGUL_INPUT -D"__attribute__(x)="
|
||||
|
||||
--- 1334,1340 ----
|
||||
# with "-E".
|
||||
OSDEF_CFLAGS = $(PRE_DEFS) $(POST_DEFS)
|
||||
|
||||
! LINT_CFLAGS = -DLINT -I. $(PRE_DEFS) $(POST_DEFS) $(RUBY_CFLAGS) $(LUA_CFLAGS) $(PERL_CFLAGS) $(PYTHON_CFLAGS) -Dinline= -D__extension__= -Dalloca=alloca
|
||||
|
||||
LINT_EXTRA = -DUSE_SNIFF -DHANGUL_INPUT -D"__attribute__(x)="
|
||||
|
||||
***************
|
||||
*** 2532,2538 ****
|
||||
$(CCC) $(PYTHON3_CFLAGS) $(PYTHON3_CFLAGS_EXTRA) -o $@ if_python3.c
|
||||
|
||||
objects/if_ruby.o: if_ruby.c
|
||||
! $(CCC) -o $@ if_ruby.c
|
||||
|
||||
objects/if_sniff.o: if_sniff.c
|
||||
$(CCC) -o $@ if_sniff.c
|
||||
--- 2537,2543 ----
|
||||
$(CCC) $(PYTHON3_CFLAGS) $(PYTHON3_CFLAGS_EXTRA) -o $@ if_python3.c
|
||||
|
||||
objects/if_ruby.o: if_ruby.c
|
||||
! $(CCC) $(RUBY_CFLAGS) -o $@ if_ruby.c
|
||||
|
||||
objects/if_sniff.o: if_sniff.c
|
||||
$(CCC) -o $@ if_sniff.c
|
||||
*** ../vim-7.3.042/src/config.h.in 2010-08-15 21:57:32.000000000 +0200
|
||||
--- src/config.h.in 2010-10-27 16:21:24.000000000 +0200
|
||||
***************
|
||||
*** 349,354 ****
|
||||
--- 349,357 ----
|
||||
/* Define if you want to include the Ruby interpreter. */
|
||||
#undef FEAT_RUBY
|
||||
|
||||
+ /* Define for linking via dlopen() or LoadLibrary() */
|
||||
+ #undef DYNAMIC_RUBY
|
||||
+
|
||||
/* Define if you want to include the Tcl interpreter. */
|
||||
#undef FEAT_TCL
|
||||
|
||||
*** ../vim-7.3.042/src/configure.in 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/configure.in 2010-10-27 16:20:53.000000000 +0200
|
||||
***************
|
||||
*** 1299,1308 ****
|
||||
|
||||
AC_MSG_CHECKING(--enable-rubyinterp argument)
|
||||
AC_ARG_ENABLE(rubyinterp,
|
||||
! [ --enable-rubyinterp Include Ruby interpreter.], ,
|
||||
[enable_rubyinterp="no"])
|
||||
AC_MSG_RESULT($enable_rubyinterp)
|
||||
! if test "$enable_rubyinterp" = "yes"; then
|
||||
AC_MSG_CHECKING(--with-ruby-command argument)
|
||||
AC_ARG_WITH(ruby-command, [ --with-ruby-command=RUBY name of the Ruby command (default: ruby)],
|
||||
RUBY_CMD="$withval"; AC_MSG_RESULT($RUBY_CMD),
|
||||
--- 1299,1308 ----
|
||||
|
||||
AC_MSG_CHECKING(--enable-rubyinterp argument)
|
||||
AC_ARG_ENABLE(rubyinterp,
|
||||
! [ --enable-rubyinterp[=OPTS] Include Ruby interpreter. [default=no] [OPTS=no/yes/dynamic]], ,
|
||||
[enable_rubyinterp="no"])
|
||||
AC_MSG_RESULT($enable_rubyinterp)
|
||||
! if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
|
||||
AC_MSG_CHECKING(--with-ruby-command argument)
|
||||
AC_ARG_WITH(ruby-command, [ --with-ruby-command=RUBY name of the Ruby command (default: ruby)],
|
||||
RUBY_CMD="$withval"; AC_MSG_RESULT($RUBY_CMD),
|
||||
***************
|
||||
*** 1360,1365 ****
|
||||
--- 1360,1371 ----
|
||||
RUBY_OBJ="objects/if_ruby.o"
|
||||
RUBY_PRO="if_ruby.pro"
|
||||
AC_DEFINE(FEAT_RUBY)
|
||||
+ if test "$enable_rubyinterp" = "dynamic"; then
|
||||
+ libruby=`$vi_cv_path_ruby -r rbconfig -e 'printf "lib%s.%s\n", Config::CONFIG[["RUBY_SO_NAME"]], Config::CONFIG[["DLEXT"]]'`
|
||||
+ AC_DEFINE(DYNAMIC_RUBY)
|
||||
+ RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
|
||||
+ RUBY_LIBS=
|
||||
+ fi
|
||||
else
|
||||
AC_MSG_RESULT(not found; disabling Ruby)
|
||||
fi
|
||||
*** ../vim-7.3.042/src/auto/configure 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/auto/configure 2010-10-27 16:28:10.000000000 +0200
|
||||
***************
|
||||
*** 1427,1433 ****
|
||||
--enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
|
||||
--enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
|
||||
--enable-tclinterp Include Tcl interpreter.
|
||||
! --enable-rubyinterp Include Ruby interpreter.
|
||||
--enable-cscope Include cscope interface.
|
||||
--enable-workshop Include Sun Visual Workshop support.
|
||||
--disable-netbeans Disable NetBeans integration support.
|
||||
--- 1427,1433 ----
|
||||
--enable-pythoninterp=OPTS Include Python interpreter. default=no OPTS=no/yes/dynamic
|
||||
--enable-python3interp=OPTS Include Python3 interpreter. default=no OPTS=no/yes/dynamic
|
||||
--enable-tclinterp Include Tcl interpreter.
|
||||
! --enable-rubyinterp=OPTS Include Ruby interpreter. default=no OPTS=no/yes/dynamic
|
||||
--enable-cscope Include cscope interface.
|
||||
--enable-workshop Include Sun Visual Workshop support.
|
||||
--disable-netbeans Disable NetBeans integration support.
|
||||
***************
|
||||
*** 6103,6109 ****
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
|
||||
$as_echo "$enable_rubyinterp" >&6; }
|
||||
! if test "$enable_rubyinterp" = "yes"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
|
||||
$as_echo_n "checking --with-ruby-command argument... " >&6; }
|
||||
|
||||
--- 6103,6109 ----
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_rubyinterp" >&5
|
||||
$as_echo "$enable_rubyinterp" >&6; }
|
||||
! if test "$enable_rubyinterp" = "yes" -o "$enable_rubyinterp" = "dynamic"; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-ruby-command argument" >&5
|
||||
$as_echo_n "checking --with-ruby-command argument... " >&6; }
|
||||
|
||||
***************
|
||||
*** 6209,6214 ****
|
||||
--- 6209,6221 ----
|
||||
RUBY_PRO="if_ruby.pro"
|
||||
$as_echo "#define FEAT_RUBY 1" >>confdefs.h
|
||||
|
||||
+ if test "$enable_rubyinterp" = "dynamic"; then
|
||||
+ libruby=`$vi_cv_path_ruby -r rbconfig -e 'printf "lib%s.%s\n", Config::CONFIG["RUBY_SO_NAME"], Config::CONFIG["DLEXT"]'`
|
||||
+ $as_echo "#define DYNAMIC_RUBY 1" >>confdefs.h
|
||||
+
|
||||
+ RUBY_CFLAGS="-DDYNAMIC_RUBY_DLL=\\\"$libruby\\\" -DDYNAMIC_RUBY_VER=$rubyversion $RUBY_CFLAGS"
|
||||
+ RUBY_LIBS=
|
||||
+ fi
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: not found; disabling Ruby" >&5
|
||||
$as_echo "not found; disabling Ruby" >&6; }
|
||||
*** ../vim-7.3.042/src/if_ruby.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/if_ruby.c 2010-10-27 16:40:27.000000000 +0200
|
||||
***************
|
||||
*** 14,19 ****
|
||||
--- 14,21 ----
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
+ #include "auto/config.h"
|
||||
+
|
||||
#ifdef _WIN32
|
||||
# if !defined(DYNAMIC_RUBY_VER) || (DYNAMIC_RUBY_VER < 18)
|
||||
# define NT
|
||||
***************
|
||||
*** 48,60 ****
|
||||
# define RUBY_EXPORT
|
||||
# endif
|
||||
|
||||
! #if !(defined(WIN32) || defined(_WIN64))
|
||||
# include <dlfcn.h>
|
||||
! # define HANDLE void*
|
||||
# define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL)
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
# define load_dll vimLoadLib
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
--- 50,64 ----
|
||||
# define RUBY_EXPORT
|
||||
# endif
|
||||
|
||||
! #ifndef WIN3264
|
||||
# include <dlfcn.h>
|
||||
! # define HINSTANCE void*
|
||||
! # define RUBY_PROC void*
|
||||
# define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL)
|
||||
# define symbol_from_dll dlsym
|
||||
# define close_dll dlclose
|
||||
#else
|
||||
+ # define RUBY_PROC FARPROC
|
||||
# define load_dll vimLoadLib
|
||||
# define symbol_from_dll GetProcAddress
|
||||
# define close_dll FreeLibrary
|
||||
***************
|
||||
*** 174,180 ****
|
||||
--- 178,186 ----
|
||||
#define rb_lastline_get dll_rb_lastline_get
|
||||
#define rb_lastline_set dll_rb_lastline_set
|
||||
#define rb_load_protect dll_rb_load_protect
|
||||
+ #ifndef RUBY19_OR_LATER
|
||||
#define rb_num2long dll_rb_num2long
|
||||
+ #endif
|
||||
#define rb_num2ulong dll_rb_num2ulong
|
||||
#define rb_obj_alloc dll_rb_obj_alloc
|
||||
#define rb_obj_as_string dll_rb_obj_as_string
|
||||
***************
|
||||
*** 186,191 ****
|
||||
--- 192,200 ----
|
||||
#ifdef rb_str_new2
|
||||
/* Ruby may #define rb_str_new2 to use rb_str_new_cstr. */
|
||||
# define need_rb_str_new_cstr 1
|
||||
+ /* Ruby's headers #define rb_str_new_cstr to make use of GCC's
|
||||
+ * __builtin_constant_p extension. */
|
||||
+ # undef rb_str_new_cstr
|
||||
# define rb_str_new_cstr dll_rb_str_new_cstr
|
||||
#else
|
||||
# define rb_str_new2 dll_rb_str_new2
|
||||
***************
|
||||
*** 206,214 ****
|
||||
#endif
|
||||
#define ruby_init dll_ruby_init
|
||||
#define ruby_init_loadpath dll_ruby_init_loadpath
|
||||
! #define NtInitialize dll_NtInitialize
|
||||
! #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
! # define rb_w32_snprintf dll_rb_w32_snprintf
|
||||
#endif
|
||||
|
||||
#ifdef RUBY19_OR_LATER
|
||||
--- 215,225 ----
|
||||
#endif
|
||||
#define ruby_init dll_ruby_init
|
||||
#define ruby_init_loadpath dll_ruby_init_loadpath
|
||||
! #ifdef WIN3264
|
||||
! # define NtInitialize dll_NtInitialize
|
||||
! # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
! # define rb_w32_snprintf dll_rb_w32_snprintf
|
||||
! # endif
|
||||
#endif
|
||||
|
||||
#ifdef RUBY19_OR_LATER
|
||||
***************
|
||||
*** 283,289 ****
|
||||
--- 294,305 ----
|
||||
#endif
|
||||
static void (*dll_ruby_init) (void);
|
||||
static void (*dll_ruby_init_loadpath) (void);
|
||||
+ #ifdef WIN3264
|
||||
static void (*dll_NtInitialize) (int*, char***);
|
||||
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
+ static int (*dll_rb_w32_snprintf)(char*, size_t, const char*, ...);
|
||||
+ # endif
|
||||
+ #endif
|
||||
#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
static char * (*dll_rb_string_value_ptr) (volatile VALUE*);
|
||||
static VALUE (*dll_rb_float_new) (double);
|
||||
***************
|
||||
*** 293,301 ****
|
||||
#ifdef RUBY19_OR_LATER
|
||||
static VALUE (*dll_rb_int2big)(SIGNED_VALUE);
|
||||
#endif
|
||||
- #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
- static int (*dll_rb_w32_snprintf)(char*, size_t, const char*, ...);
|
||||
- #endif
|
||||
|
||||
#ifdef RUBY19_OR_LATER
|
||||
static void (*dll_ruby_script) (const char*);
|
||||
--- 309,314 ----
|
||||
***************
|
||||
*** 317,328 ****
|
||||
}
|
||||
#endif
|
||||
|
||||
! static HINSTANCE hinstRuby = 0; /* Instance of ruby.dll */
|
||||
|
||||
/*
|
||||
* Table of name to function pointer of ruby.
|
||||
*/
|
||||
- #define RUBY_PROC FARPROC
|
||||
static struct
|
||||
{
|
||||
char *name;
|
||||
--- 330,340 ----
|
||||
}
|
||||
#endif
|
||||
|
||||
! static HINSTANCE hinstRuby = NULL; /* Instance of ruby.dll */
|
||||
|
||||
/*
|
||||
* Table of name to function pointer of ruby.
|
||||
*/
|
||||
static struct
|
||||
{
|
||||
char *name;
|
||||
***************
|
||||
*** 387,401 ****
|
||||
#endif
|
||||
{"ruby_init", (RUBY_PROC*)&dll_ruby_init},
|
||||
{"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath},
|
||||
{
|
||||
! #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER < 19
|
||||
"NtInitialize",
|
||||
! #else
|
||||
"ruby_sysinit",
|
||||
! #endif
|
||||
(RUBY_PROC*)&dll_NtInitialize},
|
||||
! #if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
{"rb_w32_snprintf", (RUBY_PROC*)&dll_rb_w32_snprintf},
|
||||
#endif
|
||||
#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
{"rb_string_value_ptr", (RUBY_PROC*)&dll_rb_string_value_ptr},
|
||||
--- 399,415 ----
|
||||
#endif
|
||||
{"ruby_init", (RUBY_PROC*)&dll_ruby_init},
|
||||
{"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath},
|
||||
+ #ifdef WIN3264
|
||||
{
|
||||
! # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER < 19
|
||||
"NtInitialize",
|
||||
! # else
|
||||
"ruby_sysinit",
|
||||
! # endif
|
||||
(RUBY_PROC*)&dll_NtInitialize},
|
||||
! # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
{"rb_w32_snprintf", (RUBY_PROC*)&dll_rb_w32_snprintf},
|
||||
+ # endif
|
||||
#endif
|
||||
#if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
|
||||
{"rb_string_value_ptr", (RUBY_PROC*)&dll_rb_string_value_ptr},
|
||||
***************
|
||||
*** 424,430 ****
|
||||
if (hinstRuby)
|
||||
{
|
||||
close_dll(hinstRuby);
|
||||
! hinstRuby = 0;
|
||||
}
|
||||
}
|
||||
|
||||
--- 438,444 ----
|
||||
if (hinstRuby)
|
||||
{
|
||||
close_dll(hinstRuby);
|
||||
! hinstRuby = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
***************
|
||||
*** 454,460 ****
|
||||
ruby_funcname_table[i].name)))
|
||||
{
|
||||
close_dll(hinstRuby);
|
||||
! hinstRuby = 0;
|
||||
if (verbose)
|
||||
EMSG2(_(e_loadfunc), ruby_funcname_table[i].name);
|
||||
return FAIL;
|
||||
--- 468,474 ----
|
||||
ruby_funcname_table[i].name)))
|
||||
{
|
||||
close_dll(hinstRuby);
|
||||
! hinstRuby = NULL;
|
||||
if (verbose)
|
||||
EMSG2(_(e_loadfunc), ruby_funcname_table[i].name);
|
||||
return FAIL;
|
||||
***************
|
||||
*** 936,944 ****
|
||||
return line ? vim_str2rb_enc_str(line) : Qnil;
|
||||
}
|
||||
rb_raise(rb_eIndexError, "line number %ld out of range", (long)n);
|
||||
- #ifndef __GNUC__
|
||||
return Qnil; /* For stop warning */
|
||||
- #endif
|
||||
}
|
||||
|
||||
static VALUE buffer_aref(VALUE self, VALUE num)
|
||||
--- 950,956 ----
|
||||
*** ../vim-7.3.042/src/version.c 2010-10-27 16:17:56.000000000 +0200
|
||||
--- src/version.c 2010-10-27 16:45:28.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 43,
|
||||
/**/
|
||||
|
||||
--
|
||||
ARTHUR: A scratch? Your arm's off!
|
||||
BLACK KNIGHT: No, it isn't.
|
||||
ARTHUR: Well, what's that then?
|
||||
BLACK KNIGHT: I've had worse.
|
||||
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 ///
|
||||
58
7.3.044
|
|
@ -1,58 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.044
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.044
|
||||
Problem: The preview window opened by the popup menu is larger than
|
||||
specified with 'previewheight'. (Benjamin Haskell)
|
||||
Solution: Use 'previewheight' if it's set and smaller.
|
||||
Files: src/popupmnu.c
|
||||
|
||||
|
||||
*** ../vim-7.3.043/src/popupmnu.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/popupmnu.c 2010-10-27 17:04:31.000000000 +0200
|
||||
***************
|
||||
*** 558,565 ****
|
||||
win_T *curwin_save = curwin;
|
||||
int res = OK;
|
||||
|
||||
! /* Open a preview window. 3 lines by default. */
|
||||
g_do_tagpreview = 3;
|
||||
resized = prepare_tagpreview(FALSE);
|
||||
g_do_tagpreview = 0;
|
||||
|
||||
--- 558,568 ----
|
||||
win_T *curwin_save = curwin;
|
||||
int res = OK;
|
||||
|
||||
! /* Open a preview window. 3 lines by default. Prefer
|
||||
! * 'previewheight' if set and smaller. */
|
||||
g_do_tagpreview = 3;
|
||||
+ if (p_pvh > 0 && p_pvh < g_do_tagpreview)
|
||||
+ g_do_tagpreview = p_pvh;
|
||||
resized = prepare_tagpreview(FALSE);
|
||||
g_do_tagpreview = 0;
|
||||
|
||||
*** ../vim-7.3.043/src/version.c 2010-10-27 16:49:41.000000000 +0200
|
||||
--- src/version.c 2010-10-27 17:08:37.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 44,
|
||||
/**/
|
||||
|
||||
--
|
||||
"It's so simple to be wise. Just think of something stupid to say
|
||||
and then don't say it." -- Sam Levenson
|
||||
|
||||
/// 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.3.045
|
|
@ -1,57 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.045
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.045
|
||||
Problem: Compiler warning for uninitialized variable.
|
||||
Solution: Initialize the variable always.
|
||||
Files: src/getchar.c
|
||||
|
||||
|
||||
*** ../vim-7.3.044/src/getchar.c 2010-10-27 12:17:54.000000000 +0200
|
||||
--- src/getchar.c 2010-10-27 17:28:45.000000000 +0200
|
||||
***************
|
||||
*** 3290,3298 ****
|
||||
*/
|
||||
if (haskey)
|
||||
keys = replace_termcodes(keys, &keys_buf, TRUE, TRUE, special);
|
||||
if (hasarg)
|
||||
{
|
||||
- orig_rhs = rhs;
|
||||
if (STRICMP(rhs, "<nop>") == 0) /* "<Nop>" means nothing */
|
||||
rhs = (char_u *)"";
|
||||
else
|
||||
--- 3290,3298 ----
|
||||
*/
|
||||
if (haskey)
|
||||
keys = replace_termcodes(keys, &keys_buf, TRUE, TRUE, special);
|
||||
+ orig_rhs = rhs;
|
||||
if (hasarg)
|
||||
{
|
||||
if (STRICMP(rhs, "<nop>") == 0) /* "<Nop>" means nothing */
|
||||
rhs = (char_u *)"";
|
||||
else
|
||||
*** ../vim-7.3.044/src/version.c 2010-10-27 17:11:11.000000000 +0200
|
||||
--- src/version.c 2010-10-27 17:30:11.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 45,
|
||||
/**/
|
||||
|
||||
--
|
||||
MARTHA'S WAY: Don't throw out all that leftover wine. Freeze into ice cubes
|
||||
for future use in casseroles and sauces.
|
||||
MY WAY: What leftover wine?
|
||||
|
||||
/// 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 ///
|
||||
76
7.3.046
|
|
@ -1,76 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.046
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.046 (after 7.3.043)
|
||||
Problem: Can't build Ruby on MS-Windows.
|
||||
Solution: Add #ifdef, don't use WIN3264 before including vim.h.
|
||||
Files: src/if_ruby.c
|
||||
|
||||
|
||||
*** ../vim-7.3.045/src/if_ruby.c 2010-10-27 16:49:41.000000000 +0200
|
||||
--- src/if_ruby.c 2010-10-27 17:37:05.000000000 +0200
|
||||
***************
|
||||
*** 14,20 ****
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
! #include "auto/config.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
# if !defined(DYNAMIC_RUBY_VER) || (DYNAMIC_RUBY_VER < 18)
|
||||
--- 14,22 ----
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
! #ifdef HAVE_CONFIG_H
|
||||
! # include "auto/config.h"
|
||||
! #endif
|
||||
|
||||
#ifdef _WIN32
|
||||
# if !defined(DYNAMIC_RUBY_VER) || (DYNAMIC_RUBY_VER < 18)
|
||||
***************
|
||||
*** 50,56 ****
|
||||
# define RUBY_EXPORT
|
||||
# endif
|
||||
|
||||
! #ifndef WIN3264
|
||||
# include <dlfcn.h>
|
||||
# define HINSTANCE void*
|
||||
# define RUBY_PROC void*
|
||||
--- 52,58 ----
|
||||
# define RUBY_EXPORT
|
||||
# endif
|
||||
|
||||
! #if !(defined(WIN32) || defined(_WIN64))
|
||||
# include <dlfcn.h>
|
||||
# define HINSTANCE void*
|
||||
# define RUBY_PROC void*
|
||||
*** ../vim-7.3.045/src/version.c 2010-10-27 17:39:00.000000000 +0200
|
||||
--- src/version.c 2010-10-27 17:39:59.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 46,
|
||||
/**/
|
||||
|
||||
--
|
||||
BLACK KNIGHT: Come on you pansy!
|
||||
[hah] [parry thrust]
|
||||
[ARTHUR chops the BLACK KNIGHT's right arm off]
|
||||
ARTHUR: Victory is mine! [kneeling]
|
||||
We thank thee Lord, that in thy merc-
|
||||
[Black Knight kicks Arthur in the head while he is praying]
|
||||
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 ///
|
||||
172
7.3.047
|
|
@ -1,172 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.047
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.047 (after 7.3.032)
|
||||
Problem: Missing makefile updates for test 75.
|
||||
Solution: Update the makefiles.
|
||||
Files: src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
|
||||
src/testdir/Makefile, src/testdir/Make_ming.mak,
|
||||
src/testdir/Make_os2.mak, src/testdir/Make_vms.mms
|
||||
|
||||
|
||||
*** ../vim-7.3.046/src/testdir/Make_amiga.mak 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Make_amiga.mak 2010-10-20 20:43:25.000000000 +0200
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,33 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
***************
|
||||
*** 121,123 ****
|
||||
--- 121,124 ----
|
||||
test72.out: test72.in
|
||||
test73.out: test73.in
|
||||
test74.out: test74.in
|
||||
+ test75.out: test75.in
|
||||
*** ../vim-7.3.046/src/testdir/Make_dos.mak 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Make_dos.mak 2010-10-20 20:43:48.000000000 +0200
|
||||
***************
|
||||
*** 28,34 ****
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 28,34 ----
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.046/src/testdir/Makefile 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Makefile 2010-10-20 20:44:10.000000000 +0200
|
||||
***************
|
||||
*** 25,31 ****
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
test69.out test70.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
--- 25,31 ----
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
test69.out test70.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
*** ../vim-7.3.046/src/testdir/Make_ming.mak 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Make_ming.mak 2010-10-20 20:43:53.000000000 +0200
|
||||
***************
|
||||
*** 48,54 ****
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 48,54 ----
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.046/src/testdir/Make_os2.mak 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Make_os2.mak 2010-10-20 20:44:00.000000000 +0200
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,33 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
*** ../vim-7.3.046/src/testdir/Make_vms.mms 2010-10-20 17:44:01.000000000 +0200
|
||||
--- src/testdir/Make_vms.mms 2010-10-20 20:44:05.000000000 +0200
|
||||
***************
|
||||
*** 4,10 ****
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2010 Aug 04
|
||||
#
|
||||
# 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.
|
||||
--- 4,10 ----
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2010 Oct 20
|
||||
#
|
||||
# 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.
|
||||
***************
|
||||
*** 74,80 ****
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out test74.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
--- 74,80 ----
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out test74.out test75.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
*** ../vim-7.3.046/src/version.c 2010-10-27 17:40:53.000000000 +0200
|
||||
--- src/version.c 2010-10-27 18:34:20.000000000 +0200
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 47,
|
||||
/**/
|
||||
|
||||
--
|
||||
5 out of 4 people have trouble with fractions.
|
||||
|
||||
/// 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 ///
|
||||
109
7.3.048
|
|
@ -1,109 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.048
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.048
|
||||
Problem: ":earlier 1f" doesn't work after loading undo file.
|
||||
Solution: Set b_u_save_nr_cur when loading an undo file. (Christian
|
||||
Brabandt)
|
||||
Fix only showing time in ":undolist"
|
||||
Files: src/undo.c
|
||||
|
||||
|
||||
*** ../vim-7.3.047/src/undo.c 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/undo.c 2010-11-03 19:26:38.000000000 +0100
|
||||
***************
|
||||
*** 1861,1866 ****
|
||||
--- 1861,1867 ----
|
||||
curbuf->b_u_seq_cur = seq_cur;
|
||||
curbuf->b_u_time_cur = seq_time;
|
||||
curbuf->b_u_save_nr_last = last_save_nr;
|
||||
+ curbuf->b_u_save_nr_cur = last_save_nr;
|
||||
|
||||
curbuf->b_u_synced = TRUE;
|
||||
vim_free(uhp_table);
|
||||
***************
|
||||
*** 2794,2800 ****
|
||||
uhp->uh_time);
|
||||
if (uhp->uh_save_nr > 0)
|
||||
{
|
||||
! while (STRLEN(IObuff) < 32)
|
||||
STRCAT(IObuff, " ");
|
||||
vim_snprintf_add((char *)IObuff, IOSIZE,
|
||||
" %3ld", uhp->uh_save_nr);
|
||||
--- 2795,2801 ----
|
||||
uhp->uh_time);
|
||||
if (uhp->uh_save_nr > 0)
|
||||
{
|
||||
! while (STRLEN(IObuff) < 33)
|
||||
STRCAT(IObuff, " ");
|
||||
vim_snprintf_add((char *)IObuff, IOSIZE,
|
||||
" %3ld", uhp->uh_save_nr);
|
||||
***************
|
||||
*** 2849,2855 ****
|
||||
sort_strings((char_u **)ga.ga_data, ga.ga_len);
|
||||
|
||||
msg_start();
|
||||
! msg_puts_attr((char_u *)_("number changes time saved"),
|
||||
hl_attr(HLF_T));
|
||||
for (i = 0; i < ga.ga_len && !got_int; ++i)
|
||||
{
|
||||
--- 2850,2856 ----
|
||||
sort_strings((char_u **)ga.ga_data, ga.ga_len);
|
||||
|
||||
msg_start();
|
||||
! msg_puts_attr((char_u *)_("number changes when saved"),
|
||||
hl_attr(HLF_T));
|
||||
for (i = 0; i < ga.ga_len && !got_int; ++i)
|
||||
{
|
||||
***************
|
||||
*** 2879,2885 ****
|
||||
if (time(NULL) - tt >= 100)
|
||||
{
|
||||
curtime = localtime(&tt);
|
||||
! (void)strftime((char *)buf, buflen, "%H:%M:%S", curtime);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
--- 2880,2894 ----
|
||||
if (time(NULL) - tt >= 100)
|
||||
{
|
||||
curtime = localtime(&tt);
|
||||
! if (time(NULL) - tt < (60L * 60L * 12L))
|
||||
! /* within 12 hours */
|
||||
! (void)strftime((char *)buf, buflen, "%H:%M:%S", curtime);
|
||||
! else if (time(NULL) - tt < (60L * 60L * 24L * 180L))
|
||||
! /* within 6 months */
|
||||
! (void)strftime((char *)buf, buflen, "%m/%d %H:%M:%S", curtime);
|
||||
! else
|
||||
! /* long ago */
|
||||
! (void)strftime((char *)buf, buflen, "%y/%m/%d %H:%M:%S", curtime);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
*** ../vim-7.3.047/src/version.c 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/version.c 2010-11-03 19:27:07.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 48,
|
||||
/**/
|
||||
|
||||
--
|
||||
TIM: To the north there lies a cave, the cave of Caerbannog, wherein, carved
|
||||
in mystic runes, upon the very living rock, the last words of Olfin
|
||||
Bedwere of Rheged make plain the last resting place of the most Holy
|
||||
Grail.
|
||||
"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 ///
|
||||
495
7.3.049
|
|
@ -1,495 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.049
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.049
|
||||
Problem: PLT has rebranded their Scheme to Racket.
|
||||
Solution: Add support for Racket 5.x. (Sergey Khorev)
|
||||
Files: src/Make_cyg.mak, src/Make_ming.mak, src/Make_mvc.mak,
|
||||
src/auto/configure, src/configure.in, src/if_mzsch.c
|
||||
|
||||
|
||||
*** ../vim-7.3.048/src/Make_cyg.mak 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/Make_cyg.mak 2010-11-03 21:50:42.000000000 +0100
|
||||
***************
|
||||
*** 1,6 ****
|
||||
#
|
||||
# Makefile for VIM on Win32, using Cygnus gcc
|
||||
! # Last updated by Dan Sharp. Last Change: 2010 Feb 24
|
||||
#
|
||||
# Also read INSTALLpc.txt!
|
||||
#
|
||||
--- 1,6 ----
|
||||
#
|
||||
# Makefile for VIM on Win32, using Cygnus gcc
|
||||
! # Last updated by Dan Sharp. Last Change: 2010 Nov 03
|
||||
#
|
||||
# Also read INSTALLpc.txt!
|
||||
#
|
||||
***************
|
||||
*** 27,32 ****
|
||||
--- 27,33 ----
|
||||
# MZSCHEME_VER define to version of MzScheme being used (209_000)
|
||||
# DYNAMIC_MZSCHEME no or yes: use yes to load the MzScheme DLLs dynamically (yes)
|
||||
# MZSCHEME_DLLS path to MzScheme DLLs (libmzgc and libmzsch), for "static" build.
|
||||
+ # MZSCHEME_USE_RACKET define to use "racket" instead of "mzsch".
|
||||
# LUA define to path to Lua dir to get Lua support (not defined)
|
||||
# LUA_VER define to version of Lua being used (51)
|
||||
# DYNAMIC_LUA no or yes: use yes to load the Lua DLL dynamically (yes)
|
||||
***************
|
||||
*** 254,269 ****
|
||||
MZSCHEME_GENERATE_BASE=no
|
||||
endif
|
||||
|
||||
ifeq (yes, $(DYNAMIC_MZSCHEME))
|
||||
! DEFINES += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"libmzsch$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
else
|
||||
ifndef MZSCHEME_DLLS
|
||||
MZSCHEME_DLLS = $(MZSCHEME)
|
||||
endif
|
||||
ifeq (yes,$(MZSCHEME_PRECISE_GC))
|
||||
! MZSCHEME_LIB=-lmzsch$(MZSCHEME_VER)
|
||||
else
|
||||
! MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
|
||||
endif
|
||||
EXTRA_LIBS += -L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)/lib $(MZSCHEME_LIB)
|
||||
endif
|
||||
--- 255,276 ----
|
||||
MZSCHEME_GENERATE_BASE=no
|
||||
endif
|
||||
|
||||
+ ifndef MZSCHEME_USE_RACKET
|
||||
+ MZSCHEME_MAIN_LIB=mzsch
|
||||
+ else
|
||||
+ MZSCHEME_MAIN_LIB=racket
|
||||
+ endif
|
||||
+
|
||||
ifeq (yes, $(DYNAMIC_MZSCHEME))
|
||||
! DEFINES += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
else
|
||||
ifndef MZSCHEME_DLLS
|
||||
MZSCHEME_DLLS = $(MZSCHEME)
|
||||
endif
|
||||
ifeq (yes,$(MZSCHEME_PRECISE_GC))
|
||||
! MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER)
|
||||
else
|
||||
! MZSCHEME_LIB = -l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
|
||||
endif
|
||||
EXTRA_LIBS += -L$(MZSCHEME_DLLS) -L$(MZSCHEME_DLLS)/lib $(MZSCHEME_LIB)
|
||||
endif
|
||||
*** ../vim-7.3.048/src/Make_ming.mak 2010-09-29 18:42:25.000000000 +0200
|
||||
--- src/Make_ming.mak 2010-11-03 21:48:14.000000000 +0100
|
||||
***************
|
||||
*** 141,151 ****
|
||||
MZSCHEME_GENERATE_BASE=no
|
||||
endif
|
||||
|
||||
ifeq (no,$(DYNAMIC_MZSCHEME))
|
||||
ifeq (yes,$(MZSCHEME_PRECISE_GC))
|
||||
! MZSCHEME_LIB=-lmzsch$(MZSCHEME_VER)
|
||||
else
|
||||
! MZSCHEME_LIB = -lmzsch$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
|
||||
endif
|
||||
# the modern MinGW can dynamically link to dlls directly.
|
||||
# point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll
|
||||
--- 141,157 ----
|
||||
MZSCHEME_GENERATE_BASE=no
|
||||
endif
|
||||
|
||||
+ ifndef MZSCHEME_USE_RACKET
|
||||
+ MZSCHEME_MAIN_LIB=mzsch
|
||||
+ else
|
||||
+ MZSCHEME_MAIN_LIB=racket
|
||||
+ endif
|
||||
+
|
||||
ifeq (no,$(DYNAMIC_MZSCHEME))
|
||||
ifeq (yes,$(MZSCHEME_PRECISE_GC))
|
||||
! MZSCHEME_LIB=-l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER)
|
||||
else
|
||||
! MZSCHEME_LIB = -l$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER) -lmzgc$(MZSCHEME_VER)
|
||||
endif
|
||||
# the modern MinGW can dynamically link to dlls directly.
|
||||
# point MZSCHEME_DLLS to where you put libmzschXXXXXXX.dll and libgcXXXXXXX.dll
|
||||
***************
|
||||
*** 343,349 ****
|
||||
ifdef MZSCHEME
|
||||
CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME)/collects\"
|
||||
ifeq (yes, $(DYNAMIC_MZSCHEME))
|
||||
! CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"libmzsch$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
endif
|
||||
endif
|
||||
|
||||
--- 349,355 ----
|
||||
ifdef MZSCHEME
|
||||
CFLAGS += -I$(MZSCHEME)/include -DFEAT_MZSCHEME -DMZSCHEME_COLLECTS=\"$(MZSCHEME)/collects\"
|
||||
ifeq (yes, $(DYNAMIC_MZSCHEME))
|
||||
! CFLAGS += -DDYNAMIC_MZSCHEME -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" -DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
endif
|
||||
endif
|
||||
|
||||
*** ../vim-7.3.048/src/Make_mvc.mak 2010-08-15 21:57:27.000000000 +0200
|
||||
--- src/Make_mvc.mak 2010-11-03 21:48:14.000000000 +0100
|
||||
***************
|
||||
*** 705,716 ****
|
||||
MZSCHEME_VER = 205_000
|
||||
!endif
|
||||
CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I $(MZSCHEME)\include
|
||||
! !if EXIST("$(MZSCHEME)\collects\scheme\base.ss")
|
||||
! # for MzScheme 4.x we need to include byte code for basic Scheme stuff
|
||||
MZSCHEME_EXTRA_DEP = mzscheme_base.c
|
||||
CFLAGS = $(CFLAGS) -DINCLUDE_MZSCHEME_BASE
|
||||
!endif
|
||||
! !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib") \
|
||||
&& !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib")
|
||||
!message Building with Precise GC
|
||||
MZSCHEME_PRECISE_GC = yes
|
||||
--- 705,722 ----
|
||||
MZSCHEME_VER = 205_000
|
||||
!endif
|
||||
CFLAGS = $(CFLAGS) -DFEAT_MZSCHEME -I $(MZSCHEME)\include
|
||||
! !if EXIST("$(MZSCHEME)\collects\scheme\base.ss") \
|
||||
! || EXIST("$(MZSCHEME)\collects\scheme\base.rkt")
|
||||
! # for MzScheme >= 4 we need to include byte code for basic Scheme stuff
|
||||
MZSCHEME_EXTRA_DEP = mzscheme_base.c
|
||||
CFLAGS = $(CFLAGS) -DINCLUDE_MZSCHEME_BASE
|
||||
!endif
|
||||
! !if EXIST("$(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib")
|
||||
! MZSCHEME_MAIN_LIB=mzsch
|
||||
! !else
|
||||
! MZSCHEME_MAIN_LIB=racket
|
||||
! !endif
|
||||
! !if EXIST("$(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib") \
|
||||
&& !EXIST("$(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib")
|
||||
!message Building with Precise GC
|
||||
MZSCHEME_PRECISE_GC = yes
|
||||
***************
|
||||
*** 722,728 ****
|
||||
!endif
|
||||
!message MzScheme DLLs will be loaded dynamically
|
||||
CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME \
|
||||
! -DDYNAMIC_MZSCH_DLL=\"libmzsch$(MZSCHEME_VER).dll\" \
|
||||
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
!else
|
||||
!if "$(MZSCHEME_DEBUG)" == "yes"
|
||||
--- 728,734 ----
|
||||
!endif
|
||||
!message MzScheme DLLs will be loaded dynamically
|
||||
CFLAGS = $(CFLAGS) -DDYNAMIC_MZSCHEME \
|
||||
! -DDYNAMIC_MZSCH_DLL=\"lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).dll\" \
|
||||
-DDYNAMIC_MZGC_DLL=\"libmzgc$(MZSCHEME_VER).dll\"
|
||||
!else
|
||||
!if "$(MZSCHEME_DEBUG)" == "yes"
|
||||
***************
|
||||
*** 730,739 ****
|
||||
!endif
|
||||
!if "$(MZSCHEME_PRECISE_GC)" == "yes"
|
||||
# Precise GC does not use separate dll
|
||||
! MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib
|
||||
!else
|
||||
MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib \
|
||||
! $(MZSCHEME)\lib\msvc\libmzsch$(MZSCHEME_VER).lib
|
||||
!endif
|
||||
!endif
|
||||
MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
|
||||
--- 736,745 ----
|
||||
!endif
|
||||
!if "$(MZSCHEME_PRECISE_GC)" == "yes"
|
||||
# Precise GC does not use separate dll
|
||||
! MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
|
||||
!else
|
||||
MZSCHEME_LIB = $(MZSCHEME)\lib\msvc\libmzgc$(MZSCHEME_VER).lib \
|
||||
! $(MZSCHEME)\lib\msvc\lib$(MZSCHEME_MAIN_LIB)$(MZSCHEME_VER).lib
|
||||
!endif
|
||||
!endif
|
||||
MZSCHEME_OBJ = $(OUTDIR)\if_mzsch.obj
|
||||
*** ../vim-7.3.048/src/auto/configure 2010-10-27 16:49:41.000000000 +0200
|
||||
--- src/auto/configure 2010-11-03 21:53:09.000000000 +0100
|
||||
***************
|
||||
*** 4862,4877 ****
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
|
||||
! $as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
|
||||
! if test -f /usr/include/plt/scheme.h; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
! SCHEME_INC=/usr/include/plt
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! vi_cv_path_mzscheme_pfx=
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
--- 4862,4897 ----
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket" >&5
|
||||
! $as_echo_n "checking if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket... " >&6; }
|
||||
! if test -f $vi_cv_path_mzscheme_pfx/include/racket/scheme.h; then
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
$as_echo "yes" >&6; }
|
||||
! SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
|
||||
else
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
$as_echo "no" >&6; }
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/plt/" >&5
|
||||
! $as_echo_n "checking if scheme.h can be found in /usr/include/plt/... " >&6; }
|
||||
! if test -f /usr/include/plt/scheme.h; then
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
! $as_echo "yes" >&6; }
|
||||
! SCHEME_INC=/usr/include/plt
|
||||
! else
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
! $as_echo "no" >&6; }
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking if scheme.h can be found in /usr/include/racket/" >&5
|
||||
! $as_echo_n "checking if scheme.h can be found in /usr/include/racket/... " >&6; }
|
||||
! if test -f /usr/include/racket/scheme.h; then
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
! $as_echo "yes" >&6; }
|
||||
! SCHEME_INC=/usr/include/racket
|
||||
! else
|
||||
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
! $as_echo "no" >&6; }
|
||||
! vi_cv_path_mzscheme_pfx=
|
||||
! fi
|
||||
! fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
***************
|
||||
*** 4883,4894 ****
|
||||
elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
else
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.so"; then
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme3m"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
else
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme -lmzgc"
|
||||
fi
|
||||
--- 4903,4924 ----
|
||||
elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket3m.a"; then
|
||||
! MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libracket3m.a"
|
||||
! MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket.a"; then
|
||||
! MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libracket.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
else
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.so"; then
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme3m"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
+ elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket3m.so"; then
|
||||
+ MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lracket3m"
|
||||
+ MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
+ elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket.so"; then
|
||||
+ MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lracket -lmzgc"
|
||||
else
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme -lmzgc"
|
||||
fi
|
||||
***************
|
||||
*** 4901,4910 ****
|
||||
fi
|
||||
if test -d $vi_cv_path_mzscheme_pfx/lib/plt/collects; then
|
||||
SCHEME_COLLECTS=lib/plt/
|
||||
fi
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
|
||||
! MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
! MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
|
||||
MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
|
||||
fi
|
||||
MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
|
||||
--- 4931,4950 ----
|
||||
fi
|
||||
if test -d $vi_cv_path_mzscheme_pfx/lib/plt/collects; then
|
||||
SCHEME_COLLECTS=lib/plt/
|
||||
+ else
|
||||
+ if test -d $vi_cv_path_mzscheme_pfx/lib/racket/collects; then
|
||||
+ SCHEME_COLLECTS=lib/racket/
|
||||
+ fi
|
||||
fi
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
|
||||
! MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
! else
|
||||
! if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
|
||||
! MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
! fi
|
||||
! fi
|
||||
! if test "X$MZSCHEME_EXTRA" != "X" ; then
|
||||
! MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
|
||||
MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
|
||||
fi
|
||||
MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -I${SCHEME_INC} \
|
||||
*** ../vim-7.3.048/src/configure.in 2010-10-27 16:49:41.000000000 +0200
|
||||
--- src/configure.in 2010-11-03 21:48:14.000000000 +0100
|
||||
***************
|
||||
*** 568,580 ****
|
||||
SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
! AC_MSG_CHECKING(if scheme.h can be found in /usr/include/plt/)
|
||||
! if test -f /usr/include/plt/scheme.h; then
|
||||
AC_MSG_RESULT(yes)
|
||||
! SCHEME_INC=/usr/include/plt
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
! vi_cv_path_mzscheme_pfx=
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
--- 568,594 ----
|
||||
SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/plt
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
! AC_MSG_CHECKING(if scheme.h can be found in $vi_cv_path_mzscheme_pfx/include/racket)
|
||||
! if test -f $vi_cv_path_mzscheme_pfx/include/racket/scheme.h; then
|
||||
AC_MSG_RESULT(yes)
|
||||
! SCHEME_INC=${vi_cv_path_mzscheme_pfx}/include/racket
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
! AC_MSG_CHECKING(if scheme.h can be found in /usr/include/plt/)
|
||||
! if test -f /usr/include/plt/scheme.h; then
|
||||
! AC_MSG_RESULT(yes)
|
||||
! SCHEME_INC=/usr/include/plt
|
||||
! else
|
||||
! AC_MSG_RESULT(no)
|
||||
! AC_MSG_CHECKING(if scheme.h can be found in /usr/include/racket/)
|
||||
! if test -f /usr/include/racket/scheme.h; then
|
||||
! AC_MSG_RESULT(yes)
|
||||
! SCHEME_INC=/usr/include/racket
|
||||
! else
|
||||
! AC_MSG_RESULT(no)
|
||||
! vi_cv_path_mzscheme_pfx=
|
||||
! fi
|
||||
! fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
***************
|
||||
*** 586,598 ****
|
||||
elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
else
|
||||
dnl Using shared objects
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.so"; then
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme3m"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
else
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme -lmzgc"
|
||||
fi
|
||||
--- 600,622 ----
|
||||
elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.a"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket3m.a"; then
|
||||
! MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libracket3m.a"
|
||||
! MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket.a"; then
|
||||
! MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libracket.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
! elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a"; then
|
||||
MZSCHEME_LIBS="${vi_cv_path_mzscheme_pfx}/lib/libmzscheme.a ${vi_cv_path_mzscheme_pfx}/lib/libmzgc.a"
|
||||
else
|
||||
dnl Using shared objects
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/lib/libmzscheme3m.so"; then
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme3m"
|
||||
MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
+ elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket3m.so"; then
|
||||
+ MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lracket3m"
|
||||
+ MZSCHEME_CFLAGS="-DMZ_PRECISE_GC"
|
||||
+ elif test -f "${vi_cv_path_mzscheme_pfx}/lib/libracket.so"; then
|
||||
+ MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lracket -lmzgc"
|
||||
else
|
||||
MZSCHEME_LIBS="-L${vi_cv_path_mzscheme_pfx}/lib -lmzscheme -lmzgc"
|
||||
fi
|
||||
***************
|
||||
*** 607,616 ****
|
||||
fi
|
||||
if test -d $vi_cv_path_mzscheme_pfx/lib/plt/collects; then
|
||||
SCHEME_COLLECTS=lib/plt/
|
||||
fi
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
|
||||
- dnl need to generate bytecode for MzScheme base
|
||||
MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
|
||||
MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
|
||||
fi
|
||||
--- 631,650 ----
|
||||
fi
|
||||
if test -d $vi_cv_path_mzscheme_pfx/lib/plt/collects; then
|
||||
SCHEME_COLLECTS=lib/plt/
|
||||
+ else
|
||||
+ if test -d $vi_cv_path_mzscheme_pfx/lib/racket/collects; then
|
||||
+ SCHEME_COLLECTS=lib/racket/
|
||||
+ fi
|
||||
fi
|
||||
if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.ss" ; then
|
||||
MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
+ else
|
||||
+ if test -f "${vi_cv_path_mzscheme_pfx}/${SCHEME_COLLECTS}collects/scheme/base.rkt" ; then
|
||||
+ MZSCHEME_EXTRA="mzscheme_base.c"
|
||||
+ fi
|
||||
+ fi
|
||||
+ if test "X$MZSCHEME_EXTRA" != "X" ; then
|
||||
+ dnl need to generate bytecode for MzScheme base
|
||||
MZSCHEME_CFLAGS="${MZSCHEME_CFLAGS} -DINCLUDE_MZSCHEME_BASE"
|
||||
MZSCHEME_MZC="${vi_cv_path_mzscheme_pfx}/bin/mzc"
|
||||
fi
|
||||
*** ../vim-7.3.048/src/if_mzsch.c 2010-10-23 14:02:48.000000000 +0200
|
||||
--- src/if_mzsch.c 2010-11-03 21:48:14.000000000 +0100
|
||||
***************
|
||||
*** 794,802 ****
|
||||
--- 794,809 ----
|
||||
#endif
|
||||
}
|
||||
|
||||
+ #if MZSCHEME_VERSION_MAJOR >= 500 && defined(WIN32) && defined(USE_THREAD_LOCAL)
|
||||
+ static __declspec(thread) void *tls_space;
|
||||
+ #endif
|
||||
+
|
||||
void
|
||||
mzscheme_main(void)
|
||||
{
|
||||
+ #if MZSCHEME_VERSION_MAJOR >= 500 && defined(WIN32) && defined(USE_THREAD_LOCAL)
|
||||
+ scheme_register_tls_space(&tls_space, 0);
|
||||
+ #endif
|
||||
#if defined(MZ_PRECISE_GC) && MZSCHEME_VERSION_MAJOR >= 400
|
||||
/* use trampoline for precise GC in MzScheme >= 4.x */
|
||||
scheme_main_setup(TRUE, mzscheme_env_main, 0, NULL);
|
||||
*** ../vim-7.3.048/src/version.c 2010-11-03 19:32:36.000000000 +0100
|
||||
--- src/version.c 2010-11-03 21:57:04.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 49,
|
||||
/**/
|
||||
|
||||
--
|
||||
TIM: But follow only if you are men of valour. For the entrance to this cave
|
||||
is guarded by a monster, a creature so foul and cruel that no man yet has
|
||||
fought with it and lived. Bones of full fifty men lie strewn about its
|
||||
lair ...
|
||||
"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 ///
|
||||
199
7.3.050
|
|
@ -1,199 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.050
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.050
|
||||
Problem: The link script is clumsy.
|
||||
Solution: Use the --as-needed linker option if available. (Kirill A.
|
||||
Shutemov)
|
||||
Files: src/Makefile, src/auto/configure, src/config.mk.in,
|
||||
src/configure.in, src/link.sh
|
||||
|
||||
|
||||
*** ../vim-7.3.049/src/Makefile 2010-10-27 16:49:41.000000000 +0200
|
||||
--- src/Makefile 2010-11-03 22:26:45.000000000 +0100
|
||||
***************
|
||||
*** 1700,1706 ****
|
||||
$(CCC) version.c -o objects/version.o
|
||||
@LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
|
||||
-o $(VIMTARGET) $(OBJ) objects/version.o $(ALL_LIBS)" \
|
||||
! MAKE="$(MAKE)" sh $(srcdir)/link.sh
|
||||
|
||||
xxd/xxd$(EXEEXT): xxd/xxd.c
|
||||
cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \
|
||||
--- 1700,1707 ----
|
||||
$(CCC) version.c -o objects/version.o
|
||||
@LINK="$(PURIFY) $(SHRPENV) $(CClink) $(ALL_LIB_DIRS) $(LDFLAGS) \
|
||||
-o $(VIMTARGET) $(OBJ) objects/version.o $(ALL_LIBS)" \
|
||||
! MAKE="$(MAKE)" LINK_AS_NEEDED=$(LINK_AS_NEEDED) \
|
||||
! sh $(srcdir)/link.sh
|
||||
|
||||
xxd/xxd$(EXEEXT): xxd/xxd.c
|
||||
cd xxd; CC="$(CC)" CFLAGS="$(CPPFLAGS) $(CFLAGS)" \
|
||||
*** ../vim-7.3.049/src/auto/configure 2010-11-03 21:59:23.000000000 +0100
|
||||
--- src/auto/configure 2010-11-03 22:28:03.000000000 +0100
|
||||
***************
|
||||
*** 593,598 ****
|
||||
--- 593,599 ----
|
||||
|
||||
ac_subst_vars='LTLIBOBJS
|
||||
LIBOBJS
|
||||
+ LINK_AS_NEEDED
|
||||
DEPEND_CFLAGS_FILTER
|
||||
MAKEMO
|
||||
MSGFMT
|
||||
***************
|
||||
*** 12404,12409 ****
|
||||
--- 12405,12427 ----
|
||||
fi
|
||||
|
||||
|
||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker --as-needed support" >&5
|
||||
+ $as_echo_n "checking linker --as-needed support... " >&6; }
|
||||
+ LINK_AS_NEEDED=
|
||||
+ # Check if linker supports --as-needed and --no-as-needed options
|
||||
+ if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
|
||||
+ LDFLAGS="$LDFLAGS -Wl,--as-needed"
|
||||
+ LINK_AS_NEEDED=yes
|
||||
+ fi
|
||||
+ if test "$LINK_AS_NEEDED" = yes; then
|
||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
|
||||
+ $as_echo "yes" >&6; }
|
||||
+ else
|
||||
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
|
||||
+ $as_echo "no" >&6; }
|
||||
+ fi
|
||||
+
|
||||
+
|
||||
ac_config_files="$ac_config_files auto/config.mk:config.mk.in"
|
||||
|
||||
cat >confcache <<\_ACEOF
|
||||
*** ../vim-7.3.049/src/config.mk.in 2010-08-15 21:57:28.000000000 +0200
|
||||
--- src/config.mk.in 2010-11-03 22:26:24.000000000 +0100
|
||||
***************
|
||||
*** 30,35 ****
|
||||
--- 30,36 ----
|
||||
CPP = @CPP@
|
||||
CPP_MM = @CPP_MM@
|
||||
DEPEND_CFLAGS_FILTER = @DEPEND_CFLAGS_FILTER@
|
||||
+ LINK_AS_NEEDED = @LINK_AS_NEEDED@
|
||||
X_CFLAGS = @X_CFLAGS@
|
||||
X_LIBS_DIR = @X_LIBS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
*** ../vim-7.3.049/src/configure.in 2010-11-03 21:59:23.000000000 +0100
|
||||
--- src/configure.in 2010-11-03 22:26:16.000000000 +0100
|
||||
***************
|
||||
*** 3527,3532 ****
|
||||
--- 3527,3549 ----
|
||||
fi
|
||||
AC_SUBST(DEPEND_CFLAGS_FILTER)
|
||||
|
||||
+ dnl link.sh tries to avoid overlinking in a hackish way.
|
||||
+ dnl At least GNU ld supports --as-needed which provides the same functionality
|
||||
+ dnl at linker level. Let's use it.
|
||||
+ AC_MSG_CHECKING(linker --as-needed support)
|
||||
+ LINK_AS_NEEDED=
|
||||
+ # Check if linker supports --as-needed and --no-as-needed options
|
||||
+ if $CC -Wl,--help 2>/dev/null | grep as-needed > /dev/null; then
|
||||
+ LDFLAGS="$LDFLAGS -Wl,--as-needed"
|
||||
+ LINK_AS_NEEDED=yes
|
||||
+ fi
|
||||
+ if test "$LINK_AS_NEEDED" = yes; then
|
||||
+ AC_MSG_RESULT(yes)
|
||||
+ else
|
||||
+ AC_MSG_RESULT(no)
|
||||
+ fi
|
||||
+ AC_SUBST(LINK_AS_NEEDED)
|
||||
+
|
||||
dnl write output files
|
||||
AC_OUTPUT(auto/config.mk:config.mk.in)
|
||||
|
||||
*** ../vim-7.3.049/src/link.sh 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/link.sh 2010-11-03 22:26:08.000000000 +0100
|
||||
***************
|
||||
*** 5,11 ****
|
||||
# libraries when they exist, but this doesn't mean they are needed for Vim.
|
||||
#
|
||||
# Author: Bram Moolenaar
|
||||
! # Last change: 2006 Sep 26
|
||||
# License: Public domain
|
||||
#
|
||||
# Warning: This fails miserably if the linker doesn't return an error code!
|
||||
--- 5,11 ----
|
||||
# libraries when they exist, but this doesn't mean they are needed for Vim.
|
||||
#
|
||||
# Author: Bram Moolenaar
|
||||
! # Last change: 2010 Nov 03
|
||||
# License: Public domain
|
||||
#
|
||||
# Warning: This fails miserably if the linker doesn't return an error code!
|
||||
***************
|
||||
*** 16,26 ****
|
||||
echo "$LINK " >link.cmd
|
||||
exit_value=0
|
||||
|
||||
#
|
||||
# If auto/link.sed already exists, use it. We assume a previous run of
|
||||
# link.sh has found the correct set of libraries.
|
||||
#
|
||||
- if test -f auto/link.sed; then
|
||||
echo "link.sh: The file 'auto/link.sed' exists, which is going to be used now."
|
||||
echo "link.sh: If linking fails, try deleting the auto/link.sed file."
|
||||
echo "link.sh: If this fails too, try creating an empty auto/link.sed file."
|
||||
--- 16,38 ----
|
||||
echo "$LINK " >link.cmd
|
||||
exit_value=0
|
||||
|
||||
+ if test "$LINK_AS_NEEDED" = yes; then
|
||||
+ echo "link.sh: \$LINK_AS_NEEDED set to 'yes': invoking linker directly."
|
||||
+ cat link.cmd
|
||||
+ if sh link.cmd; then
|
||||
+ exit_value=0
|
||||
+ echo "link.sh: Linked fine"
|
||||
+ else
|
||||
+ exit_value=$?
|
||||
+ echo "link.sh: Linking failed"
|
||||
+ fi
|
||||
+ else
|
||||
+ if test -f auto/link.sed; then
|
||||
+
|
||||
#
|
||||
# If auto/link.sed already exists, use it. We assume a previous run of
|
||||
# link.sh has found the correct set of libraries.
|
||||
#
|
||||
echo "link.sh: The file 'auto/link.sed' exists, which is going to be used now."
|
||||
echo "link.sh: If linking fails, try deleting the auto/link.sed file."
|
||||
echo "link.sh: If this fails too, try creating an empty auto/link.sed file."
|
||||
***************
|
||||
*** 124,129 ****
|
||||
--- 136,143 ----
|
||||
fi
|
||||
fi
|
||||
|
||||
+ fi
|
||||
+
|
||||
#
|
||||
# cleanup
|
||||
#
|
||||
*** ../vim-7.3.049/src/version.c 2010-11-03 21:59:23.000000000 +0100
|
||||
--- src/version.c 2010-11-03 22:30:17.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 50,
|
||||
/**/
|
||||
|
||||
--
|
||||
Save the plankton - eat a whale.
|
||||
|
||||
/// 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.3.051
|
|
@ -1,111 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.051
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.051
|
||||
Problem: Crash when $PATH is empty.
|
||||
Solution: Check for vim_getenv() returning NULL. (Yasuhiro Matsumoto)
|
||||
Files: src/ex_getln.c, src/os_win32.c
|
||||
|
||||
|
||||
*** ../vim-7.3.050/src/ex_getln.c 2010-10-27 12:58:19.000000000 +0200
|
||||
--- src/ex_getln.c 2010-11-10 15:31:33.000000000 +0100
|
||||
***************
|
||||
*** 4747,4753 ****
|
||||
--- 4747,4757 ----
|
||||
|| (pat[1] == '.' && vim_ispathsep(pat[2])))))
|
||||
path = (char_u *)".";
|
||||
else
|
||||
+ {
|
||||
path = vim_getenv((char_u *)"PATH", &mustfree);
|
||||
+ if (path == NULL)
|
||||
+ path = (char_u *)"";
|
||||
+ }
|
||||
|
||||
/*
|
||||
* Go over all directories in $PATH. Expand matches in that directory and
|
||||
*** ../vim-7.3.050/src/os_win32.c 2010-10-27 12:17:54.000000000 +0200
|
||||
--- src/os_win32.c 2010-11-10 15:30:36.000000000 +0100
|
||||
***************
|
||||
*** 211,223 ****
|
||||
static void
|
||||
get_exe_name(void)
|
||||
{
|
||||
! char temp[MAXPATHL];
|
||||
char_u *p;
|
||||
|
||||
if (exe_name == NULL)
|
||||
{
|
||||
/* store the name of the executable, may be used for $VIM */
|
||||
! GetModuleFileName(NULL, temp, MAXPATHL - 1);
|
||||
if (*temp != NUL)
|
||||
exe_name = FullName_save((char_u *)temp, FALSE);
|
||||
}
|
||||
--- 211,226 ----
|
||||
static void
|
||||
get_exe_name(void)
|
||||
{
|
||||
! /* Maximum length of $PATH is more than MAXPATHL. 8191 is often mentioned
|
||||
! * as the maximum length that works (plus a NUL byte). */
|
||||
! #define MAX_ENV_PATH_LEN 8192
|
||||
! char temp[MAX_ENV_PATH_LEN];
|
||||
char_u *p;
|
||||
|
||||
if (exe_name == NULL)
|
||||
{
|
||||
/* store the name of the executable, may be used for $VIM */
|
||||
! GetModuleFileName(NULL, temp, MAX_ENV_PATH_LEN - 1);
|
||||
if (*temp != NUL)
|
||||
exe_name = FullName_save((char_u *)temp, FALSE);
|
||||
}
|
||||
***************
|
||||
*** 232,241 ****
|
||||
* "!xxd" it's found in our starting directory. Needed because
|
||||
* SearchPath() also looks there. */
|
||||
p = mch_getenv("PATH");
|
||||
! if (STRLEN(p) + STRLEN(exe_path) + 2 < MAXPATHL)
|
||||
{
|
||||
! STRCPY(temp, p);
|
||||
! STRCAT(temp, ";");
|
||||
STRCAT(temp, exe_path);
|
||||
vim_setenv((char_u *)"PATH", temp);
|
||||
}
|
||||
--- 235,250 ----
|
||||
* "!xxd" it's found in our starting directory. Needed because
|
||||
* SearchPath() also looks there. */
|
||||
p = mch_getenv("PATH");
|
||||
! if (p == NULL
|
||||
! || STRLEN(p) + STRLEN(exe_path) + 2 < MAX_ENV_PATH_LEN)
|
||||
{
|
||||
! if (p == NULL || *p == NUL)
|
||||
! temp[0] = NUL;
|
||||
! else
|
||||
! {
|
||||
! STRCPY(temp, p);
|
||||
! STRCAT(temp, ";");
|
||||
! }
|
||||
STRCAT(temp, exe_path);
|
||||
vim_setenv((char_u *)"PATH", temp);
|
||||
}
|
||||
*** ../vim-7.3.050/src/version.c 2010-11-03 22:32:18.000000000 +0100
|
||||
--- src/version.c 2010-11-10 15:34:43.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 51,
|
||||
/**/
|
||||
|
||||
--
|
||||
SIGFUN -- signature too funny (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 ///
|
||||
345
7.3.052
|
|
@ -1,345 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.052
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.052
|
||||
Problem: When 'completefunc' opens a new window all kinds of errors follow.
|
||||
(Xavier Deguillard)
|
||||
Solution: When 'completefunc' goes to another window or buffer and when it
|
||||
deletes text abort completion. Add a test for 'completefunc'.
|
||||
Files: src/edit.c, src/testdir/Make_amiga.mak, src/testdir/Make_dos.mak,
|
||||
src/testdir/Make_ming.mak, src/testdir/Make_os2.mak,
|
||||
src/testdir/Make_vms.mms, src/testdir/Makefile,
|
||||
src/testdir/test76.in, src/testdir/test76.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.051/src/edit.c 2010-08-15 21:57:25.000000000 +0200
|
||||
--- src/edit.c 2010-11-10 16:50:12.000000000 +0100
|
||||
***************
|
||||
*** 58,63 ****
|
||||
--- 58,67 ----
|
||||
};
|
||||
|
||||
static char e_hitend[] = N_("Hit end of paragraph");
|
||||
+ #ifdef FEAT_COMPL_FUNC
|
||||
+ static char e_complwin[] = N_("E839: Completion function changed window");
|
||||
+ static char e_compldel[] = N_("E840: Completion function deleted text");
|
||||
+ #endif
|
||||
|
||||
/*
|
||||
* Structure used to store one match for insert completion.
|
||||
***************
|
||||
*** 3833,3838 ****
|
||||
--- 3837,3844 ----
|
||||
char_u *args[2];
|
||||
char_u *funcname;
|
||||
pos_T pos;
|
||||
+ win_T *curwin_save;
|
||||
+ buf_T *curbuf_save;
|
||||
|
||||
funcname = (type == CTRL_X_FUNCTION) ? curbuf->b_p_cfu : curbuf->b_p_ofu;
|
||||
if (*funcname == NUL)
|
||||
***************
|
||||
*** 3843,3855 ****
|
||||
args[1] = base;
|
||||
|
||||
pos = curwin->w_cursor;
|
||||
matchlist = call_func_retlist(funcname, 2, args, FALSE);
|
||||
curwin->w_cursor = pos; /* restore the cursor position */
|
||||
! if (matchlist == NULL)
|
||||
! return;
|
||||
|
||||
! ins_compl_add_list(matchlist);
|
||||
! list_unref(matchlist);
|
||||
}
|
||||
#endif /* FEAT_COMPL_FUNC */
|
||||
|
||||
--- 3849,3875 ----
|
||||
args[1] = base;
|
||||
|
||||
pos = curwin->w_cursor;
|
||||
+ curwin_save = curwin;
|
||||
+ curbuf_save = curbuf;
|
||||
matchlist = call_func_retlist(funcname, 2, args, FALSE);
|
||||
+ if (curwin_save != curwin || curbuf_save != curbuf)
|
||||
+ {
|
||||
+ EMSG(_(e_complwin));
|
||||
+ goto theend;
|
||||
+ }
|
||||
curwin->w_cursor = pos; /* restore the cursor position */
|
||||
! check_cursor();
|
||||
! if (!equalpos(curwin->w_cursor, pos))
|
||||
! {
|
||||
! EMSG(_(e_compldel));
|
||||
! goto theend;
|
||||
! }
|
||||
! if (matchlist != NULL)
|
||||
! ins_compl_add_list(matchlist);
|
||||
|
||||
! theend:
|
||||
! if (matchlist != NULL)
|
||||
! list_unref(matchlist);
|
||||
}
|
||||
#endif /* FEAT_COMPL_FUNC */
|
||||
|
||||
***************
|
||||
*** 4994,4999 ****
|
||||
--- 5014,5021 ----
|
||||
int col;
|
||||
char_u *funcname;
|
||||
pos_T pos;
|
||||
+ win_T *curwin_save;
|
||||
+ buf_T *curbuf_save;
|
||||
|
||||
/* Call 'completefunc' or 'omnifunc' and get pattern length as a
|
||||
* string */
|
||||
***************
|
||||
*** 5009,5016 ****
|
||||
--- 5031,5051 ----
|
||||
args[0] = (char_u *)"1";
|
||||
args[1] = NULL;
|
||||
pos = curwin->w_cursor;
|
||||
+ curwin_save = curwin;
|
||||
+ curbuf_save = curbuf;
|
||||
col = call_func_retnr(funcname, 2, args, FALSE);
|
||||
+ if (curwin_save != curwin || curbuf_save != curbuf)
|
||||
+ {
|
||||
+ EMSG(_(e_complwin));
|
||||
+ return FAIL;
|
||||
+ }
|
||||
curwin->w_cursor = pos; /* restore the cursor position */
|
||||
+ check_cursor();
|
||||
+ if (!equalpos(curwin->w_cursor, pos))
|
||||
+ {
|
||||
+ EMSG(_(e_compldel));
|
||||
+ return FAIL;
|
||||
+ }
|
||||
|
||||
if (col < 0)
|
||||
col = curs_col;
|
||||
*** ../vim-7.3.051/src/testdir/Make_amiga.mak 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Make_amiga.mak 2010-11-10 15:48:30.000000000 +0100
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,34 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out \
|
||||
! test76.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
***************
|
||||
*** 122,124 ****
|
||||
--- 123,126 ----
|
||||
test73.out: test73.in
|
||||
test74.out: test74.in
|
||||
test75.out: test75.in
|
||||
+ test76.out: test76.in
|
||||
*** ../vim-7.3.051/src/testdir/Make_dos.mak 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Make_dos.mak 2010-11-10 15:48:38.000000000 +0100
|
||||
***************
|
||||
*** 28,34 ****
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 28,34 ----
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out test76.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.051/src/testdir/Make_ming.mak 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Make_ming.mak 2010-11-10 15:48:53.000000000 +0100
|
||||
***************
|
||||
*** 48,54 ****
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
--- 48,54 ----
|
||||
test37.out test38.out test39.out test40.out test41.out \
|
||||
test42.out test52.out test65.out test66.out test67.out \
|
||||
test68.out test69.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out test76.out
|
||||
|
||||
SCRIPTS32 = test50.out test70.out
|
||||
|
||||
*** ../vim-7.3.051/src/testdir/Make_os2.mak 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Make_os2.mak 2010-11-10 15:49:10.000000000 +0100
|
||||
***************
|
||||
*** 27,33 ****
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
--- 27,34 ----
|
||||
test56.out test57.out test58.out test59.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out test70.out \
|
||||
! test71.out test72.out test73.out test74.out test75.out \
|
||||
! test76.out
|
||||
|
||||
.SUFFIXES: .in .out
|
||||
|
||||
*** ../vim-7.3.051/src/testdir/Make_vms.mms 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Make_vms.mms 2010-11-10 15:49:32.000000000 +0100
|
||||
***************
|
||||
*** 4,10 ****
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2010 Oct 20
|
||||
#
|
||||
# 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.
|
||||
--- 4,10 ----
|
||||
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
|
||||
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
|
||||
#
|
||||
! # Last change: 2010 Nov 10
|
||||
#
|
||||
# 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.
|
||||
***************
|
||||
*** 74,80 ****
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out test74.out test75.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
--- 74,80 ----
|
||||
test56.out test57.out test60.out \
|
||||
test61.out test62.out test63.out test64.out test65.out \
|
||||
test66.out test67.out test68.out test69.out \
|
||||
! test71.out test72.out test74.out test75.out test76.out
|
||||
|
||||
# Known problems:
|
||||
# Test 30: a problem around mac format - unknown reason
|
||||
*** ../vim-7.3.051/src/testdir/Makefile 2010-10-27 18:36:32.000000000 +0200
|
||||
--- src/testdir/Makefile 2010-11-10 15:47:32.000000000 +0100
|
||||
***************
|
||||
*** 25,31 ****
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
test69.out test70.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
--- 25,31 ----
|
||||
test59.out test60.out test61.out test62.out test63.out \
|
||||
test64.out test65.out test66.out test67.out test68.out \
|
||||
test69.out test70.out test71.out test72.out test73.out \
|
||||
! test74.out test75.out test76.out
|
||||
|
||||
SCRIPTS_GUI = test16.out
|
||||
|
||||
*** ../vim-7.3.051/src/testdir/test76.in 2010-11-10 16:51:45.000000000 +0100
|
||||
--- src/testdir/test76.in 2010-11-10 16:38:45.000000000 +0100
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,46 ----
|
||||
+ Tests for completefunc/omnifunc. vim: set ft=vim :
|
||||
+
|
||||
+ STARTTEST
|
||||
+ :"Test that nothing happens if the 'completefunc' opens
|
||||
+ :"a new window (no completion, no crash)
|
||||
+ :so small.vim
|
||||
+ :function! DummyCompleteOne(findstart, base)
|
||||
+ : if a:findstart
|
||||
+ : return 0
|
||||
+ : else
|
||||
+ : wincmd n
|
||||
+ : return ['onedef', 'oneDEF']
|
||||
+ : endif
|
||||
+ :endfunction
|
||||
+ :setlocal completefunc=DummyCompleteOne
|
||||
+ /^one
|
||||
+ A:q!
|
||||
+ :function! DummyCompleteTwo(findstart, base)
|
||||
+ : if a:findstart
|
||||
+ : wincmd n
|
||||
+ : return 0
|
||||
+ : else
|
||||
+ : return ['twodef', 'twoDEF']
|
||||
+ : endif
|
||||
+ :endfunction
|
||||
+ :setlocal completefunc=DummyCompleteTwo
|
||||
+ /^two
|
||||
+ A:q!
|
||||
+ :"Test that 'completefunc' works when it's OK.
|
||||
+ :function! DummyCompleteThree(findstart, base)
|
||||
+ : if a:findstart
|
||||
+ : return 0
|
||||
+ : else
|
||||
+ : return ['threedef', 'threeDEF']
|
||||
+ : endif
|
||||
+ :endfunction
|
||||
+ :setlocal completefunc=DummyCompleteThree
|
||||
+ /^three
|
||||
+ A:/^+++/,/^three/w! test.out
|
||||
+ :qa!
|
||||
+ ENDTEST
|
||||
+
|
||||
+ +++
|
||||
+ one
|
||||
+ two
|
||||
+ three
|
||||
*** ../vim-7.3.051/src/testdir/test76.ok 2010-11-10 16:51:45.000000000 +0100
|
||||
--- src/testdir/test76.ok 2010-11-10 16:38:58.000000000 +0100
|
||||
***************
|
||||
*** 0 ****
|
||||
--- 1,4 ----
|
||||
+ +++
|
||||
+
|
||||
+ two
|
||||
+ threeDEF
|
||||
*** ../vim-7.3.051/src/version.c 2010-11-10 15:37:00.000000000 +0100
|
||||
--- src/version.c 2010-11-10 16:40:29.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 52,
|
||||
/**/
|
||||
|
||||
--
|
||||
BRIDGEKEEPER: What is the air-speed velocity of an unladen swallow?
|
||||
ARTHUR: What do you mean? An African or European swallow?
|
||||
BRIDGEKEEPER: Er ... I don't know that ... Aaaaarrrrrrggghhh!
|
||||
BRIDGEKEEPER is cast into the gorge.
|
||||
"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 ///
|
||||
89
7.3.053
|
|
@ -1,89 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.053
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.053
|
||||
Problem: complete() function doesn't reset complete direction. Can't use
|
||||
an empty string in the list of matches.
|
||||
Solution: Set compl_direction to FORWARD. Add "empty" key to allow empty
|
||||
words. (Kikuchan)
|
||||
Files: src/edit.c
|
||||
|
||||
|
||||
*** ../vim-7.3.052/src/edit.c 2010-11-10 16:54:16.000000000 +0100
|
||||
--- src/edit.c 2010-11-10 17:03:23.000000000 +0100
|
||||
***************
|
||||
*** 2662,2667 ****
|
||||
--- 2662,2668 ----
|
||||
if (stop_arrow() == FAIL)
|
||||
return;
|
||||
|
||||
+ compl_direction = FORWARD;
|
||||
if (startcol > curwin->w_cursor.col)
|
||||
startcol = curwin->w_cursor.col;
|
||||
compl_col = startcol;
|
||||
***************
|
||||
*** 3909,3914 ****
|
||||
--- 3910,3916 ----
|
||||
char_u *word;
|
||||
int icase = FALSE;
|
||||
int adup = FALSE;
|
||||
+ int aempty = FALSE;
|
||||
char_u *(cptext[CPT_COUNT]);
|
||||
|
||||
if (tv->v_type == VAR_DICT && tv->vval.v_dict != NULL)
|
||||
***************
|
||||
*** 3926,3938 ****
|
||||
icase = get_dict_number(tv->vval.v_dict, (char_u *)"icase");
|
||||
if (get_dict_string(tv->vval.v_dict, (char_u *)"dup", FALSE) != NULL)
|
||||
adup = get_dict_number(tv->vval.v_dict, (char_u *)"dup");
|
||||
}
|
||||
else
|
||||
{
|
||||
word = get_tv_string_chk(tv);
|
||||
vim_memset(cptext, 0, sizeof(cptext));
|
||||
}
|
||||
! if (word == NULL || *word == NUL)
|
||||
return FAIL;
|
||||
return ins_compl_add(word, -1, icase, NULL, cptext, dir, 0, adup);
|
||||
}
|
||||
--- 3928,3942 ----
|
||||
icase = get_dict_number(tv->vval.v_dict, (char_u *)"icase");
|
||||
if (get_dict_string(tv->vval.v_dict, (char_u *)"dup", FALSE) != NULL)
|
||||
adup = get_dict_number(tv->vval.v_dict, (char_u *)"dup");
|
||||
+ if (get_dict_string(tv->vval.v_dict, (char_u *)"empty", FALSE) != NULL)
|
||||
+ aempty = get_dict_number(tv->vval.v_dict, (char_u *)"empty");
|
||||
}
|
||||
else
|
||||
{
|
||||
word = get_tv_string_chk(tv);
|
||||
vim_memset(cptext, 0, sizeof(cptext));
|
||||
}
|
||||
! if (word == NULL || (!aempty && *word == NUL))
|
||||
return FAIL;
|
||||
return ins_compl_add(word, -1, icase, NULL, cptext, dir, 0, adup);
|
||||
}
|
||||
*** ../vim-7.3.052/src/version.c 2010-11-10 16:54:16.000000000 +0100
|
||||
--- src/version.c 2010-11-10 17:10:39.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 53,
|
||||
/**/
|
||||
|
||||
--
|
||||
BEDEVERE: How do you know so much about swallows?
|
||||
ARTHUR: Well you have to know these things when you're a king, you know.
|
||||
"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 ///
|
||||
112
7.3.054
|
|
@ -1,112 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.054
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.054
|
||||
Problem: Can define a user command for :Print, but it doesn't work. (Aaron
|
||||
Thoma)
|
||||
Solution: Let user command :Print overrule the builtin command (Christian
|
||||
Brabandt) Disallow :X and :Next as a user defined command.
|
||||
Files: src/ex_docmd.c
|
||||
|
||||
|
||||
*** ../vim-7.3.053/src/ex_docmd.c 2010-10-13 17:50:02.000000000 +0200
|
||||
--- src/ex_docmd.c 2010-11-10 18:33:18.000000000 +0100
|
||||
***************
|
||||
*** 2871,2878 ****
|
||||
}
|
||||
|
||||
#ifdef FEAT_USR_CMDS
|
||||
! /* Look for a user defined command as a last resort */
|
||||
! if (eap->cmdidx == CMD_SIZE && *eap->cmd >= 'A' && *eap->cmd <= 'Z')
|
||||
{
|
||||
/* User defined commands may contain digits. */
|
||||
while (ASCII_ISALNUM(*p))
|
||||
--- 2871,2880 ----
|
||||
}
|
||||
|
||||
#ifdef FEAT_USR_CMDS
|
||||
! /* Look for a user defined command as a last resort. Let ":Print" be
|
||||
! * overruled by a user defined command. */
|
||||
! if ((eap->cmdidx == CMD_SIZE || eap->cmdidx == CMD_Print)
|
||||
! && *eap->cmd >= 'A' && *eap->cmd <= 'Z')
|
||||
{
|
||||
/* User defined commands may contain digits. */
|
||||
while (ASCII_ISALNUM(*p))
|
||||
***************
|
||||
*** 5588,5593 ****
|
||||
--- 5590,5596 ----
|
||||
int compl = EXPAND_NOTHING;
|
||||
char_u *compl_arg = NULL;
|
||||
int has_attr = (eap->arg[0] == '-');
|
||||
+ int name_len;
|
||||
|
||||
p = eap->arg;
|
||||
|
||||
***************
|
||||
*** 5613,5618 ****
|
||||
--- 5616,5622 ----
|
||||
return;
|
||||
}
|
||||
end = p;
|
||||
+ name_len = (int)(end - name);
|
||||
|
||||
/* If there is nothing after the name, and no attributes were specified,
|
||||
* we are listing commands
|
||||
***************
|
||||
*** 5627,5632 ****
|
||||
--- 5631,5643 ----
|
||||
EMSG(_("E183: User defined commands must start with an uppercase letter"));
|
||||
return;
|
||||
}
|
||||
+ else if ((name_len == 1 && *name == 'X')
|
||||
+ || (name_len <= 4
|
||||
+ && STRNCMP(name, "Next", name_len > 4 ? 4 : name_len) == 0))
|
||||
+ {
|
||||
+ EMSG(_("E841: Reserved name, cannot be used for user defined command"));
|
||||
+ return;
|
||||
+ }
|
||||
else
|
||||
uc_add_command(name, end - name, p, argt, def, flags, compl, compl_arg,
|
||||
eap->forceit);
|
||||
***************
|
||||
*** 9394,9400 ****
|
||||
ex_ptag(eap)
|
||||
exarg_T *eap;
|
||||
{
|
||||
! g_do_tagpreview = p_pvh;
|
||||
ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name + 1);
|
||||
}
|
||||
|
||||
--- 9405,9411 ----
|
||||
ex_ptag(eap)
|
||||
exarg_T *eap;
|
||||
{
|
||||
! g_do_tagpreview = p_pvh; /* will be reset to 0 in ex_tag_cmd() */
|
||||
ex_tag_cmd(eap, cmdnames[eap->cmdidx].cmd_name + 1);
|
||||
}
|
||||
|
||||
*** ../vim-7.3.053/src/version.c 2010-11-10 17:11:29.000000000 +0100
|
||||
--- src/version.c 2010-11-10 18:58:28.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 54,
|
||||
/**/
|
||||
|
||||
--
|
||||
You can be stopped by the police for biking over 65 miles per hour.
|
||||
You are not allowed to walk across a street on your hands.
|
||||
[real standing laws in Connecticut, 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 ///
|
||||
359
7.3.055
|
|
@ -1,359 +0,0 @@
|
|||
To: vim_dev@googlegroups.com
|
||||
Subject: Patch 7.3.055
|
||||
Fcc: outbox
|
||||
From: Bram Moolenaar <Bram@moolenaar.net>
|
||||
Mime-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
------------
|
||||
|
||||
Patch 7.3.055
|
||||
Problem: Recursively nested lists and dictionaries cause a near-endless
|
||||
loop when comparing them with a copy. (ZyX)
|
||||
Solution: Limit recursiveness in a way that non-recursive structures can
|
||||
still be nested very deep.
|
||||
Files: src/eval.c, src/testdir/test55.in, src/testdir/test55.ok
|
||||
|
||||
|
||||
*** ../vim-7.3.054/src/eval.c 2010-10-20 21:22:17.000000000 +0200
|
||||
--- src/eval.c 2010-11-10 20:02:57.000000000 +0100
|
||||
***************
|
||||
*** 434,442 ****
|
||||
static void listitem_free __ARGS((listitem_T *item));
|
||||
static void listitem_remove __ARGS((list_T *l, listitem_T *item));
|
||||
static long list_len __ARGS((list_T *l));
|
||||
! static int list_equal __ARGS((list_T *l1, list_T *l2, int ic));
|
||||
! static int dict_equal __ARGS((dict_T *d1, dict_T *d2, int ic));
|
||||
! static int tv_equal __ARGS((typval_T *tv1, typval_T *tv2, int ic));
|
||||
static listitem_T *list_find __ARGS((list_T *l, long n));
|
||||
static long list_find_nr __ARGS((list_T *l, long idx, int *errorp));
|
||||
static long list_idx_of_item __ARGS((list_T *l, listitem_T *item));
|
||||
--- 434,442 ----
|
||||
static void listitem_free __ARGS((listitem_T *item));
|
||||
static void listitem_remove __ARGS((list_T *l, listitem_T *item));
|
||||
static long list_len __ARGS((list_T *l));
|
||||
! static int list_equal __ARGS((list_T *l1, list_T *l2, int ic, int recursive));
|
||||
! static int dict_equal __ARGS((dict_T *d1, dict_T *d2, int ic, int recursive));
|
||||
! static int tv_equal __ARGS((typval_T *tv1, typval_T *tv2, int ic, int recursive));
|
||||
static listitem_T *list_find __ARGS((list_T *l, long n));
|
||||
static long list_find_nr __ARGS((list_T *l, long idx, int *errorp));
|
||||
static long list_idx_of_item __ARGS((list_T *l, listitem_T *item));
|
||||
***************
|
||||
*** 4350,4356 ****
|
||||
else
|
||||
{
|
||||
/* Compare two Lists for being equal or unequal. */
|
||||
! n1 = list_equal(rettv->vval.v_list, var2.vval.v_list, ic);
|
||||
if (type == TYPE_NEQUAL)
|
||||
n1 = !n1;
|
||||
}
|
||||
--- 4350,4357 ----
|
||||
else
|
||||
{
|
||||
/* Compare two Lists for being equal or unequal. */
|
||||
! n1 = list_equal(rettv->vval.v_list, var2.vval.v_list,
|
||||
! ic, FALSE);
|
||||
if (type == TYPE_NEQUAL)
|
||||
n1 = !n1;
|
||||
}
|
||||
***************
|
||||
*** 4379,4385 ****
|
||||
else
|
||||
{
|
||||
/* Compare two Dictionaries for being equal or unequal. */
|
||||
! n1 = dict_equal(rettv->vval.v_dict, var2.vval.v_dict, ic);
|
||||
if (type == TYPE_NEQUAL)
|
||||
n1 = !n1;
|
||||
}
|
||||
--- 4380,4387 ----
|
||||
else
|
||||
{
|
||||
/* Compare two Dictionaries for being equal or unequal. */
|
||||
! n1 = dict_equal(rettv->vval.v_dict, var2.vval.v_dict,
|
||||
! ic, FALSE);
|
||||
if (type == TYPE_NEQUAL)
|
||||
n1 = !n1;
|
||||
}
|
||||
***************
|
||||
*** 5914,5923 ****
|
||||
* Return TRUE when two lists have exactly the same values.
|
||||
*/
|
||||
static int
|
||||
! list_equal(l1, l2, ic)
|
||||
list_T *l1;
|
||||
list_T *l2;
|
||||
int ic; /* ignore case for strings */
|
||||
{
|
||||
listitem_T *item1, *item2;
|
||||
|
||||
--- 5916,5926 ----
|
||||
* Return TRUE when two lists have exactly the same values.
|
||||
*/
|
||||
static int
|
||||
! list_equal(l1, l2, ic, recursive)
|
||||
list_T *l1;
|
||||
list_T *l2;
|
||||
int ic; /* ignore case for strings */
|
||||
+ int recursive; /* TRUE when used recursively */
|
||||
{
|
||||
listitem_T *item1, *item2;
|
||||
|
||||
***************
|
||||
*** 5931,5937 ****
|
||||
for (item1 = l1->lv_first, item2 = l2->lv_first;
|
||||
item1 != NULL && item2 != NULL;
|
||||
item1 = item1->li_next, item2 = item2->li_next)
|
||||
! if (!tv_equal(&item1->li_tv, &item2->li_tv, ic))
|
||||
return FALSE;
|
||||
return item1 == NULL && item2 == NULL;
|
||||
}
|
||||
--- 5934,5940 ----
|
||||
for (item1 = l1->lv_first, item2 = l2->lv_first;
|
||||
item1 != NULL && item2 != NULL;
|
||||
item1 = item1->li_next, item2 = item2->li_next)
|
||||
! if (!tv_equal(&item1->li_tv, &item2->li_tv, ic, recursive))
|
||||
return FALSE;
|
||||
return item1 == NULL && item2 == NULL;
|
||||
}
|
||||
***************
|
||||
*** 5953,5962 ****
|
||||
* Return TRUE when two dictionaries have exactly the same key/values.
|
||||
*/
|
||||
static int
|
||||
! dict_equal(d1, d2, ic)
|
||||
dict_T *d1;
|
||||
dict_T *d2;
|
||||
int ic; /* ignore case for strings */
|
||||
{
|
||||
hashitem_T *hi;
|
||||
dictitem_T *item2;
|
||||
--- 5956,5966 ----
|
||||
* Return TRUE when two dictionaries have exactly the same key/values.
|
||||
*/
|
||||
static int
|
||||
! dict_equal(d1, d2, ic, recursive)
|
||||
dict_T *d1;
|
||||
dict_T *d2;
|
||||
int ic; /* ignore case for strings */
|
||||
+ int recursive; /* TRUE when used recursively */
|
||||
{
|
||||
hashitem_T *hi;
|
||||
dictitem_T *item2;
|
||||
***************
|
||||
*** 5977,5983 ****
|
||||
item2 = dict_find(d2, hi->hi_key, -1);
|
||||
if (item2 == NULL)
|
||||
return FALSE;
|
||||
! if (!tv_equal(&HI2DI(hi)->di_tv, &item2->di_tv, ic))
|
||||
return FALSE;
|
||||
--todo;
|
||||
}
|
||||
--- 5981,5987 ----
|
||||
item2 = dict_find(d2, hi->hi_key, -1);
|
||||
if (item2 == NULL)
|
||||
return FALSE;
|
||||
! if (!tv_equal(&HI2DI(hi)->di_tv, &item2->di_tv, ic, recursive))
|
||||
return FALSE;
|
||||
--todo;
|
||||
}
|
||||
***************
|
||||
*** 5985,6025 ****
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/*
|
||||
* Return TRUE if "tv1" and "tv2" have the same value.
|
||||
* Compares the items just like "==" would compare them, but strings and
|
||||
* numbers are different. Floats and numbers are also different.
|
||||
*/
|
||||
static int
|
||||
! tv_equal(tv1, tv2, ic)
|
||||
typval_T *tv1;
|
||||
typval_T *tv2;
|
||||
! int ic; /* ignore case */
|
||||
{
|
||||
char_u buf1[NUMBUFLEN], buf2[NUMBUFLEN];
|
||||
char_u *s1, *s2;
|
||||
! static int recursive = 0; /* cach recursive loops */
|
||||
int r;
|
||||
|
||||
if (tv1->v_type != tv2->v_type)
|
||||
return FALSE;
|
||||
/* Catch lists and dicts that have an endless loop by limiting
|
||||
! * recursiveness to 1000. We guess they are equal then. */
|
||||
! if (recursive >= 1000)
|
||||
return TRUE;
|
||||
|
||||
switch (tv1->v_type)
|
||||
{
|
||||
case VAR_LIST:
|
||||
! ++recursive;
|
||||
! r = list_equal(tv1->vval.v_list, tv2->vval.v_list, ic);
|
||||
! --recursive;
|
||||
return r;
|
||||
|
||||
case VAR_DICT:
|
||||
! ++recursive;
|
||||
! r = dict_equal(tv1->vval.v_dict, tv2->vval.v_dict, ic);
|
||||
! --recursive;
|
||||
return r;
|
||||
|
||||
case VAR_FUNC:
|
||||
--- 5989,6042 ----
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
+ static int tv_equal_recurse_limit;
|
||||
+
|
||||
/*
|
||||
* Return TRUE if "tv1" and "tv2" have the same value.
|
||||
* Compares the items just like "==" would compare them, but strings and
|
||||
* numbers are different. Floats and numbers are also different.
|
||||
*/
|
||||
static int
|
||||
! tv_equal(tv1, tv2, ic, recursive)
|
||||
typval_T *tv1;
|
||||
typval_T *tv2;
|
||||
! int ic; /* ignore case */
|
||||
! int recursive; /* TRUE when used recursively */
|
||||
{
|
||||
char_u buf1[NUMBUFLEN], buf2[NUMBUFLEN];
|
||||
char_u *s1, *s2;
|
||||
! static int recursive_cnt = 0; /* catch recursive loops */
|
||||
int r;
|
||||
|
||||
if (tv1->v_type != tv2->v_type)
|
||||
return FALSE;
|
||||
+
|
||||
/* Catch lists and dicts that have an endless loop by limiting
|
||||
! * recursiveness to a limit. We guess they are equal then.
|
||||
! * A fixed limit has the problem of still taking an awful long time.
|
||||
! * Reduce the limit every time running into it. That should work fine for
|
||||
! * deeply linked structures that are not recursively linked and catch
|
||||
! * recursiveness quickly. */
|
||||
! if (!recursive)
|
||||
! tv_equal_recurse_limit = 1000;
|
||||
! if (recursive_cnt >= tv_equal_recurse_limit)
|
||||
! {
|
||||
! --tv_equal_recurse_limit;
|
||||
return TRUE;
|
||||
+ }
|
||||
|
||||
switch (tv1->v_type)
|
||||
{
|
||||
case VAR_LIST:
|
||||
! ++recursive_cnt;
|
||||
! r = list_equal(tv1->vval.v_list, tv2->vval.v_list, ic, TRUE);
|
||||
! --recursive_cnt;
|
||||
return r;
|
||||
|
||||
case VAR_DICT:
|
||||
! ++recursive_cnt;
|
||||
! r = dict_equal(tv1->vval.v_dict, tv2->vval.v_dict, ic, TRUE);
|
||||
! --recursive_cnt;
|
||||
return r;
|
||||
|
||||
case VAR_FUNC:
|
||||
***************
|
||||
*** 9391,9397 ****
|
||||
}
|
||||
|
||||
for ( ; li != NULL; li = li->li_next)
|
||||
! if (tv_equal(&li->li_tv, &argvars[1], ic))
|
||||
++n;
|
||||
}
|
||||
}
|
||||
--- 9408,9414 ----
|
||||
}
|
||||
|
||||
for ( ; li != NULL; li = li->li_next)
|
||||
! if (tv_equal(&li->li_tv, &argvars[1], ic, FALSE))
|
||||
++n;
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 9418,9424 ****
|
||||
if (!HASHITEM_EMPTY(hi))
|
||||
{
|
||||
--todo;
|
||||
! if (tv_equal(&HI2DI(hi)->di_tv, &argvars[1], ic))
|
||||
++n;
|
||||
}
|
||||
}
|
||||
--- 9435,9441 ----
|
||||
if (!HASHITEM_EMPTY(hi))
|
||||
{
|
||||
--todo;
|
||||
! if (tv_equal(&HI2DI(hi)->di_tv, &argvars[1], ic, FALSE))
|
||||
++n;
|
||||
}
|
||||
}
|
||||
***************
|
||||
*** 12574,12580 ****
|
||||
}
|
||||
|
||||
for ( ; item != NULL; item = item->li_next, ++idx)
|
||||
! if (tv_equal(&item->li_tv, &argvars[1], ic))
|
||||
{
|
||||
rettv->vval.v_number = idx;
|
||||
break;
|
||||
--- 12591,12597 ----
|
||||
}
|
||||
|
||||
for ( ; item != NULL; item = item->li_next, ++idx)
|
||||
! if (tv_equal(&item->li_tv, &argvars[1], ic, FALSE))
|
||||
{
|
||||
rettv->vval.v_number = idx;
|
||||
break;
|
||||
*** ../vim-7.3.054/src/testdir/test55.in 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test55.in 2010-11-10 20:15:27.000000000 +0100
|
||||
***************
|
||||
*** 342,348 ****
|
||||
--- 342,359 ----
|
||||
:$put =(d == d)
|
||||
:$put =(l != deepcopy(l))
|
||||
:$put =(d != deepcopy(d))
|
||||
+ :"
|
||||
+ :" compare complex recursively linked list and dict
|
||||
+ :let l = []
|
||||
+ :call add(l, l)
|
||||
+ :let dict4 = {"l": l}
|
||||
+ :call add(dict4.l, dict4)
|
||||
+ :let lcopy = deepcopy(l)
|
||||
+ :let dict4copy = deepcopy(dict4)
|
||||
+ :$put =(l == lcopy)
|
||||
+ :$put =(dict4 == dict4copy)
|
||||
:endfun
|
||||
+ :"
|
||||
:call Test(1, 2, [3, 4], {5: 6}) " This may take a while
|
||||
:"
|
||||
:delfunc Test
|
||||
*** ../vim-7.3.054/src/testdir/test55.ok 2010-08-15 21:57:29.000000000 +0200
|
||||
--- src/testdir/test55.ok 2010-11-10 20:16:37.000000000 +0100
|
||||
***************
|
||||
*** 109,111 ****
|
||||
--- 109,113 ----
|
||||
1
|
||||
0
|
||||
0
|
||||
+ 1
|
||||
+ 1
|
||||
*** ../vim-7.3.054/src/version.c 2010-11-10 18:59:50.000000000 +0100
|
||||
--- src/version.c 2010-11-10 20:10:51.000000000 +0100
|
||||
***************
|
||||
*** 716,717 ****
|
||||
--- 716,719 ----
|
||||
{ /* Add new patch number below this line */
|
||||
+ /**/
|
||||
+ 55,
|
||||
/**/
|
||||
|
||||
--
|
||||
A special law prohibits unmarried women from parachuting on Sunday or she
|
||||
shall risk arrest, fine, and/or jailing.
|
||||
[real standing law in Florida, 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 ///
|
||||
415
Changelog.rpm
|
|
@ -1,415 +0,0 @@
|
|||
* Fri Jul 04 2008 Karsten Hopp <karsten@redhat.com> 7.1.330-2
|
||||
- new rpm doesn't like zero filled, 3 digit patch numbers
|
||||
|
||||
* Fri Jul 04 2008 Karsten Hopp <karsten@redhat.com> 7.1.330-1
|
||||
- patchlevel 330
|
||||
|
||||
* Wed Jun 04 2008 Karsten Hopp <karsten@redhat.com> 7.1.309-1
|
||||
- Patchlevel 309
|
||||
|
||||
* Wed Jun 04 2008 Karsten Hopp <karsten@redhat.com> 7.1.306-1
|
||||
- patchlevel 306, fixes some unicode characters
|
||||
|
||||
* Tue Jun 03 2008 Karsten Hopp <karsten@redhat.com> 7.1.305-1
|
||||
- patchlevel 305
|
||||
- put /etc/vimrc autocmd's into fedora augroup (similar to #241308)
|
||||
|
||||
* Thu May 15 2008 Karsten Hopp <karsten@redhat.com> 7.1.298-1
|
||||
- patchlevel 298
|
||||
|
||||
* Fri Apr 11 2008 Karsten Hopp <karsten@redhat.com> 7.1.293-1
|
||||
- patchlevel 293
|
||||
- update forth syntax file (Benjamin Krill)
|
||||
|
||||
* Wed Apr 02 2008 Karsten Hopp <karsten@redhat.com> 7.1.291-1
|
||||
- patchlevel 291, more fixes for leftover /tmp/cscope* files
|
||||
|
||||
* Tue Mar 18 2008 Tom "spot" Callaway <tcallawa@redhat.com> 7.1.283-2
|
||||
- add Requires for versioned perl (libperl.so)
|
||||
|
||||
* Mon Mar 17 2008 Karsten Hopp <karsten@redhat.com> 7.1.283-1
|
||||
- patchlevel 283, fixes leftover cscope files in /tmp
|
||||
|
||||
* Wed Mar 12 2008 Karsten Hopp <karsten@redhat.com> 7.1.273-1
|
||||
- update to patchlevel 273, this fixes #436902
|
||||
|
||||
* Tue Mar 11 2008 Karsten Hopp <karsten@redhat.com> 7.1.270-1
|
||||
- patchlevel 270
|
||||
- don't write swapfile on most common locations for USB-sticks (#436752)
|
||||
- add spec file template
|
||||
|
||||
* Mon Mar 10 2008 Tom "spot" Callaway <tcallawa@redhat.com> 7.1.269-2
|
||||
- BR: ExtUtils::Embed to find perl headers
|
||||
|
||||
* Mon Mar 10 2008 Karsten Hopp <karsten@redhat.com> 7.1.269-1
|
||||
- patchlevel 269
|
||||
- rebuild with new perl (#436731)
|
||||
|
||||
* Mon Mar 03 2008 Karsten Hopp <karsten@redhat.com> 7.1.266-1
|
||||
- patchlevel 266
|
||||
- add minimal help page for /bin/vi (#173974)
|
||||
|
||||
* Mon Feb 25 2008 Karsten Hopp <karsten@redhat.com> 7.1.262-1
|
||||
- patchlevel 262
|
||||
- add fix for #231124, BOM was ignored
|
||||
- enable ruby interpreter (#215207)
|
||||
- add filetype for Erlang header files (#417371)
|
||||
|
||||
* Mon Feb 11 2008 Karsten Hopp <karsten@redhat.com> 7.1.245-1
|
||||
- patchlevel 245
|
||||
|
||||
* Sun Jan 27 2008 Karsten Hopp <karsten@redhat.com> 7.1.242-1
|
||||
- patchlevel 242
|
||||
|
||||
* Fri Jan 18 2008 Karsten Hopp <karsten@redhat.com> 7.1.233-2
|
||||
- silence taglist plugin (#429200)
|
||||
|
||||
* Fri Jan 18 2008 Karsten Hopp <karsten@redhat.com> 7.1.233-1
|
||||
- patchlevel 233
|
||||
- fix ada patch
|
||||
|
||||
* Wed Jan 16 2008 Karsten Hopp <karsten@redhat.com> 7.1.230-2
|
||||
- add newer ada runtime files to fix bugzilla #246378
|
||||
|
||||
* Wed Jan 16 2008 Karsten Hopp <karsten@redhat.com> 7.1.230-1
|
||||
- patchlevel 230, fixes memory leak
|
||||
|
||||
* Mon Jan 14 2008 Karsten Hopp <karsten@redhat.com> 7.1.228-1
|
||||
- patchlevel 228
|
||||
- allow overwriting WITH_SELING at build time (#427710)
|
||||
|
||||
* Thu Jan 10 2008 Karsten Hopp <karsten@redhat.com> 7.1.214-1
|
||||
- patchlevel 214
|
||||
|
||||
* Mon Jan 07 2008 Karsten Hopp <karsten@redhat.com> 7.1.211-1
|
||||
- patchlevel 211
|
||||
|
||||
* Sat Dec 22 2007 Karsten Hopp <karsten@redhat.com> 7.1.175-1
|
||||
- patchlevel 175
|
||||
|
||||
* Thu Nov 22 2007 Karsten Hopp <karsten@redhat.com> 7.1.159-1
|
||||
- patchlevel 159
|
||||
- vim-enhanced requires which for vimtutor (#395371)
|
||||
|
||||
* Thu Oct 04 2007 Karsten Hopp <karsten@redhat.com> 7.1.135-1
|
||||
- patchlevel 135
|
||||
|
||||
* Wed Sep 26 2007 Karsten Hopp <karsten@redhat.com> 7.1.122-1
|
||||
- patchlevel 122
|
||||
|
||||
* Tue Sep 25 2007 Karsten Hopp <karsten@redhat.com> 7.1.119-1
|
||||
- patchlevel 119
|
||||
|
||||
* Mon Sep 24 2007 Karsten Hopp <karsten@redhat.com> 7.1.116-1
|
||||
- patchlevel 116
|
||||
|
||||
* Fri Sep 07 2007 Karsten Hopp <karsten@redhat.com> 7.1.100-1
|
||||
- patchlevel 100
|
||||
|
||||
* Fri Aug 24 2007 Karsten Hopp <karsten@redhat.com> 7.1.87-1
|
||||
- add build requirement perl-devel
|
||||
- fix tarball unpacking
|
||||
- patchlevel 87
|
||||
|
||||
* Wed Aug 15 2007 Karsten Hopp <karsten@redhat.com> 7.1.77-1
|
||||
- patchlevel 77
|
||||
|
||||
* Mon Aug 13 2007 Karsten Hopp <karsten@redhat.com> 7.1.68-1
|
||||
- patchlevel 68
|
||||
|
||||
* Thu Aug 02 2007 Karsten Hopp <karsten@redhat.com> 7.1.47-1
|
||||
- patchlevel 47
|
||||
|
||||
* Wed Jul 11 2007 Karsten Hopp <karsten@redhat.com> 7.1.28-1
|
||||
- patchlevel 28
|
||||
|
||||
* Wed Jun 27 2007 Karsten Hopp <karsten@redhat.com> 7.1.12-1
|
||||
- Patchlevel 12
|
||||
|
||||
* Mon Jun 04 2007 Karsten Hopp <karsten@redhat.com> 7.1.2-1
|
||||
- vim 7.1
|
||||
- drop 240 patches
|
||||
|
||||
* Tue May 22 2007 Karsten Hopp <karsten@redhat.com> 7.0.235-1
|
||||
- Don't wake up system with blinking gvim cursor:
|
||||
http://www.linuxpowertop.org/known.php
|
||||
|
||||
* Mon Apr 30 2007 Karsten Hopp <karsten@redhat.com> 7.0.235-1
|
||||
- update to patchlevel 235, fixes modeline issues
|
||||
|
||||
* Tue Apr 17 2007 Karsten Hopp <karsten@redhat.com> 7.0.224-3
|
||||
- fix typo in require line (vim-X11 - 2:7.0.224-2.fc7.i386 requires 4)
|
||||
|
||||
* Mon Apr 16 2007 Karsten Hopp <karsten@redhat.com> 7.0.224-2
|
||||
- use more macros
|
||||
- drop BR perl
|
||||
- move license to main doc directory
|
||||
- set vendor to 'fedora' (desktop-file)
|
||||
- don't own man directories
|
||||
- preserve timestamps of non-generated files
|
||||
- run update-desktop-database
|
||||
|
||||
* Thu Apr 05 2007 Karsten Hopp <karsten@redhat.com> 7.0.224-1
|
||||
- vim-X11 provides gvim
|
||||
|
||||
* Fri Mar 30 2007 Karsten Hopp <karsten@redhat.com> 7.0.224-1
|
||||
- patchlevel 224
|
||||
|
||||
* Wed Feb 21 2007 Karsten Hopp <karsten@redhat.com> 7.0.195-2
|
||||
- rpmlint fixes (#226526)
|
||||
|
||||
* Tue Feb 13 2007 Karsten Hopp <karsten@redhat.com> 7.0.195-1
|
||||
- patchlevel 195
|
||||
|
||||
* Mon Feb 12 2007 Karsten Hopp <karsten@redhat.com> 7.0.192-1
|
||||
- patchlevel 192
|
||||
- test fix for highlighting problems with curly brackets in #define (#203577)
|
||||
|
||||
* Tue Feb 06 2007 Karsten Hopp <karsten@redhat.com> 7.0.191-2
|
||||
- uses ncurses instead of ncursesw
|
||||
|
||||
* Tue Feb 06 2007 Karsten Hopp <karsten@redhat.com> 7.0.191-1
|
||||
- patchlevel 191
|
||||
- clean up spec file for rpmlint
|
||||
- drop cvim stuff
|
||||
|
||||
* Tue Jan 23 2007 Karsten Hopp <karsten@redhat.com> 7.0.188-3
|
||||
- patchlevel 188
|
||||
|
||||
* Mon Jan 08 2007 Karsten Hopp <karsten@redhat.com> 7.0.178-3
|
||||
- enable filetype plugin
|
||||
|
||||
* Thu Dec 14 2006 Karsten Hopp <karsten@redhat.com> 7.0.178-2
|
||||
- build vim-minimal with features=small instead of tiny (#219605)
|
||||
|
||||
* Tue Dec 12 2006 Karsten Hopp <karsten@redhat.com> 7.0.178-1
|
||||
- add vimfiles/after to list of owned directories
|
||||
|
||||
* Tue Dec 12 2006 Karsten Hopp <karsten@redhat.com> 7.0.178-1
|
||||
- patchlevel 178
|
||||
- use macros
|
||||
- Resolves: #219154
|
||||
add directory /usr/share/vim/vimfiles for plugins
|
||||
|
||||
* Thu Dec 7 2006 Jeremy Katz <katzj@redhat.com>
|
||||
- rebuild for python 2.5
|
||||
|
||||
* Wed Nov 22 2006 Karsten Hopp <karsten@redhat.com> 7.0.168-1
|
||||
- patchlevel 168
|
||||
- link with ncurses
|
||||
|
||||
* Tue Nov 21 2006 Karsten Hopp <karsten@redhat.com> 7.0.164-2
|
||||
- patchlevel 164
|
||||
|
||||
* Mon Nov 13 2006 Karsten Hopp <karsten@redhat.com> 7.0.162-2
|
||||
- fix lang problem in spec file mode
|
||||
- use old g:packager variable when set
|
||||
|
||||
* Fri Nov 10 2006 Karsten Hopp <karsten@redhat.com> 7.0.162-1
|
||||
- patchlevel 162
|
||||
|
||||
* Mon Nov 06 2006 Karsten Hopp <karsten@redhat.com> 7.0.158-1
|
||||
- patchlevel 158
|
||||
|
||||
* Tue Oct 17 2006 Karsten Hopp <karsten@redhat.com> 7.0.139-1
|
||||
- patchlevel 139
|
||||
- provide vim, vi (#210950)
|
||||
|
||||
* Thu Sep 28 2006 Jeremy Katz <katzj@redhat.com> - 7.0.109-3
|
||||
- disable vim-spell subpackage as it pushes us over CD boundaries
|
||||
|
||||
* Tue Sep 28 2006 Karsten Hopp <karsten@redhat.com> 7.0.109-2
|
||||
- fix typo in vimspell.sh (#203178)
|
||||
|
||||
* Tue Sep 19 2006 Karsten Hopp <karsten@redhat.com> 7.0.109-1
|
||||
- update to patchlevel 109 to fix some redraw problems
|
||||
- fix invisible comments in diff mode (#204042)
|
||||
|
||||
* Tue Sep 12 2006 Karsten Hopp <karsten@redhat.com> 7.0.100-1
|
||||
- Patchlevel 100
|
||||
- replace runtime files with newer ones
|
||||
|
||||
* Mon Sep 11 2006 Karsten Hopp <karsten@redhat.de> 7.0.099-1
|
||||
- Patchlevel 99
|
||||
|
||||
* Mon Sep 05 2006 Karsten Hopp <karsten@redhat.de> 7.0.086-1
|
||||
- Patchlevel 86
|
||||
|
||||
* Mon Sep 04 2006 Karsten Hopp <karsten@redhat.de> 7.0.083-1
|
||||
- Patchlevel 83
|
||||
|
||||
* Wed Aug 30 2006 Karsten Hopp <karsten@redhat.de> 7.0.076-1
|
||||
- Patchlevel 76
|
||||
|
||||
* Thu Aug 25 2006 Karsten Hopp <karsten@redhat.de> 7.0.066-2
|
||||
- fix vimdiff colors (#204042)
|
||||
|
||||
* Thu Aug 24 2006 Karsten Hopp <karsten@redhat.de> 7.0.066-1
|
||||
- fix syntax patch (#203798)
|
||||
- patchlevel 66
|
||||
|
||||
* Wed Aug 17 2006 Karsten Hopp <karsten@redhat.de> 7.0.063-1
|
||||
- Patchlevel 63
|
||||
|
||||
* Wed Aug 15 2006 Karsten Hopp <karsten@redhat.de> 7.0.053-1
|
||||
- Patchlevel 53
|
||||
- Buildrequires libXpm-devel
|
||||
|
||||
* Wed Aug 09 2006 Karsten Hopp <karsten@redhat.de> 7.0.050-1
|
||||
- Patchlevel 50
|
||||
|
||||
* Thu Aug 03 2006 Karsten Hopp <karsten@redhat.de> 7.0.042-2
|
||||
- clean up spec file
|
||||
|
||||
* Mon Jul 24 2006 Karsten Hopp <karsten@redhat.de> 7.0.042-1
|
||||
- patchlevel 42
|
||||
|
||||
* Wed Jul 20 2006 Karsten Hopp <karsten@redhat.de> 7.0.039-1
|
||||
- patchlevel 39
|
||||
- allow usage of $VIM variable (#199465)
|
||||
|
||||
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2:7.0.035-1.1
|
||||
- rebuild
|
||||
|
||||
* Tue Jun 27 2006 Karsten Hopp <karsten@redhat.de> 7.0.035-1
|
||||
- patchlevel 35
|
||||
|
||||
* Wed Jun 21 2006 Karsten Hopp <karsten@redhat.de> 7.0.022-2
|
||||
- add binfmt_misc rpc_pipefs to fstypes for better mtab highlighting
|
||||
|
||||
* Tue Jun 20 2006 Karsten Hopp <karsten@redhat.de> 7.0.022-1
|
||||
- patchlevel 22
|
||||
|
||||
* Tue Jun 20 2006 Karsten Hopp <karsten@redhat.de> 7.0.020-1
|
||||
- patchlevel 20
|
||||
|
||||
* Tue Jun 20 2006 Karsten Hopp <karsten@redhat.de> 7.0.019-1
|
||||
- patchlevel 19
|
||||
- buildrequire autoconf
|
||||
|
||||
* Tue May 30 2006 Karsten Hopp <karsten@redhat.de> 7.0.017-1
|
||||
- patchlevel 17, although it affects just the Motif version
|
||||
- own some directories (#192787)
|
||||
|
||||
* Sat May 13 2006 Karsten Hopp <karsten@redhat.de> 7.0.016-1
|
||||
- patchlevel 016
|
||||
|
||||
* Fri May 12 2006 Karsten Hopp <karsten@redhat.de> 7.0.012-1
|
||||
- patchlevel 012
|
||||
|
||||
* Thu May 11 2006 Karsten Hopp <karsten@redhat.de> 7.0.010-1
|
||||
- patchlevel 010
|
||||
|
||||
* Wed May 10 2006 Karsten Hopp <karsten@redhat.de> 7.0.005-2
|
||||
- patchlevel 005
|
||||
- move older changelogs (<7.0) into a file, no need to keep them
|
||||
in the rpm database
|
||||
|
||||
* Tue May 09 2006 Karsten Hopp <karsten@redhat.de> 7.0.000-2
|
||||
- bump epoch, the buildsystem thinks 7.0.000-2 is older than 7.0.g001-1
|
||||
although rpm is quite happy with it.
|
||||
|
||||
* Mon May 08 2006 Karsten Hopp <karsten@redhat.de> 7.0.000-1
|
||||
- vim-7.0
|
||||
- Spell checking support for about 50 languages
|
||||
- Intelligent completion for C, HTML, Ruby, Python, PHP, etc.
|
||||
- Tab pages, each containing multiple windows
|
||||
- Undo branches: never accidentally lose text again
|
||||
- Vim script supports Lists and Dictionaries (similar to Python)
|
||||
- Vim script profiling
|
||||
- Improved Unicode support
|
||||
- Highlighting of cursor line, cursor column and matching braces
|
||||
- Translated manual pages support.
|
||||
- Internal grep; works on all platforms, searches compressed files
|
||||
- Browsing remote directories, zip and tar archives
|
||||
- Printing multi-byte text
|
||||
- find details about the changes since vim-6.4 with :help version7
|
||||
|
||||
- fix SE Linux context of temporary (.swp) files (#189968)
|
||||
- /bin/vi /vim-minimal is now using /etc/virc to avoid .rpmnew files
|
||||
when updating
|
||||
|
||||
* Tue May 02 2006 Karsten Hopp <karsten@redhat.de> 7.0.g001-1
|
||||
- vim-7.0g BETA
|
||||
|
||||
* Fri Apr 28 2006 Karsten Hopp <karsten@redhat.de> 7.0.f001-1
|
||||
- vim-7.0f3 BETA
|
||||
|
||||
* Thu Apr 20 2006 Karsten Hopp <karsten@redhat.de> 7.0.e001-1
|
||||
- vim-7.0e BETA
|
||||
|
||||
* Tue Apr 11 2006 Karsten Hopp <karsten@redhat.de> 7.0.d001-1
|
||||
- vim-7.0d BETA
|
||||
|
||||
* Fri Apr 07 2006 Karsten Hopp <karsten@redhat.de> 7.0c.000-3
|
||||
- fix vimrc filename
|
||||
|
||||
* Thu Apr 06 2006 Karsten Hopp <karsten@redhat.de> 7.0c.000-2
|
||||
- new snapshot
|
||||
|
||||
* Tue Apr 04 2006 Karsten Hopp <karsten@redhat.de> 7.0c.000-1
|
||||
- vim-7.0c BETA
|
||||
|
||||
* Wed Mar 22 2006 Karsten Hopp <karsten@redhat.de> 7.0aa.000-3
|
||||
- Rawhide build as vim, opposed to vim7 (prerelease)
|
||||
- conflict with older man-pages-{it,fr} packages
|
||||
- cleanup lang stuff
|
||||
|
||||
* Thu Mar 16 2006 Karsten Hopp <karsten@redhat.de> 7.0aa.000-2
|
||||
- make it coexist with vim-6 (temporarily)
|
||||
- new CVS snapshot
|
||||
|
||||
* Tue Mar 14 2006 Karsten Hopp <karsten@redhat.de> 7.0aa.000-1
|
||||
- vim7 pre Release
|
||||
- older changelogs available in Changelog.rpm
|
||||
* Thu Mar 09 2006 Karsten Hopp <karsten@redhat.de> 6.4.007-4
|
||||
- fix configure check for python (#184478)
|
||||
|
||||
* Thu Mar 09 2006 Karsten Hopp <karsten@redhat.de> 6.4.007-3
|
||||
- rebuild
|
||||
|
||||
* Mon Feb 20 2006 Karsten Hopp <karsten@redhat.de> 6.4.007-2
|
||||
- gtk-update-icon-cache --ignore-theme-index
|
||||
(avoids %%post failures when hicolor-icon-theme isn't installed)
|
||||
|
||||
* Wed Feb 15 2006 Karsten Hopp <karsten@redhat.de> 6.4.007-1
|
||||
- fix vim.csh script (#180429)
|
||||
- patchlevel 7
|
||||
|
||||
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1:6.4.006-1.2
|
||||
- bump again for double-long bug on ppc(64)
|
||||
|
||||
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1:6.4.006-1.1
|
||||
- rebuilt for new gcc4.1 snapshot and glibc changes
|
||||
|
||||
* Mon Jan 02 2006 Karsten Hopp <karsten@redhat.de> 6.4.006-1
|
||||
- patchlevel 6, fixes bz# 175048
|
||||
|
||||
* Tue Dec 20 2005 Karsten Hopp <karsten@redhat.de> 6.4.004-2
|
||||
- disable templates when editing new .c / .h files (#175878)
|
||||
|
||||
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Thu Dec 08 2005 Karsten Hopp <karsten@redhat.de> 6.4.004-1
|
||||
- fix fstab syntax file (#174735)
|
||||
- patchlevel 4
|
||||
|
||||
* Wed Nov 30 2005 Karsten Hopp <karsten@redhat.de> 6.4.003-1
|
||||
- patchlevel 3
|
||||
- remove withgui switch as we include vim-X11 in all our distributions now
|
||||
(#174271)
|
||||
|
||||
* Fri Nov 25 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-4
|
||||
- enable tmpfile patch
|
||||
|
||||
* Thu Oct 27 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-3
|
||||
- test build
|
||||
|
||||
* Tue Oct 25 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-2
|
||||
- use %%{_sysconfdir} (#171556)
|
||||
- add syntax highlighting rule for %%check (Ralf Ertzinger, #165277)
|
||||
|
||||
* Mon Oct 17 2005 Karsten Hopp <karsten@redhat.de> 6.4.000-1
|
||||
- vim-6.4 patchlevel 0
|
||||
|
||||
|
|
@ -1,83 +0,0 @@
|
|||
Patches for Vim - Vi IMproved 7.3
|
||||
|
||||
The files in this directory contain source code changes to fix
|
||||
problems in released versions of Vim. Each file also contains an
|
||||
explanation of the problem that is fixed, like the message that
|
||||
was sent to the vim-dev maillist.
|
||||
|
||||
The best is to apply the patches in sequence. This avoids problems
|
||||
when a patch depends on a previous patch. If you did not unpack the
|
||||
extra archive, you may want to skip patches marked with "(extra)".
|
||||
Similarly for the "lang" archive. Or ignore errors for missing files.
|
||||
|
||||
Before patching, change to the top Vim directory, where the "src"
|
||||
and "runtime" directories are located.
|
||||
Depending on the version of "patch" that you use, you may have add
|
||||
an argument to make it patch the right file:
|
||||
patch -p < 7.3.001
|
||||
patch -p0 < 7.3.001
|
||||
|
||||
After applying a patch, you need to compile Vim. There are no
|
||||
patches for binaries.
|
||||
|
||||
Checksums for the patch files can be found in the file MD5.
|
||||
|
||||
|
||||
Individual patches for Vim 7.3:
|
||||
|
||||
SIZE NAME FIXES
|
||||
1720 7.3.001 ":find" completion does not always shorten match properly
|
||||
1610 7.3.002 ":find" completion didn't work halfway an environment variable
|
||||
1299 7.3.003 crash with specific BufWritePost autocmd
|
||||
1300 7.3.004 crash when using very long regexp
|
||||
2747 7.3.005 crash when using undotree()
|
||||
2987 7.3.006 can't build some multi-byte code with C89
|
||||
4442 7.3.007 Python code redefines "buffer", re-implements a grow-array
|
||||
11982 7.3.008 'cursorbind' is kept in places where 'scrollbind' is reset
|
||||
3197 7.3.009 Win32: Crash when using a bad argument for strftime()
|
||||
5466 7.3.010 Mac GUI: Missing break statements
|
||||
8811 7.3.011 X11 clipboard doesn't work in GUI, after :sh selection fails
|
||||
2127 7.3.012 problems building with MingW
|
||||
5979 7.3.013 dynamic loading with Ruby doesn't work for 1.9.2
|
||||
2497 7.3.014 "a" in Ex mode with backslash at end of line doesn't work
|
||||
2223 7.3.015 a test is using an error message that no longer exists
|
||||
7448 7.3.016 netbeans interface doesn't work under Athena
|
||||
4314 7.3.017 errors reported by smatch
|
||||
2488 7.3.018 (after 7.3.012) missing argument to windres in MingW makefiles
|
||||
1577 7.3.019 ":nbstart" can fail silently
|
||||
3696 7.3.020 cursor position wrong when joining lines and 'fo' contains "a"
|
||||
2145 7.3.021 Mac: Boolean redefined when building with X11
|
||||
1750 7.3.022 when opening a new window 'spellcapcheck' is cleared
|
||||
2086 7.3.023 external program may hang when it tries to write to the tty
|
||||
3222 7.3.024 named signs do not use a negative number as intended
|
||||
3412 7.3.025 ":mksession" does not escape file name properly
|
||||
1848 7.3.026 CTRL-] in a help file doesn't always work
|
||||
2668 7.3.027 MS-Windows: Opening a file on a network share is very slow
|
||||
5065 7.3.028 (after 7.3.024) signs don't show up
|
||||
4623 7.3.029 ":sort n" sorts lines without a number as number zero
|
||||
12512 7.3.030 cannot store Dict and List in viminfo file
|
||||
3620 7.3.031 can't pass the X window ID to another application
|
||||
21839 7.3.032 maparg() doesn't return the flags, e.g., <buffer>, <script>
|
||||
1395 7.3.033 (after 7.3.032) can't build without FEAT_LOCALMAP
|
||||
12987 7.3.034 Win32: may load .dll from wrong directory
|
||||
1882 7.3.035 (after 7.3.034) stray semicolon
|
||||
1946 7.3.036 Win32 GUI: different dialog font when building without menus
|
||||
4147 7.3.037 compiler warnings for loss of data
|
||||
2638 7.3.038 v:windowid isn't set for MS-Windows
|
||||
2567 7.3.039 crash when using skk.vim plugin
|
||||
1627 7.3.040 go past end of string when comparing while ignoring case
|
||||
1857 7.3.041 compiler warning for mediumVersion
|
||||
1915 7.3.042 no spell highlighting when re-using an empty buffer
|
||||
14836 7.3.043 can't load Ruby dynamically on Unix
|
||||
1857 7.3.044 preview window too high when opened by the popup menu
|
||||
1739 7.3.045 compiler warning for uninitialized variable
|
||||
2126 7.3.046 can't build Ruby on MS-Windows
|
||||
6058 7.3.047 (after 7.3.032) missing makefile updates for test 75
|
||||
3410 7.3.048 ":earlier 1f" doesn't work after loading undo file
|
||||
19335 7.3.049 PLT has rebranded their Scheme to Racket
|
||||
6138 7.3.050 the link script is clumsy, should use --as-needed
|
||||
3305 7.3.051 crash when $PATH is empty
|
||||
10719 7.3.052 various errors when 'completefunc' opens a new window
|
||||
2948 7.3.053 complete() function doesn't reset complete direction
|
||||
3354 7.3.054 can define a user command for :Print, but it doesn't work
|
||||
10470 7.3.055 endless loop when recursively comparing lists and dicts
|
||||
1
ci.fmf
Normal file
|
|
@ -0,0 +1 @@
|
|||
resultsdb-testcase: separate
|
||||
2449
filetype.vim
329
forth.vim
|
|
@ -1,329 +0,0 @@
|
|||
" Vim syntax file
|
||||
" Language: FORTH
|
||||
" Maintainer: Christian V. J. Brüssow <cvjb@cvjb.de>
|
||||
" Last Change: Sa 09 Feb 2008 13:27:29 CET
|
||||
" Filenames: *.fs,*.ft
|
||||
" URL: http://www.cvjb.de/comp/vim/forth.vim
|
||||
|
||||
" $Id$
|
||||
|
||||
" The list of keywords is incomplete, compared with the offical ANS
|
||||
" wordlist. If you use this language, please improve it, and send me
|
||||
" the patches.
|
||||
"
|
||||
" Before sending me patches, please download the newest version of this file
|
||||
" from http://www.cvjb.de/comp/vim/forth.vim or http://www.vim.org/ (search
|
||||
" for forth.vim).
|
||||
|
||||
" Many Thanks to...
|
||||
"
|
||||
" 2008-02-09:
|
||||
" Shawn K. Quinn <sjquinn at speakeasy dot net> send a big patch with
|
||||
" new words commonly used in Forth programs or defined by GNU Forth.
|
||||
"
|
||||
" 2007-07-11:
|
||||
" Benjamin Krill <ben at codiert dot org> send me a patch
|
||||
" to highlight space errors.
|
||||
" You can toggle this feature on through setting the
|
||||
" flag forth_space_errors in you vimrc. If you have switched it on,
|
||||
" you can turn off highlighting of trailing spaces in comments by
|
||||
" setting forth_no_trail_space_error in your vimrc. If you do not want
|
||||
" the highlighting of a tabulator following a space in comments, you
|
||||
" can turn this off by setting forth_no_tab_space_error.
|
||||
"
|
||||
" 2006-05-25:
|
||||
" Bill McCarthy <WJMc@...> and Ilya Sher <ilya-vim@...>
|
||||
" Who found a bug in the ccomment line in 2004!!!
|
||||
" I'm really very sorry, that it has taken two years to fix that
|
||||
" in the offical version of this file. Shame on me.
|
||||
" I think my face will be red the next ten years...
|
||||
"
|
||||
" 2006-05-21:
|
||||
" Thomas E. Vaughan <tevaugha at ball dot com> send me a patch
|
||||
" for the parenthesis comment word, so words with a trailing
|
||||
" parenthesis will not start the highlighting for such comments.
|
||||
"
|
||||
" 2003-05-10:
|
||||
" Andrew Gaul <andrew at gaul.org> send me a patch for
|
||||
" forthOperators.
|
||||
"
|
||||
" 2003-04-03:
|
||||
" Ron Aaron <ron at ronware dot org> made updates for an
|
||||
" improved Win32Forth support.
|
||||
"
|
||||
" 2002-04-22:
|
||||
" Charles Shattuck <charley at forth dot org> helped me to settle up with the
|
||||
" binary and hex number highlighting.
|
||||
"
|
||||
" 2002-04-20:
|
||||
" Charles Shattuck <charley at forth dot org> send me some code for correctly
|
||||
" highlighting char and [char] followed by an opening paren. He also added
|
||||
" some words for operators, conditionals, and definitions; and added the
|
||||
" highlighting for s" and c".
|
||||
"
|
||||
" 2000-03-28:
|
||||
" John Providenza <john at probo dot com> made improvements for the
|
||||
" highlighting of strings, and added the code for highlighting hex numbers.
|
||||
"
|
||||
|
||||
|
||||
" For version 5.x: Clear all syntax items
|
||||
" For version 6.x: Quit when a syntax file was already loaded
|
||||
if version < 600
|
||||
syntax clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Synchronization method
|
||||
syn sync ccomment
|
||||
syn sync maxlines=200
|
||||
|
||||
" I use gforth, so I set this to case ignore
|
||||
syn case ignore
|
||||
|
||||
" Some special, non-FORTH keywords
|
||||
syn keyword forthTodo contained TODO FIXME XXX
|
||||
syn match forthTodo contained 'Copyright\(\s([Cc])\)\=\(\s[0-9]\{2,4}\)\='
|
||||
|
||||
" Characters allowed in keywords
|
||||
" I don't know if 128-255 are allowed in ANS-FORTH
|
||||
if version >= 600
|
||||
setlocal iskeyword=!,@,33-35,%,$,38-64,A-Z,91-96,a-z,123-126,128-255
|
||||
else
|
||||
set iskeyword=!,@,33-35,%,$,38-64,A-Z,91-96,a-z,123-126,128-255
|
||||
endif
|
||||
|
||||
" when wanted, highlight trailing white space
|
||||
if exists("forth_space_errors")
|
||||
if !exists("forth_no_trail_space_error")
|
||||
syn match forthSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("forth_no_tab_space_error")
|
||||
syn match forthSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
" Keywords
|
||||
|
||||
" basic mathematical and logical operators
|
||||
syn keyword forthOperators + - * / MOD /MOD NEGATE ABS MIN MAX
|
||||
syn keyword forthOperators AND OR XOR NOT LSHIFT RSHIFT INVERT 2* 2/ 1+
|
||||
syn keyword forthOperators 1- 2+ 2- 8* UNDER+
|
||||
syn keyword forthOperators M+ */ */MOD M* UM* M*/ UM/MOD FM/MOD SM/REM
|
||||
syn keyword forthOperators D+ D- DNEGATE DABS DMIN DMAX D2* D2/
|
||||
syn keyword forthOperators F+ F- F* F/ FNEGATE FABS FMAX FMIN FLOOR FROUND
|
||||
syn keyword forthOperators F** FSQRT FEXP FEXPM1 FLN FLNP1 FLOG FALOG FSIN
|
||||
syn keyword forthOperators FCOS FSINCOS FTAN FASIN FACOS FATAN FATAN2 FSINH
|
||||
syn keyword forthOperators FCOSH FTANH FASINH FACOSH FATANH F2* F2/ 1/F
|
||||
syn keyword forthOperators F~REL F~ABS F~
|
||||
syn keyword forthOperators 0< 0<= 0<> 0= 0> 0>= < <= <> = > >= U< U<=
|
||||
syn keyword forthOperators U> U>= D0< D0<= D0<> D0= D0> D0>= D< D<= D<>
|
||||
syn keyword forthOperators D= D> D>= DU< DU<= DU> DU>= WITHIN ?NEGATE
|
||||
syn keyword forthOperators ?DNEGATE
|
||||
|
||||
" stack manipulations
|
||||
syn keyword forthStack DROP NIP DUP OVER TUCK SWAP ROT -ROT ?DUP PICK ROLL
|
||||
syn keyword forthStack 2DROP 2NIP 2DUP 2OVER 2TUCK 2SWAP 2ROT 2-ROT
|
||||
syn keyword forthStack 3DUP 4DUP 5DUP 3DROP 4DROP 5DROP 8DROP 4SWAP 4ROT
|
||||
syn keyword forthStack 4-ROT 4TUCK 8SWAP 8DUP
|
||||
syn keyword forthRStack >R R> R@ RDROP 2>R 2R> 2R@ 2RDROP
|
||||
syn keyword forthRstack 4>R 4R> 4R@ 4RDROP
|
||||
syn keyword forthFStack FDROP FNIP FDUP FOVER FTUCK FSWAP FROT
|
||||
|
||||
" stack pointer manipulations
|
||||
syn keyword forthSP SP@ SP! FP@ FP! RP@ RP! LP@ LP!
|
||||
|
||||
" address operations
|
||||
syn keyword forthMemory @ ! +! C@ C! 2@ 2! F@ F! SF@ SF! DF@ DF!
|
||||
syn keyword forthAdrArith CHARS CHAR+ CELLS CELL+ CELL ALIGN ALIGNED FLOATS
|
||||
syn keyword forthAdrArith FLOAT+ FLOAT FALIGN FALIGNED SFLOATS SFLOAT+
|
||||
syn keyword forthAdrArith SFALIGN SFALIGNED DFLOATS DFLOAT+ DFALIGN DFALIGNED
|
||||
syn keyword forthAdrArith MAXALIGN MAXALIGNED CFALIGN CFALIGNED
|
||||
syn keyword forthAdrArith ADDRESS-UNIT-BITS ALLOT ALLOCATE HERE
|
||||
syn keyword forthMemBlks MOVE ERASE CMOVE CMOVE> FILL BLANK
|
||||
|
||||
" conditionals
|
||||
syn keyword forthCond IF ELSE ENDIF THEN CASE OF ENDOF ENDCASE ?DUP-IF
|
||||
syn keyword forthCond ?DUP-0=-IF AHEAD CS-PICK CS-ROLL CATCH THROW WITHIN
|
||||
|
||||
" iterations
|
||||
syn keyword forthLoop BEGIN WHILE REPEAT UNTIL AGAIN
|
||||
syn keyword forthLoop ?DO LOOP I J K +DO U+DO -DO U-DO DO +LOOP -LOOP
|
||||
syn keyword forthLoop UNLOOP LEAVE ?LEAVE EXIT DONE FOR NEXT
|
||||
|
||||
" new words
|
||||
syn match forthClassDef '\<:class\s*[^ \t]\+\>'
|
||||
syn match forthObjectDef '\<:object\s*[^ \t]\+\>'
|
||||
syn match forthColonDef '\<:m\?\s*[^ \t]\+\>'
|
||||
syn keyword forthEndOfColonDef ; ;M ;m
|
||||
syn keyword forthEndOfClassDef ;class
|
||||
syn keyword forthEndOfObjectDef ;object
|
||||
syn keyword forthDefine CONSTANT 2CONSTANT FCONSTANT VARIABLE 2VARIABLE
|
||||
syn keyword forthDefine FVARIABLE CREATE USER VALUE TO DEFER IS DOES> IMMEDIATE
|
||||
syn keyword forthDefine COMPILE-ONLY COMPILE RESTRICT INTERPRET POSTPONE EXECUTE
|
||||
syn keyword forthDefine LITERAL CREATE-INTERPRET/COMPILE INTERPRETATION>
|
||||
syn keyword forthDefine <INTERPRETATION COMPILATION> <COMPILATION ] LASTXT
|
||||
syn keyword forthDefine COMP' POSTPONE, FIND-NAME NAME>INT NAME?INT NAME>COMP
|
||||
syn keyword forthDefine NAME>STRING STATE C; CVARIABLE
|
||||
syn keyword forthDefine , 2, F, C,
|
||||
syn match forthDefine "\[IFDEF]"
|
||||
syn match forthDefine "\[IFUNDEF]"
|
||||
syn match forthDefine "\[THEN]"
|
||||
syn match forthDefine "\[ENDIF]"
|
||||
syn match forthDefine "\[ELSE]"
|
||||
syn match forthDefine "\[?DO]"
|
||||
syn match forthDefine "\[DO]"
|
||||
syn match forthDefine "\[LOOP]"
|
||||
syn match forthDefine "\[+LOOP]"
|
||||
syn match forthDefine "\[NEXT]"
|
||||
syn match forthDefine "\[BEGIN]"
|
||||
syn match forthDefine "\[UNTIL]"
|
||||
syn match forthDefine "\[AGAIN]"
|
||||
syn match forthDefine "\[WHILE]"
|
||||
syn match forthDefine "\[REPEAT]"
|
||||
syn match forthDefine "\[COMP']"
|
||||
syn match forthDefine "'"
|
||||
syn match forthDefine '\<\[\>'
|
||||
syn match forthDefine "\[']"
|
||||
syn match forthDefine '\[COMPILE]'
|
||||
|
||||
" debugging
|
||||
syn keyword forthDebug PRINTDEBUGDATA PRINTDEBUGLINE
|
||||
syn match forthDebug "\<\~\~\>"
|
||||
|
||||
" Assembler
|
||||
syn keyword forthAssembler ASSEMBLER CODE END-CODE ;CODE FLUSH-ICACHE C,
|
||||
|
||||
" basic character operations
|
||||
syn keyword forthCharOps (.) CHAR EXPECT FIND WORD TYPE -TRAILING EMIT KEY
|
||||
syn keyword forthCharOps KEY? TIB CR
|
||||
" recognize 'char (' or '[char] (' correctly, so it doesn't
|
||||
" highlight everything after the paren as a comment till a closing ')'
|
||||
syn match forthCharOps '\<char\s\S\s'
|
||||
syn match forthCharOps '\<\[char\]\s\S\s'
|
||||
syn region forthCharOps start=+."\s+ skip=+\\"+ end=+"+
|
||||
|
||||
" char-number conversion
|
||||
syn keyword forthConversion <<# <# # #> #>> #S (NUMBER) (NUMBER?) CONVERT D>F
|
||||
syn keyword forthConversion D>S DIGIT DPL F>D HLD HOLD NUMBER S>D SIGN >NUMBER
|
||||
syn keyword forthConversion F>S S>F
|
||||
|
||||
" interptreter, wordbook, compiler
|
||||
syn keyword forthForth (LOCAL) BYE COLD ABORT >BODY >NEXT >LINK CFA >VIEW HERE
|
||||
syn keyword forthForth PAD WORDS VIEW VIEW> N>LINK NAME> LINK> L>NAME FORGET
|
||||
syn keyword forthForth BODY> ASSERT( ASSERT0( ASSERT1( ASSERT2( ASSERT3( )
|
||||
syn region forthForth start=+ABORT"\s+ skip=+\\"+ end=+"+
|
||||
|
||||
" vocabularies
|
||||
syn keyword forthVocs ONLY FORTH ALSO ROOT SEAL VOCS ORDER CONTEXT #VOCS
|
||||
syn keyword forthVocs VOCABULARY DEFINITIONS
|
||||
|
||||
" File keywords
|
||||
syn keyword forthFileMode R/O R/W W/O BIN
|
||||
syn keyword forthFileWords OPEN-FILE CREATE-FILE CLOSE-FILE DELETE-FILE
|
||||
syn keyword forthFileWords RENAME-FILE READ-FILE READ-LINE KEY-FILE
|
||||
syn keyword forthFileWords KEY?-FILE WRITE-FILE WRITE-LINE EMIT-FILE
|
||||
syn keyword forthFileWords FLUSH-FILE FILE-STATUS FILE-POSITION
|
||||
syn keyword forthFileWords REPOSITION-FILE FILE-SIZE RESIZE-FILE
|
||||
syn keyword forthFileWords SLURP-FILE SLURP-FID STDIN STDOUT STDERR
|
||||
syn keyword forthBlocks OPEN-BLOCKS USE LOAD --> BLOCK-OFFSET
|
||||
syn keyword forthBlocks GET-BLOCK-FID BLOCK-POSITION LIST SCR BLOCK
|
||||
syn keyword forthBlocks BUFER EMPTY-BUFFERS EMPTY-BUFFER UPDATE UPDATED?
|
||||
syn keyword forthBlocks SAVE-BUFFERS SAVE-BUFFER FLUSH THRU +LOAD +THRU
|
||||
syn keyword forthBlocks BLOCK-INCLUDED
|
||||
|
||||
" numbers
|
||||
syn keyword forthMath DECIMAL HEX BASE
|
||||
syn match forthInteger '\<-\=[0-9.]*[0-9.]\+\>'
|
||||
syn match forthInteger '\<&-\=[0-9.]*[0-9.]\+\>'
|
||||
" recognize hex and binary numbers, the '$' and '%' notation is for gforth
|
||||
syn match forthInteger '\<\$\x*\x\+\>' " *1* --- dont't mess
|
||||
syn match forthInteger '\<\x*\d\x*\>' " *2* --- this order!
|
||||
syn match forthInteger '\<%[0-1]*[0-1]\+\>'
|
||||
syn match forthFloat '\<-\=\d*[.]\=\d\+[DdEe]\d\+\>'
|
||||
syn match forthFloat '\<-\=\d*[.]\=\d\+[DdEe][-+]\d\+\>'
|
||||
|
||||
" XXX If you find this overkill you can remove it. this has to come after the
|
||||
" highlighting for numbers otherwise it has no effect.
|
||||
syn region forthComment start='0 \[if\]' end='\[endif\]' end='\[then\]' contains=forthTodo
|
||||
|
||||
" Strings
|
||||
syn region forthString start=+\.*\"+ end=+"+ end=+$+
|
||||
" XXX
|
||||
syn region forthString start=+s\"+ end=+"+ end=+$+
|
||||
syn region forthString start=+c\"+ end=+"+ end=+$+
|
||||
|
||||
" Comments
|
||||
syn match forthComment '\\\s.*$' contains=forthTodo,forthSpaceError
|
||||
syn region forthComment start='\\S\s' end='.*' contains=forthTodo,forthSpaceError
|
||||
syn match forthComment '\.(\s[^)]*)' contains=forthTodo,forthSpaceError
|
||||
syn region forthComment start='\s(\s' skip='\\)' end=')' contains=forthTodo,forthSpaceError
|
||||
syn region forthComment start='/\*' end='\*/' contains=forthTodo,forthSpaceError
|
||||
|
||||
" Include files
|
||||
syn match forthInclude '^INCLUDE\s\+\k\+'
|
||||
syn match forthInclude '^require\s\+\k\+'
|
||||
syn match forthInclude '^fload\s\+'
|
||||
syn match forthInclude '^needs\s\+'
|
||||
|
||||
" Locals definitions
|
||||
syn region forthLocals start='{\s' start='{$' end='\s}' end='^}'
|
||||
syn match forthLocals '{ }' " otherwise, at least two spaces between
|
||||
syn region forthDeprecated start='locals|' end='|'
|
||||
|
||||
" Define the default highlighting.
|
||||
" For version 5.7 and earlier: only when not done already
|
||||
" For version 5.8 and later: only when an item doesn't have highlighting yet
|
||||
if version >= 508 || !exists("did_forth_syn_inits")
|
||||
if version < 508
|
||||
let did_forth_syn_inits = 1
|
||||
command -nargs=+ HiLink hi link <args>
|
||||
else
|
||||
command -nargs=+ HiLink hi def link <args>
|
||||
endif
|
||||
|
||||
" The default methods for highlighting. Can be overriden later.
|
||||
HiLink forthTodo Todo
|
||||
HiLink forthOperators Operator
|
||||
HiLink forthMath Number
|
||||
HiLink forthInteger Number
|
||||
HiLink forthFloat Float
|
||||
HiLink forthStack Special
|
||||
HiLink forthRstack Special
|
||||
HiLink forthFStack Special
|
||||
HiLink forthSP Special
|
||||
HiLink forthMemory Function
|
||||
HiLink forthAdrArith Function
|
||||
HiLink forthMemBlks Function
|
||||
HiLink forthCond Conditional
|
||||
HiLink forthLoop Repeat
|
||||
HiLink forthColonDef Define
|
||||
HiLink forthEndOfColonDef Define
|
||||
HiLink forthDefine Define
|
||||
HiLink forthDebug Debug
|
||||
HiLink forthAssembler Include
|
||||
HiLink forthCharOps Character
|
||||
HiLink forthConversion String
|
||||
HiLink forthForth Statement
|
||||
HiLink forthVocs Statement
|
||||
HiLink forthString String
|
||||
HiLink forthComment Comment
|
||||
HiLink forthClassDef Define
|
||||
HiLink forthEndOfClassDef Define
|
||||
HiLink forthObjectDef Define
|
||||
HiLink forthEndOfObjectDef Define
|
||||
HiLink forthInclude Include
|
||||
HiLink forthLocals Type " nothing else uses type and locals must stand out
|
||||
HiLink forthDeprecated Error " if you must, change to Type
|
||||
HiLink forthFileMode Function
|
||||
HiLink forthFileWords Statement
|
||||
HiLink forthBlocks Statement
|
||||
HiLink forthSpaceError Error
|
||||
|
||||
delcommand HiLink
|
||||
endif
|
||||
|
||||
let b:current_syntax = "forth"
|
||||
|
||||
" vim:ts=8:sw=4:nocindent:smartindent:
|
||||
25
gating.yaml
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
--- !Policy
|
||||
product_versions:
|
||||
- fedora-*
|
||||
decision_context: bodhi_update_push_testing
|
||||
subject_type: koji_build
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
|
||||
|
||||
#Rawhide
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- fedora-*
|
||||
decision_context: bodhi_update_push_stable
|
||||
subject_type: koji_build
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/tier1-public.functional}
|
||||
|
||||
#gating rhel
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-*
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-public.functional}
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build./plans/tier1-internal.functional}
|
||||
64
gvim.desktop
|
|
@ -1,64 +0,0 @@
|
|||
[Desktop Entry]
|
||||
Name=Vi IMproved
|
||||
Name[bg]=Vi Ðåäàêòîð
|
||||
Name[ca]=Vi Millorat
|
||||
Name[da]=Vi forbedret
|
||||
Name[eo]=VIM
|
||||
Name[et]=Täiustatud Vi (vim)
|
||||
Name[fr]=Vi étendu (VIM)
|
||||
Name[he]=רפושמ Vi
|
||||
Name[hu]=Vi
|
||||
Name[is]=Vi IMproved ritillinn
|
||||
Name[it]=Vi iMproved
|
||||
Name[no]=Vi IMproved (forbedret VI)
|
||||
Name[pl]=Poprawiony VI (vim)
|
||||
Name[ro]=VIM
|
||||
Name[ru]=Улучшенный VI
|
||||
Name[sk]=Vi IMpreved
|
||||
Name[sl]=Izboljšani vi (vim)
|
||||
Name[sv]=Förbättrad Vi
|
||||
Name[zh_CN.GB2312]=改进的 Vi
|
||||
Comment=Powerful text editor with scripting functions and macro recorder
|
||||
Comment[bg]=Ðåäàêòîð ñ ìíîãî âúçìîæíîñòè
|
||||
Comment[ca]=Editor vi potent
|
||||
Comment[cs]=Mocný textový editor vi
|
||||
Comment[da]=En kraftig vi tekstbehandler
|
||||
Comment[de]=Ein leistungsfähiger vi-Editor
|
||||
Comment[el]=Πανίσχυρος διορθωτής vi
|
||||
Comment[eo]=VIM similas al redaktilo "vi", sed havas aldonajn ecojn
|
||||
Comment[es]=Una versión mejorada del editor vi
|
||||
Comment[et]=Võimas tekstiredaktor vi
|
||||
Comment[fi]=Tehokas vi-tekstieditori
|
||||
Comment[fr]=Éditeur vi puissant
|
||||
Comment[gl]=Potente editor vi
|
||||
Comment[he]=Vi המצועה בר ךרועה
|
||||
Comment[hr]=Napredni vi uređivač
|
||||
Comment[hu]=Vi szövegszerkesztő
|
||||
Comment[is]=Öflug útgáfa vi ritilsins
|
||||
Comment[it]=Un editor vi potenziato
|
||||
Comment[ja]=強力なViエディタ
|
||||
Comment[lt]=Galingas vi redaktorius
|
||||
Comment[mk]=Моќен VI уредувач
|
||||
Comment[nl]=Krachtige vi-editor
|
||||
Comment[no]=En kraftig vi-redigerer
|
||||
Comment[no_NY]=Kraftig vi-tekstredigeringsprogram
|
||||
Comment[pl]=Edytor vi
|
||||
Comment[pt]=Um poderoso editor de texto
|
||||
Comment[ro]=Un editor de texte VI, puternic
|
||||
Comment[ru]=Мощный текстовый редактор vi
|
||||
Comment[sk]=Silný textový procesor vi
|
||||
Comment[sl]=Zmogljivi urejevalnik vi
|
||||
Comment[sr]=Moćni vi editor
|
||||
Comment[sv]=En kraftfull texteditor
|
||||
Comment[ta]=ºì¾¢Å¡öó¾ vi ¦¾¡ÌôÀ¡Ç÷
|
||||
Comment[tr]=Güçlü vi düzenleyicisi
|
||||
Comment[uk]=Потужний редактор vi
|
||||
Comment[zh_CN.GB2312]=功能强大的 vi 编辑器
|
||||
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
|
||||
Exec=gvim -f %F
|
||||
Icon=gvim
|
||||
Type=Application
|
||||
Terminal=0
|
||||
X-XClassHintResName=VIM
|
||||
MapNotify=false
|
||||
Categories=Utility;TextEditor;
|
||||
BIN
gvim16.png
|
Before Width: | Height: | Size: 904 B After Width: | Height: | Size: 226 B |
BIN
gvim32.png
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 347 B |
BIN
gvim48.png
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 474 B |
BIN
gvim64.png
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 4.4 KiB |
36
gzip.vim
|
|
@ -1,36 +0,0 @@
|
|||
" Vim plugin for editing compressed files.
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2005 Jul 26
|
||||
|
||||
" Exit quickly when:
|
||||
" - this plugin was already loaded
|
||||
" - when 'compatible' is set
|
||||
" - some autocommands are already taking care of compressed files
|
||||
if exists("loaded_gzip") || &cp || exists("#BufReadPre#*.gz")
|
||||
finish
|
||||
endif
|
||||
let loaded_gzip = 1
|
||||
|
||||
augroup gzip
|
||||
" Remove all gzip autocommands
|
||||
au!
|
||||
|
||||
" Enable editing of gzipped files.
|
||||
" The functions are defined in autoload/gzip.vim.
|
||||
"
|
||||
" Set binary mode before reading the file.
|
||||
" Use "gzip -d", gunzip isn't always available.
|
||||
autocmd BufReadPre,FileReadPre *.gz,*.bz2,*.Z setlocal bin
|
||||
autocmd BufReadPost,FileReadPost *.gz call gzip#read("gzip -dn")
|
||||
autocmd BufReadPost,FileReadPost *.bz2 call gzip#read("bzip2 -d")
|
||||
autocmd BufReadPost,FileReadPost *.Z call gzip#read("uncompress")
|
||||
autocmd BufWritePost,FileWritePost *.gz call gzip#write("gzip")
|
||||
autocmd BufWritePost,FileWritePost *.bz2 call gzip#write("bzip2")
|
||||
autocmd BufWritePost,FileWritePost *.Z call gzip#write("compress -f")
|
||||
autocmd FileAppendPre *.gz call gzip#appre("gzip -dn")
|
||||
autocmd FileAppendPre *.bz2 call gzip#appre("bzip2 -d")
|
||||
autocmd FileAppendPre *.Z call gzip#appre("uncompress")
|
||||
autocmd FileAppendPost *.gz call gzip#write("gzip")
|
||||
autocmd FileAppendPost *.bz2 call gzip#write("bzip2")
|
||||
autocmd FileAppendPost *.Z call gzip#write("compress -f")
|
||||
augroup END
|
||||
1
macros.vim
Normal file
|
|
@ -0,0 +1 @@
|
|||
%vimfiles_root %{_datadir}/vim/vimfiles
|
||||
|
|
@ -1,361 +0,0 @@
|
|||
" netrwFileHandlers: contains various extension-based file handlers for
|
||||
" netrw's browsers' x command ("eXecute launcher")
|
||||
" Author: Charles E. Campbell, Jr.
|
||||
" Date: Sep 30, 2008
|
||||
" Version: 10
|
||||
" Copyright: Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" netrwFileHandlers.vim is provided *as is* and comes with no
|
||||
" warranty of any kind, either expressed or implied. In no
|
||||
" event will the copyright holder be liable for any damages
|
||||
" resulting from the use of this software.
|
||||
"
|
||||
" Rom 6:23 (WEB) For the wages of sin is death, but the free gift of God {{{1
|
||||
" is eternal life in Christ Jesus our Lord.
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_netrwFileHandlers") || &cp
|
||||
finish
|
||||
endif
|
||||
let g:loaded_netrwFileHandlers= "v10"
|
||||
if v:version < 702
|
||||
echohl WarningMsg
|
||||
echo "***warning*** this version of netrwFileHandlers needs vim 7.2"
|
||||
echohl Normal
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" netrwFileHandlers#Invoke: {{{1
|
||||
fun! netrwFileHandlers#Invoke(exten,fname)
|
||||
" call Dfunc("netrwFileHandlers#Invoke(exten<".a:exten."> fname<".a:fname.">)")
|
||||
let fname= a:fname
|
||||
" list of supported special characters. Consider rcs,v --- that can be
|
||||
" supported with a NFH_rcsCOMMAv() handler
|
||||
if a:fname =~ '[@:,$!=\-+%?;~]'
|
||||
let specials= {
|
||||
\ '@' : 'AT',
|
||||
\ ':' : 'COLON',
|
||||
\ ',' : 'COMMA',
|
||||
\ '$' : 'DOLLAR',
|
||||
\ '!' : 'EXCLAMATION',
|
||||
\ '=' : 'EQUAL',
|
||||
\ '-' : 'MINUS',
|
||||
\ '+' : 'PLUS',
|
||||
\ '%' : 'PERCENT',
|
||||
\ '?' : 'QUESTION',
|
||||
\ ';' : 'SEMICOLON',
|
||||
\ '~' : 'TILDE'}
|
||||
let fname= substitute(a:fname,'[@:,$!=\-+%?;~]','\=specials[submatch(0)]','ge')
|
||||
" call Decho('fname<'.fname.'> done with dictionary')
|
||||
endif
|
||||
|
||||
if a:exten != "" && exists("*NFH_".a:exten)
|
||||
" support user NFH_*() functions
|
||||
" call Decho("let ret= netrwFileHandlers#NFH_".a:exten.'("'.fname.'")')
|
||||
exe "let ret= NFH_".a:exten.'("'.fname.'")'
|
||||
elseif a:exten != "" && exists("*s:NFH_".a:exten)
|
||||
" use builtin-NFH_*() functions
|
||||
" call Decho("let ret= netrwFileHandlers#NFH_".a:exten.'("'.fname.'")')
|
||||
exe "let ret= s:NFH_".a:exten.'("'.fname.'")'
|
||||
endif
|
||||
|
||||
" call Dret("netrwFileHandlers#Invoke 0 : ret=".ret)
|
||||
return 0
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_html: handles html when the user hits "x" when the {{{1
|
||||
" cursor is atop a *.html file
|
||||
fun! s:NFH_html(pagefile)
|
||||
" call Dfunc("s:NFH_html(".a:pagefile.")")
|
||||
|
||||
let page= substitute(a:pagefile,'^','file://','')
|
||||
|
||||
if executable("mozilla")
|
||||
" call Decho("executing !mozilla ".page)
|
||||
exe "!mozilla ".shellescape(page,1)
|
||||
elseif executable("netscape")
|
||||
" call Decho("executing !netscape ".page)
|
||||
exe "!netscape ".shellescape(page,1)
|
||||
else
|
||||
" call Dret("s:NFH_html 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_html 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_htm: handles html when the user hits "x" when the {{{1
|
||||
" cursor is atop a *.htm file
|
||||
fun! s:NFH_htm(pagefile)
|
||||
" call Dfunc("s:NFH_htm(".a:pagefile.")")
|
||||
|
||||
let page= substitute(a:pagefile,'^','file://','')
|
||||
|
||||
if executable("mozilla")
|
||||
" call Decho("executing !mozilla ".page)
|
||||
exe "!mozilla ".shellescape(page,1)
|
||||
elseif executable("netscape")
|
||||
" call Decho("executing !netscape ".page)
|
||||
exe "!netscape ".shellescape(page,1)
|
||||
else
|
||||
" call Dret("s:NFH_htm 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_htm 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_jpg: {{{1
|
||||
fun! s:NFH_jpg(jpgfile)
|
||||
" call Dfunc("s:NFH_jpg(jpgfile<".a:jpgfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".shellescape(a:jpgfile,1)
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
" call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
|
||||
exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:jpgfile,1)
|
||||
else
|
||||
" call Dret("s:NFH_jpg 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_jpg 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_gif: {{{1
|
||||
fun! s:NFH_gif(giffile)
|
||||
" call Dfunc("s:NFH_gif(giffile<".a:giffile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".shellescape(a:giffile,1)
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:giffile,1)
|
||||
else
|
||||
" call Dret("s:NFH_gif 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_gif 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_png: {{{1
|
||||
fun! s:NFH_png(pngfile)
|
||||
" call Dfunc("s:NFH_png(pngfile<".a:pngfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".shellescape(a:pngfile,1)
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:pngfile,1)
|
||||
else
|
||||
" call Dret("s:NFH_png 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_png 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_pnm: {{{1
|
||||
fun! s:NFH_pnm(pnmfile)
|
||||
" call Dfunc("s:NFH_pnm(pnmfile<".a:pnmfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".shellescape(a:pnmfile,1)
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:pnmfile,1)
|
||||
else
|
||||
" call Dret("s:NFH_pnm 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_pnm 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_bmp: visualize bmp files {{{1
|
||||
fun! s:NFH_bmp(bmpfile)
|
||||
" call Dfunc("s:NFH_bmp(bmpfile<".a:bmpfile.">)")
|
||||
|
||||
if executable("gimp")
|
||||
exe "silent! !gimp -s ".a:bmpfile
|
||||
elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
|
||||
exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".shellescape(a:bmpfile,1)
|
||||
else
|
||||
" call Dret("s:NFH_bmp 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_bmp 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_pdf: visualize pdf files {{{1
|
||||
fun! s:NFH_pdf(pdf)
|
||||
" call Dfunc("s:NFH_pdf(pdf<".a:pdf.">)")
|
||||
if executable("gs")
|
||||
exe 'silent! !gs '.shellescape(a:pdf,1)
|
||||
elseif executable("pdftotext")
|
||||
exe 'silent! pdftotext -nopgbrk '.shellescape(a:pdf,1)
|
||||
else
|
||||
" call Dret("s:NFH_pdf 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_pdf 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_doc: visualize doc files {{{1
|
||||
fun! s:NFH_doc(doc)
|
||||
" call Dfunc("s:NFH_doc(doc<".a:doc.">)")
|
||||
|
||||
if executable("oowriter")
|
||||
exe 'silent! !oowriter '.shellescape(a:doc,1)
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_doc 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_doc 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_sxw: visualize sxw files {{{1
|
||||
fun! s:NFH_sxw(sxw)
|
||||
" call Dfunc("s:NFH_sxw(sxw<".a:sxw.">)")
|
||||
|
||||
if executable("oowriter")
|
||||
exe 'silent! !oowriter '.shellescape(a:sxw,1)
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_sxw 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_sxw 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_xls: visualize xls files {{{1
|
||||
fun! s:NFH_xls(xls)
|
||||
" call Dfunc("s:NFH_xls(xls<".a:xls.">)")
|
||||
|
||||
if executable("oocalc")
|
||||
exe 'silent! !oocalc '.shellescape(a:xls,1)
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_xls 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_xls 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_ps: handles PostScript files {{{1
|
||||
fun! s:NFH_ps(ps)
|
||||
" call Dfunc("s:NFH_ps(ps<".a:ps.">)")
|
||||
if executable("gs")
|
||||
" call Decho("exe silent! !gs ".a:ps)
|
||||
exe "silent! !gs ".shellescape(a:ps,1)
|
||||
redraw!
|
||||
elseif executable("ghostscript")
|
||||
" call Decho("exe silent! !ghostscript ".a:ps)
|
||||
exe "silent! !ghostscript ".shellescape(a:ps,1)
|
||||
redraw!
|
||||
elseif executable("gswin32")
|
||||
" call Decho("exe silent! !gswin32 ".shellescape(a:ps,1))
|
||||
exe "silent! !gswin32 ".shellescape(a:ps,1)
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_ps 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_ps 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_eps: handles encapsulated PostScript files {{{1
|
||||
fun! s:NFH_eps(eps)
|
||||
" call Dfunc("s:NFH_eps()")
|
||||
if executable("gs")
|
||||
exe "silent! !gs ".shellescape(a:eps,1)
|
||||
redraw!
|
||||
elseif executable("ghostscript")
|
||||
exe "silent! !ghostscript ".shellescape(a:eps,1)
|
||||
redraw!
|
||||
elseif executable("ghostscript")
|
||||
exe "silent! !ghostscript ".shellescape(a:eps,1)
|
||||
redraw!
|
||||
elseif executable("gswin32")
|
||||
exe "silent! !gswin32 ".shellescape(a:eps,1)
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_eps 0")
|
||||
return 0
|
||||
endif
|
||||
" call Dret("s:NFH_eps 0")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_fig: handles xfig files {{{1
|
||||
fun! s:NFH_fig(fig)
|
||||
" call Dfunc("s:NFH_fig()")
|
||||
if executable("xfig")
|
||||
exe "silent! !xfig ".a:fig
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_fig 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_fig 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:NFH_obj: handles tgif's obj files {{{1
|
||||
fun! s:NFH_obj(obj)
|
||||
" call Dfunc("s:NFH_obj()")
|
||||
if has("unix") && executable("tgif")
|
||||
exe "silent! !tgif ".a:obj
|
||||
redraw!
|
||||
else
|
||||
" call Dret("s:NFH_obj 0")
|
||||
return 0
|
||||
endif
|
||||
|
||||
" call Dret("s:NFH_obj 1")
|
||||
return 1
|
||||
endfun
|
||||
|
||||
let &cpo= s:keepcpo
|
||||
" ---------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim: fdm=marker
|
||||
159
netrwPlugin.vim
|
|
@ -1,159 +0,0 @@
|
|||
" netrwPlugin.vim: Handles file transfer and remote directory listing across a network
|
||||
" PLUGIN SECTION
|
||||
" Date: Aug 10, 2008
|
||||
" Maintainer: Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
||||
" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
|
||||
" Copyright: Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" netrw.vim, netrwPlugin.vim, and netrwSettings.vim are provided
|
||||
" *as is* and comes with no warranty of any kind, either
|
||||
" expressed or implied. By using this plugin, you agree that
|
||||
" in no event will the copyright holder be liable for any damages
|
||||
" resulting from the use of this software.
|
||||
"
|
||||
" But be doers of the Word, and not only hearers, deluding your own selves {{{1
|
||||
" (James 1:22 RSV)
|
||||
" =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
|
||||
" Load Once: {{{1
|
||||
if &cp || exists("g:loaded_netrwPlugin")
|
||||
finish
|
||||
endif
|
||||
let g:loaded_netrwPlugin = "v134"
|
||||
if v:version < 702
|
||||
echohl WarningMsg | echo "***netrw*** you need vim version 7.2 for this version of netrw" | echohl None
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Public Interface: {{{1
|
||||
|
||||
" Local Browsing: {{{2
|
||||
augroup FileExplorer
|
||||
au!
|
||||
au BufEnter * silent! call s:LocalBrowse(expand("<amatch>"))
|
||||
if has("win32") || has("win95") || has("win64") || has("win16")
|
||||
au BufEnter .* silent! call s:LocalBrowse(expand("<amatch>"))
|
||||
endif
|
||||
augroup END
|
||||
|
||||
" Network Browsing Reading Writing: {{{2
|
||||
augroup Network
|
||||
au!
|
||||
if has("win32") || has("win95") || has("win64") || has("win16")
|
||||
au BufReadCmd file://* exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',""))|exe "bwipe ".fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
|
||||
else
|
||||
au BufReadCmd file://* exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://\(.*\)','\1',""))|exe "bwipe ".fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
|
||||
au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".fnameescape(netrw#RFC2396(expand("<amatch>")))|exe 'e '.fnameescape(substitute(netrw#RFC2396(expand("<amatch>")),'file://localhost/\(.*\)','\1',""))|exe "bwipe ".fnameescape(substitute(expand("<amatch>"),'file://\(\k\+@\)\=','',''))|exe "silent doau BufReadPost ".fnameescape(netrw#RFC2396(expand("<amatch>")))
|
||||
endif
|
||||
au BufReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe "silent doau BufReadPre ".fnameescape(expand("<amatch>"))|exe '2Nread '.fnameescape(expand("<amatch>"))|exe "silent doau BufReadPost ".fnameescape(expand("<amatch>"))
|
||||
au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe "silent doau FileReadPre ".fnameescape(expand("<amatch>"))|exe 'Nread '.fnameescape(expand("<amatch>"))|exe "silent doau FileReadPost ".fnameescape(expand("<amatch>"))
|
||||
au BufWriteCmd ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://* exe "silent doau BufWritePre ".fnameescape(expand("<amatch>"))|exe 'Nwrite '.fnameescape(expand("<amatch>"))|exe "silent doau BufWritePost ".fnameescape(expand("<amatch>"))
|
||||
au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,davs://*,rsync://*,sftp://* exe "silent doau FileWritePre ".fnameescape(expand("<amatch>"))|exe "'[,']".'Nwrite '.fnameescape(expand("<amatch>"))|exe "silent doau FileWritePost ".fnameescape(expand("<amatch>"))
|
||||
try
|
||||
au SourceCmd ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
||||
catch /^Vim\%((\a\+)\)\=:E216/
|
||||
au SourcePre ftp://*,rcp://*,scp://*,http://*,dav://*,davs://*,rsync://*,sftp://* exe 'Nsource '.fnameescape(expand("<amatch>"))
|
||||
endtry
|
||||
augroup END
|
||||
|
||||
" Commands: :Nread, :Nwrite, :NetUserPass {{{2
|
||||
com! -count=1 -nargs=* Nread call netrw#NetrwSavePosn()<bar>call netrw#NetRead(<count>,<f-args>)<bar>call netrw#NetrwRestorePosn()
|
||||
com! -range=% -nargs=* Nwrite call netrw#NetrwSavePosn()<bar><line1>,<line2>call netrw#NetWrite(<f-args>)<bar>call netrw#NetrwRestorePosn()
|
||||
com! -nargs=* NetUserPass call NetUserPass(<f-args>)
|
||||
com! -nargs=* Nsource call netrw#NetrwSavePosn()<bar>call netrw#NetSource(<f-args>)<bar>call netrw#NetrwRestorePosn()
|
||||
|
||||
" Commands: :Explore, :Sexplore, Hexplore, Vexplore {{{2
|
||||
com! -nargs=* -bar -bang -count=0 -complete=dir Explore call netrw#Explore(<count>,0,0+<bang>0,<q-args>)
|
||||
com! -nargs=* -bar -bang -count=0 -complete=dir Sexplore call netrw#Explore(<count>,1,0+<bang>0,<q-args>)
|
||||
com! -nargs=* -bar -bang -count=0 -complete=dir Hexplore call netrw#Explore(<count>,1,2+<bang>0,<q-args>)
|
||||
com! -nargs=* -bar -bang -count=0 -complete=dir Vexplore call netrw#Explore(<count>,1,4+<bang>0,<q-args>)
|
||||
com! -nargs=* -bar -count=0 -complete=dir Texplore call netrw#Explore(<count>,0,6 ,<q-args>)
|
||||
com! -nargs=* -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
|
||||
com! -nargs=* -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
|
||||
|
||||
" Commands: NetrwSettings {{{2
|
||||
com! -nargs=0 NetrwSettings call netrwSettings#NetrwSettings()
|
||||
com! -bang NetrwClean call netrw#NetrwClean(<bang>0)
|
||||
|
||||
" Maps:
|
||||
if !exists("g:netrw_nogx") && maparg('g','n') == ""
|
||||
if !hasmapto('<Plug>NetrwBrowseX')
|
||||
nmap <unique> gx <Plug>NetrwBrowseX
|
||||
endif
|
||||
nno <silent> <Plug>NetrwBrowseX :call netrw#NetrwBrowseX(expand("<cWORD>"),0)<cr>
|
||||
endif
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" LocalBrowse: {{{2
|
||||
fun! s:LocalBrowse(dirname)
|
||||
" unfortunate interaction -- debugging calls can't be used here;
|
||||
" the BufEnter event causes triggering when attempts to write to
|
||||
" the DBG buffer are made.
|
||||
" echomsg "dirname<".a:dirname.">"
|
||||
if has("amiga")
|
||||
" The check against '' is made for the Amiga, where the empty
|
||||
" string is the current directory and not checking would break
|
||||
" things such as the help command.
|
||||
if a:dirname != '' && isdirectory(a:dirname)
|
||||
silent! call netrw#LocalBrowseCheck(a:dirname)
|
||||
endif
|
||||
elseif isdirectory(a:dirname)
|
||||
" echomsg "dirname<".dirname."> isdir"
|
||||
silent! call netrw#LocalBrowseCheck(a:dirname)
|
||||
endif
|
||||
" not a directory, ignore it
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwStatusLine: {{{1
|
||||
fun! NetrwStatusLine()
|
||||
" let g:stlmsg= "Xbufnr=".w:netrw_explore_bufnr." bufnr=".bufnr("%")." Xline#".w:netrw_explore_line." line#".line(".")
|
||||
if !exists("w:netrw_explore_bufnr") || w:netrw_explore_bufnr != bufnr("%") || !exists("w:netrw_explore_line") || w:netrw_explore_line != line(".") || !exists("w:netrw_explore_list")
|
||||
let &stl= s:netrw_explore_stl
|
||||
if exists("w:netrw_explore_bufnr")|unlet w:netrw_explore_bufnr|endif
|
||||
if exists("w:netrw_explore_line")|unlet w:netrw_explore_line|endif
|
||||
return ""
|
||||
else
|
||||
return "Match ".w:netrw_explore_mtchcnt." of ".w:netrw_explore_listlen
|
||||
endif
|
||||
endfun
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" NetUserPass: set username and password for subsequent ftp transfer {{{1
|
||||
" Usage: :call NetUserPass() -- will prompt for userid and password
|
||||
" :call NetUserPass("uid") -- will prompt for password
|
||||
" :call NetUserPass("uid","password") -- sets global userid and password
|
||||
fun! NetUserPass(...)
|
||||
|
||||
" get/set userid
|
||||
if a:0 == 0
|
||||
" call Dfunc("NetUserPass(a:0<".a:0.">)")
|
||||
if !exists("g:netrw_uid") || g:netrw_uid == ""
|
||||
" via prompt
|
||||
let g:netrw_uid= input('Enter username: ')
|
||||
endif
|
||||
else " from command line
|
||||
" call Dfunc("NetUserPass(a:1<".a:1.">) {")
|
||||
let g:netrw_uid= a:1
|
||||
endif
|
||||
|
||||
" get password
|
||||
if a:0 <= 1 " via prompt
|
||||
" call Decho("a:0=".a:0." case <=1:")
|
||||
let g:netrw_passwd= inputsecret("Enter Password: ")
|
||||
else " from command line
|
||||
" call Decho("a:0=".a:0." case >1: a:2<".a:2.">")
|
||||
let g:netrw_passwd=a:2
|
||||
endif
|
||||
" call Dret("NetUserPass")
|
||||
endfun
|
||||
|
||||
" ------------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ts=8 fdm=marker
|
||||
|
|
@ -1,207 +0,0 @@
|
|||
" netrwSettings.vim: makes netrw settings simpler
|
||||
" Date: Sep 03, 2008
|
||||
" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
|
||||
" Version: 13
|
||||
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" netrwSettings.vim is provided *as is* and comes with no
|
||||
" warranty of any kind, either expressed or implied. By using
|
||||
" this plugin, you agree that in no event will the copyright
|
||||
" holder be liable for any damages resulting from the use
|
||||
" of this software.
|
||||
"
|
||||
" Mat 4:23 (WEB) Jesus went about in all Galilee, teaching in their {{{1
|
||||
" synagogues, preaching the gospel of the kingdom, and healing
|
||||
" every disease and every sickness among the people.
|
||||
" Load Once: {{{1
|
||||
if exists("g:loaded_netrwSettings") || &cp
|
||||
finish
|
||||
endif
|
||||
let g:loaded_netrwSettings = "v13"
|
||||
if v:version < 700
|
||||
echohl WarningMsg
|
||||
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
||||
echohl Normal
|
||||
finish
|
||||
endif
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwSettings: {{{1
|
||||
fun! netrwSettings#NetrwSettings()
|
||||
" this call is here largely just to insure that netrw has been loaded
|
||||
call netrw#NetrwSavePosn()
|
||||
if !exists("g:loaded_netrw")
|
||||
echohl WarningMsg | echomsg "***sorry*** netrw needs to be loaded prior to using NetrwSettings" | echohl None
|
||||
return
|
||||
endif
|
||||
|
||||
above wincmd s
|
||||
enew
|
||||
setlocal noswapfile bh=wipe
|
||||
set ft=vim
|
||||
file Netrw\ Settings
|
||||
|
||||
" these variables have the following default effects when they don't
|
||||
" exist (ie. have not been set by the user in his/her .vimrc)
|
||||
if !exists("g:netrw_liststyle")
|
||||
let g:netrw_liststyle= 0
|
||||
let g:netrw_list_cmd= "ssh HOSTNAME ls -FLa"
|
||||
endif
|
||||
if !exists("g:netrw_silent")
|
||||
let g:netrw_silent= 0
|
||||
endif
|
||||
if !exists("g:netrw_use_nt_rcp")
|
||||
let g:netrw_use_nt_rcp= 0
|
||||
endif
|
||||
if !exists("g:netrw_ftp")
|
||||
let g:netrw_ftp= 0
|
||||
endif
|
||||
if !exists("g:netrw_ignorenetrc")
|
||||
let g:netrw_ignorenetrc= 0
|
||||
endif
|
||||
|
||||
put ='+ ---------------------------------------------'
|
||||
put ='+ NetrwSettings: by Charles E. Campbell, Jr.'
|
||||
put ='+ Press <F1> with cursor atop any line for help'
|
||||
put ='+ ---------------------------------------------'
|
||||
let s:netrw_settings_stop= line(".")
|
||||
|
||||
put =''
|
||||
put ='+ Netrw Protocol Commands'
|
||||
put = 'let g:netrw_dav_cmd = '.g:netrw_dav_cmd
|
||||
put = 'let g:netrw_fetch_cmd = '.g:netrw_fetch_cmd
|
||||
put = 'let g:netrw_ftp_cmd = '.g:netrw_ftp_cmd
|
||||
put = 'let g:netrw_http_cmd = '.g:netrw_http_cmd
|
||||
put = 'let g:netrw_rcp_cmd = '.g:netrw_rcp_cmd
|
||||
put = 'let g:netrw_rsync_cmd = '.g:netrw_rsync_cmd
|
||||
put = 'let g:netrw_scp_cmd = '.g:netrw_scp_cmd
|
||||
put = 'let g:netrw_sftp_cmd = '.g:netrw_sftp_cmd
|
||||
put = 'let g:netrw_ssh_cmd = '.g:netrw_ssh_cmd
|
||||
let s:netrw_protocol_stop= line(".")
|
||||
put = ''
|
||||
|
||||
put ='+Netrw Transfer Control'
|
||||
put = 'let g:netrw_cygwin = '.g:netrw_cygwin
|
||||
put = 'let g:netrw_ftp = '.g:netrw_ftp
|
||||
put = 'let g:netrw_ftpmode = '.g:netrw_ftpmode
|
||||
put = 'let g:netrw_ignorenetrc = '.g:netrw_ignorenetrc
|
||||
put = 'let g:netrw_sshport = '.g:netrw_sshport
|
||||
put = 'let g:netrw_use_nt_rcp = '.g:netrw_use_nt_rcp
|
||||
put = 'let g:netrw_win95ftp = '.g:netrw_win95ftp
|
||||
let s:netrw_xfer_stop= line(".")
|
||||
put =''
|
||||
put ='+ Netrw Messages'
|
||||
put ='let g:netrw_use_errorwindow = '.g:netrw_use_errorwindow
|
||||
|
||||
put = ''
|
||||
put ='+ Netrw Browser Control'
|
||||
put = 'let g:netrw_alto = '.g:netrw_alto
|
||||
put = 'let g:netrw_altv = '.g:netrw_altv
|
||||
put = 'let g:netrw_browse_split = '.g:netrw_browse_split
|
||||
if exists("g:netrw_browsex_viewer")
|
||||
put = 'let g:netrw_browsex_viewer = '.g:netrw_browsex_viewer
|
||||
else
|
||||
put = 'let g:netrw_browsex_viewer = (not defined)'
|
||||
endif
|
||||
put = 'let g:netrw_compress = '.g:netrw_compress
|
||||
put = 'let g:netrw_cursorline = '.g:netrw_cursorline
|
||||
let decompressline= line("$")
|
||||
put ='let g:netrw_decompress...'
|
||||
put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
|
||||
put = 'let g:netrw_fastbrowse = '.g:netrw_fastbrowse
|
||||
let fnameescline= line("$")
|
||||
put = 'let g:netrw_fname_escape...'
|
||||
put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
|
||||
put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
|
||||
put = 'let g:netrw_ftp_sizelist_cmd = '.g:netrw_ftp_sizelist_cmd
|
||||
put = 'let g:netrw_ftp_timelist_cmd = '.g:netrw_ftp_timelist_cmd
|
||||
let globescline= line("$")
|
||||
put ='let g:netrw_glob_escape...'
|
||||
put = 'let g:netrw_hide = '.g:netrw_hide
|
||||
put = 'let g:netrw_keepdir = '.g:netrw_keepdir
|
||||
put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
|
||||
put = 'let g:netrw_list_hide = '.g:netrw_list_hide
|
||||
put = 'let g:netrw_liststyle = '.g:netrw_liststyle
|
||||
put = 'let g:netrw_localcopycmd = '.g:netrw_localcopycmd
|
||||
put = 'let g:netrw_local_mkdir = '.g:netrw_local_mkdir
|
||||
put = 'let g:netrw_localmovecmd = '.g:netrw_localmovecmd
|
||||
put = 'let g:netrw_local_rmdir = '.g:netrw_local_rmdir
|
||||
put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
|
||||
put = 'let g:netrw_menu = '.g:netrw_menu
|
||||
put = 'let g:netrw_mkdir_cmd = '.g:netrw_mkdir_cmd
|
||||
put = 'let g:netrw_preview = '.g:netrw_preview
|
||||
put = 'let g:netrw_rename_cmd = '.g:netrw_rename_cmd
|
||||
put = 'let g:netrw_retmap = '.g:netrw_retmap
|
||||
put = 'let g:netrw_rm_cmd = '.g:netrw_rm_cmd
|
||||
put = 'let g:netrw_rmdir_cmd = '.g:netrw_rmdir_cmd
|
||||
put = 'let g:netrw_rmf_cmd = '.g:netrw_rmf_cmd
|
||||
put = 'let g:netrw_silent = '.g:netrw_silent
|
||||
put = 'let g:netrw_sort_by = '.g:netrw_sort_by
|
||||
put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
|
||||
put = 'let g:netrw_sort_options = '.g:netrw_sort_options
|
||||
put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
|
||||
put = 'let g:netrw_special_syntax = '.g:netrw_special_syntax
|
||||
put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
|
||||
put = 'let g:netrw_scpport = '.g:netrw_scpport
|
||||
put = 'let g:netrw_sshport = '.g:netrw_sshport
|
||||
put = 'let g:netrw_timefmt = '.g:netrw_timefmt
|
||||
let tmpfileescline= line("$")
|
||||
put ='let g:netrw_tmpfile_escape...'
|
||||
put = 'let g:netrw_use_noswf = '.g:netrw_use_noswf
|
||||
put = 'let g:netrw_xstrlen = '.g:netrw_xstrlen
|
||||
put = 'let g:netrw_winsize = '.g:netrw_winsize
|
||||
|
||||
put =''
|
||||
put ='+ For help, place cursor on line and press <F1>'
|
||||
|
||||
1d
|
||||
silent %s/^+/"/e
|
||||
res 99
|
||||
silent %s/= \([^0-9].*\)$/= '\1'/e
|
||||
silent %s/= $/= ''/e
|
||||
1
|
||||
|
||||
call setline(decompressline,"let g:netrw_decompress = ".substitute(string(g:netrw_decompress),"^'\\(.*\\)'$",'\1',''))
|
||||
call setline(fnameescline, "let g:netrw_fname_escape = '".escape(g:netrw_fname_escape,"'")."'")
|
||||
call setline(globescline, "let g:netrw_glob_escape = '".escape(g:netrw_glob_escape,"'")."'")
|
||||
call setline(tmpfileescline,"let g:netrw_tmpfile_escape = '".escape(g:netrw_tmpfile_escape,"'")."'")
|
||||
|
||||
set nomod
|
||||
|
||||
nmap <buffer> <silent> <F1> :call NetrwSettingHelp()<cr>
|
||||
nnoremap <buffer> <silent> <leftmouse> <leftmouse>:call NetrwSettingHelp()<cr>
|
||||
let tmpfile= tempname()
|
||||
exe 'au BufWriteCmd Netrw\ Settings silent w! '.tmpfile.'|so '.tmpfile.'|call delete("'.tmpfile.'")|set nomod'
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" NetrwSettingHelp: {{{2
|
||||
fun! NetrwSettingHelp()
|
||||
" call Dfunc("NetrwSettingHelp()")
|
||||
let curline = getline(".")
|
||||
if curline =~ '='
|
||||
let varhelp = substitute(curline,'^\s*let ','','e')
|
||||
let varhelp = substitute(varhelp,'\s*=.*$','','e')
|
||||
" call Decho("trying help ".varhelp)
|
||||
try
|
||||
exe "he ".varhelp
|
||||
catch /^Vim\%((\a\+)\)\=:E149/
|
||||
echo "***sorry*** no help available for <".varhelp.">"
|
||||
endtry
|
||||
elseif line(".") < s:netrw_settings_stop
|
||||
he netrw-settings
|
||||
elseif line(".") < s:netrw_protocol_stop
|
||||
he netrw-externapp
|
||||
elseif line(".") < s:netrw_xfer_stop
|
||||
he netrw-variables
|
||||
else
|
||||
he netrw-browse-var
|
||||
endif
|
||||
" call Dret("NetrwSettingHelp")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Modelines: {{{1
|
||||
" vim:ts=8 fdm=marker
|
||||
35
plans.fmf
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
/tier1-internal:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/tier1/internal
|
||||
|
||||
/tier1-public:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/tier1/public
|
||||
|
||||
/tier2-tier3-internal:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/tier2-tier3/internal
|
||||
|
||||
/tier2-tier3-public:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/tier2-tier3/public
|
||||
|
||||
/others-internal:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/others/internal
|
||||
|
||||
/others-public:
|
||||
plan:
|
||||
import:
|
||||
url: https://gitlab.com/redhat/centos-stream/tests/vim.git
|
||||
name: /plans/others/public
|
||||
2
sources
|
|
@ -1 +1 @@
|
|||
5b9510a17074e2b37d8bb38ae09edbf2 vim-7.3.tar.bz2
|
||||
SHA512 (vim-9.1-2068.tar.bz2) = f19ae5898f7c388f437fe03af23d956ef66706c2a629a3389622e0b583d9bd831dd4e250badb181fceacb2b52b1f8a6bda4f72fbece122b5f5097153daf774f3
|
||||
|
|
|
|||
|
|
@ -1,42 +0,0 @@
|
|||
Name:
|
||||
Version:
|
||||
Release: 1%{?dist}
|
||||
Summary:
|
||||
|
||||
Group:
|
||||
License:
|
||||
URL:
|
||||
Source0:
|
||||
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
|
||||
|
||||
BuildRequires:
|
||||
Requires:
|
||||
|
||||
%description
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
%configure
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=$RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
41
spec-template.new
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
# SPEC file overview:
|
||||
# https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages/#con_rpm-spec-file-overview
|
||||
# Fedora packaging guidelines:
|
||||
# https://docs.fedoraproject.org/en-US/packaging-guidelines/
|
||||
|
||||
|
||||
Name:
|
||||
Version:
|
||||
Release: 0%{?dist}
|
||||
Summary:
|
||||
|
||||
License:
|
||||
URL:
|
||||
Source0:
|
||||
|
||||
BuildRequires:
|
||||
Requires:
|
||||
|
||||
%description
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
|
||||
%build
|
||||
%configure
|
||||
make %{?_smp_mflags}
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
|
||||
|
||||
%files
|
||||
%doc
|
||||
%license
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
500
tar.vim
|
|
@ -1,500 +0,0 @@
|
|||
" tar.vim: Handles browsing tarfiles
|
||||
" AUTOLOAD PORTION
|
||||
" Date: Aug 08, 2008
|
||||
" Version: 23 + modifications by Bram
|
||||
" Maintainer: Charles E Campbell, Jr <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
||||
" License: Vim License (see vim's :help license)
|
||||
"
|
||||
" Contains many ideas from Michael Toren's <tar.vim>
|
||||
"
|
||||
" Copyright: Copyright (C) 2005-2008 Charles E. Campbell, Jr. {{{1
|
||||
" Permission is hereby granted to use and distribute this code,
|
||||
" with or without modifications, provided that this copyright
|
||||
" notice is copied with it. Like anything else that's free,
|
||||
" tar.vim and tarPlugin.vim are provided *as is* and comes
|
||||
" with no warranty of any kind, either expressed or implied.
|
||||
" By using this plugin, you agree that in no event will the
|
||||
" copyright holder be liable for any damages resulting from
|
||||
" the use of this software.
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Load Once: {{{1
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
if &cp || exists("g:loaded_tar") || v:version < 700
|
||||
finish
|
||||
endif
|
||||
let g:loaded_tar= "v23b"
|
||||
"call Decho("loading autoload/tar.vim")
|
||||
if v:version < 701 || (v:version == 701 && !has("patch299"))
|
||||
echoerr "(autoload/tar.vim) need vim v7.1 with patchlevel 299"
|
||||
endif
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Default Settings: {{{1
|
||||
if !exists("g:tar_browseoptions")
|
||||
let g:tar_browseoptions= "Ptf"
|
||||
endif
|
||||
if !exists("g:tar_readoptions")
|
||||
let g:tar_readoptions= "OPxf"
|
||||
endif
|
||||
if !exists("g:tar_cmd")
|
||||
let g:tar_cmd= "tar"
|
||||
endif
|
||||
if !exists("g:tar_writeoptions")
|
||||
let g:tar_writeoptions= "uf"
|
||||
endif
|
||||
|
||||
if !exists("g:netrw_cygwin")
|
||||
if has("win32") || has("win95") || has("win64") || has("win16")
|
||||
if &shell =~ '\%(\<bash\>\|\<zsh\>\)\%(\.exe\)\=$'
|
||||
let g:netrw_cygwin= 1
|
||||
else
|
||||
let g:netrw_cygwin= 0
|
||||
endif
|
||||
else
|
||||
let g:netrw_cygwin= 0
|
||||
endif
|
||||
endif
|
||||
|
||||
" set up shell quoting character
|
||||
if !exists("g:tar_shq")
|
||||
if exists("&shq") && &shq != ""
|
||||
let g:tar_shq= &shq
|
||||
elseif has("win32") || has("win95") || has("win64") || has("win16")
|
||||
if exists("g:netrw_cygwin") && g:netrw_cygwin
|
||||
let g:tar_shq= "'"
|
||||
else
|
||||
let g:tar_shq= '"'
|
||||
endif
|
||||
else
|
||||
let g:tar_shq= "'"
|
||||
endif
|
||||
" call Decho("g:tar_shq<".g:tar_shq.">")
|
||||
endif
|
||||
|
||||
" ----------------
|
||||
" Functions: {{{1
|
||||
" ----------------
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Browse: {{{2
|
||||
fun! tar#Browse(tarfile)
|
||||
" call Dfunc("tar#Browse(tarfile<".a:tarfile.">)")
|
||||
let repkeep= &report
|
||||
set report=10
|
||||
|
||||
" sanity checks
|
||||
if !executable(g:tar_cmd)
|
||||
redraw!
|
||||
echohl Error | echo '***error*** (tar#Browse) "'.g:tar_cmd.'" not available on your system'
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Browse")
|
||||
return
|
||||
endif
|
||||
if !filereadable(a:tarfile)
|
||||
" call Decho('a:tarfile<'.a:tarfile.'> not filereadable')
|
||||
if a:tarfile !~# '^\a\+://'
|
||||
" if its an url, don't complain, let url-handlers such as vim do its thing
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Browse) File not readable<".a:tarfile.">" | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
endif
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Browse : file<".a:tarfile."> not readable")
|
||||
return
|
||||
endif
|
||||
if &ma != 1
|
||||
set ma
|
||||
endif
|
||||
let w:tarfile= a:tarfile
|
||||
|
||||
setlocal noswapfile
|
||||
setlocal buftype=nofile
|
||||
setlocal bufhidden=hide
|
||||
setlocal nobuflisted
|
||||
setlocal nowrap
|
||||
set ft=tar
|
||||
|
||||
" give header
|
||||
" call Decho("printing header")
|
||||
let lastline= line("$")
|
||||
call setline(lastline+1,'" tar.vim version '.g:loaded_tar)
|
||||
call setline(lastline+2,'" Browsing tarfile '.a:tarfile)
|
||||
call setline(lastline+3,'" Select a file with cursor and press ENTER')
|
||||
$put =''
|
||||
0d
|
||||
$
|
||||
|
||||
let tarfile= a:tarfile
|
||||
if has("win32") && executable("cygpath")
|
||||
" assuming cygwin
|
||||
let tarfile=substitute(system("cygpath -u ".s:Escape(tarfile,0)),'\n$','','e')
|
||||
endif
|
||||
let curlast= line("$")
|
||||
if tarfile =~# '\.\(gz\|tgz\)$'
|
||||
" call Decho("1: exe silent r! gzip -d -c -- ".s:Escape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - ")
|
||||
exe "silent r! gzip -d -c -- ".s:Escape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - "
|
||||
elseif tarfile =~# '\.lrp'
|
||||
" call Decho("2: exe silent r! cat -- ".s:Escape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - ")
|
||||
exe "silent r! cat -- ".s:Escape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - "
|
||||
elseif tarfile =~# '\.bz2$'
|
||||
" call Decho("3: exe silent r! bzip2 -d -c -- ".s:Escape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - ")
|
||||
exe "silent r! bzip2 -d -c -- ".s:Escape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - "
|
||||
else
|
||||
if tarfile =~ '^\s*-'
|
||||
" A file name starting with a dash may be taken as an option. Prepend ./ to avoid that.
|
||||
let tarfile = substitute(tarfile, '-', './-', '')
|
||||
endif
|
||||
" call Decho("4: exe silent r! ".g:tar_cmd." -".g:tar_browseoptions." ".s:Escape(tarfile,1))
|
||||
exe "silent r! ".g:tar_cmd." -".g:tar_browseoptions." ".s:Escape(tarfile,1)
|
||||
endif
|
||||
if v:shell_error != 0
|
||||
redraw!
|
||||
echohl WarningMsg | echo "***warning*** (tar#Browse) please check your g:tar_browseoptions<".g:tar_browseoptions.">"
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
" call Dret("tar#Browse : a:tarfile<".a:tarfile.">")
|
||||
return
|
||||
endif
|
||||
if line("$") == curlast || ( line("$") == (curlast + 1) && getline("$") =~ '\c\%(warning\|error\|inappropriate\|unrecognized\)')
|
||||
redraw!
|
||||
echohl WarningMsg | echo "***warning*** (tar#Browse) ".a:tarfile." doesn't appear to be a tar file" | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
silent %d
|
||||
let eikeep= &ei
|
||||
set ei=BufReadCmd,FileReadCmd
|
||||
exe "r ".fnameescape(a:tarfile)
|
||||
let &ei= eikeep
|
||||
1d
|
||||
" call Dret("tar#Browse : a:tarfile<".a:tarfile.">")
|
||||
return
|
||||
endif
|
||||
|
||||
setlocal noma nomod ro
|
||||
noremap <silent> <buffer> <cr> :call <SID>TarBrowseSelect()<cr>
|
||||
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Browse : w:tarfile<".w:tarfile.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" TarBrowseSelect: {{{2
|
||||
fun! s:TarBrowseSelect()
|
||||
" call Dfunc("TarBrowseSelect() w:tarfile<".w:tarfile."> curfile<".expand("%").">")
|
||||
let repkeep= &report
|
||||
set report=10
|
||||
let fname= getline(".")
|
||||
" call Decho("fname<".fname.">")
|
||||
|
||||
if !exists("g:tar_secure") && fname =~ '^\s*-\|\s\+-'
|
||||
redraw!
|
||||
echohl WarningMsg | echo '***error*** (tar#BrowseSelect) rejecting tarfile member<'.fname.'> because of embedded "-"; See :help tar-options'
|
||||
" call Dret('tar#BrowseSelect : rejecting tarfile member<'.fname.'> because of embedded "-"')
|
||||
return
|
||||
endif
|
||||
|
||||
" sanity check
|
||||
if fname =~ '^"'
|
||||
let &report= repkeep
|
||||
" call Dret("TarBrowseSelect")
|
||||
return
|
||||
endif
|
||||
|
||||
" about to make a new window, need to use w:tarfile
|
||||
let tarfile= w:tarfile
|
||||
let curfile= expand("%")
|
||||
if has("win32") && executable("cygpath")
|
||||
" assuming cygwin
|
||||
let tarfile=substitute(system("cygpath -u ".s:Escape(tarfile,0)),'\n$','','e')
|
||||
endif
|
||||
|
||||
new
|
||||
if !exists("g:tar_nomax") || g:tar_nomax == 0
|
||||
wincmd _
|
||||
endif
|
||||
let s:tblfile_{winnr()}= curfile
|
||||
call tar#Read("tarfile:".tarfile.'::'.fname,1)
|
||||
filetype detect
|
||||
|
||||
let &report= repkeep
|
||||
" call Dret("TarBrowseSelect : s:tblfile_".winnr()."<".s:tblfile_{winnr()}.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Read: {{{2
|
||||
fun! tar#Read(fname,mode)
|
||||
" call Dfunc("tar#Read(fname<".a:fname.">,mode=".a:mode.")")
|
||||
let repkeep= &report
|
||||
set report=10
|
||||
let tarfile = substitute(a:fname,'tarfile:\(.\{-}\)::.*$','\1','')
|
||||
let fname = substitute(a:fname,'tarfile:.\{-}::\(.*\)$','\1','')
|
||||
if has("win32") && executable("cygpath")
|
||||
" assuming cygwin
|
||||
let tarfile=substitute(system("cygpath -u ".s:Escape(tarfile,0)),'\n$','','e')
|
||||
endif
|
||||
" call Decho("tarfile<".tarfile.">")
|
||||
" call Decho("fname<".fname.">")
|
||||
|
||||
if fname =~ '\.gz$' && executable("zcat")
|
||||
let decmp= "|zcat"
|
||||
let doro = 1
|
||||
elseif fname =~ '\.bz2$' && executable("bzcat")
|
||||
let decmp= "|bzcat"
|
||||
let doro = 1
|
||||
else
|
||||
let decmp=""
|
||||
let doro = 0
|
||||
if fname =~ '\.gz$\|\.bz2$\|\.Z$\|\.zip$'
|
||||
setlocal bin
|
||||
endif
|
||||
endif
|
||||
|
||||
if exists("g:tar_secure")
|
||||
let tar_secure= " -- "
|
||||
else
|
||||
let tar_secure= " "
|
||||
endif
|
||||
if tarfile =~# '\.\(gz\|tgz\)$'
|
||||
" call Decho("5: exe silent r! gzip -d -c -- ".s:Escape(tarfile,1)."| ".g:tar_cmd.' -'.g:tar_readoptions.' - '.tar_secure.s:Escape(fname,1))
|
||||
exe "silent r! gzip -d -c -- ".s:Escape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.s:Escape(fname,1).decmp
|
||||
elseif tarfile =~# '\.lrp$'
|
||||
" call Decho("6: exe silent r! cat ".s:Escape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.s:Escape(fname,1).decmp)
|
||||
exe "silent r! cat -- ".s:Escape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.s:Escape(fname,1).decmp
|
||||
elseif tarfile =~# '\.bz2$'
|
||||
" call Decho("7: exe silent r! bzip2 -d -c ".s:Escape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.s:Escape(fname,1).decmp)
|
||||
exe "silent r! bzip2 -d -c -- ".s:Escape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.s:Escape(fname,1).decmp
|
||||
else
|
||||
if tarfile =~ '^\s*-'
|
||||
" A file name starting with a dash may be taken as an option. Prepend ./ to avoid that.
|
||||
let tarfile = substitute(tarfile, '-', './-', '')
|
||||
endif
|
||||
" call Decho("8: exe silent r! ".g:tar_cmd." -".g:tar_readoptions." "s:Escape(tarfile,1).tar_secure..s:Escape(fname,1).decmp)
|
||||
exe "silent r! ".g:tar_cmd." -".g:tar_readoptions." ".s:Escape(tarfile,1).tar_secure.s:Escape(fname,1).decmp
|
||||
endif
|
||||
|
||||
if doro
|
||||
" because the reverse process of compressing changed files back into the tarball is not currently supported
|
||||
setlocal ro
|
||||
endif
|
||||
|
||||
let w:tarfile= a:fname
|
||||
exe "file tarfile::".fnameescape(fname)
|
||||
|
||||
" cleanup
|
||||
0d
|
||||
set nomod
|
||||
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Read : w:tarfile<".w:tarfile.">")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" tar#Write: {{{2
|
||||
fun! tar#Write(fname)
|
||||
" call Dfunc("tar#Write(fname<".a:fname.">) w:tarfile<".w:tarfile."> tblfile_".winnr()."<".s:tblfile_{winnr()}.">")
|
||||
let repkeep= &report
|
||||
set report=10
|
||||
|
||||
if !exists("g:tar_secure") && a:fname =~ '^\s*-\|\s\+-'
|
||||
redraw!
|
||||
echohl WarningMsg | echo '***error*** (tar#Write) rejecting tarfile member<'.a:fname.'> because of embedded "-"; See :help tar-options'
|
||||
" call Dret('tar#Write : rejecting tarfile member<'.fname.'> because of embedded "-"')
|
||||
return
|
||||
endif
|
||||
|
||||
" sanity checks
|
||||
if !executable(g:tar_cmd)
|
||||
redraw!
|
||||
echohl Error | echo '***error*** (tar#Browse) "'.g:tar_cmd.'" not available on your system'
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
if !exists("*mkdir")
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, mkdir() doesn't work on your system" | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endif
|
||||
|
||||
let curdir= getcwd()
|
||||
let tmpdir= tempname()
|
||||
" call Decho("orig tempname<".tmpdir.">")
|
||||
if tmpdir =~ '\.'
|
||||
let tmpdir= substitute(tmpdir,'\.[^.]*$','','e')
|
||||
endif
|
||||
" call Decho("tmpdir<".tmpdir.">")
|
||||
call mkdir(tmpdir,"p")
|
||||
|
||||
" attempt to change to the indicated directory
|
||||
try
|
||||
exe "cd ".fnameescape(tmpdir)
|
||||
catch /^Vim\%((\a\+)\)\=:E344/
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Write) cannot cd to temporary directory" | Echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Write")
|
||||
return
|
||||
endtry
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
" place temporary files under .../_ZIPVIM_/
|
||||
if isdirectory("_ZIPVIM_")
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
endif
|
||||
call mkdir("_ZIPVIM_")
|
||||
cd _ZIPVIM_
|
||||
" call Decho("current directory now: ".getcwd())
|
||||
|
||||
let tarfile = substitute(w:tarfile,'tarfile:\(.\{-}\)::.*$','\1','')
|
||||
let fname = substitute(w:tarfile,'tarfile:.\{-}::\(.*\)$','\1','')
|
||||
|
||||
" handle compressed archives
|
||||
if tarfile =~# '\.gz'
|
||||
call system("gzip -d -- ".s:Escape(tarfile,0))
|
||||
let tarfile = substitute(tarfile,'\.gz','','e')
|
||||
let compress= "gzip -- ".s:Escape(tarfile,0)
|
||||
" call Decho("compress<".compress.">")
|
||||
elseif tarfile =~# '\.tgz'
|
||||
call system("gzip -d -- ".s:Escape(tarfile,0))
|
||||
let tarfile = substitute(tarfile,'\.tgz','.tar','e')
|
||||
let compress= "gzip -- ".s:Escape(tarfile,0)
|
||||
let tgz = 1
|
||||
" call Decho("compress<".compress.">")
|
||||
elseif tarfile =~# '\.bz2'
|
||||
call system("bzip2 -d -- ".s:Escape(tarfile,0))
|
||||
let tarfile = substitute(tarfile,'\.bz2','','e')
|
||||
let compress= "bzip2 -- ".s:Escape(tarfile,0)
|
||||
" call Decho("compress<".compress.">")
|
||||
endif
|
||||
" call Decho("tarfile<".tarfile.">")
|
||||
|
||||
if v:shell_error != 0
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".tarfile." with ".fname | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
else
|
||||
|
||||
" call Decho("tarfile<".tarfile."> fname<".fname.">")
|
||||
|
||||
if fname =~ '/'
|
||||
let dirpath = substitute(fname,'/[^/]\+$','','e')
|
||||
if executable("cygpath")
|
||||
let dirpath = substitute(system("cygpath ".s:Escape(dirpath, 0)),'\n','','e')
|
||||
endif
|
||||
call mkdir(dirpath,"p")
|
||||
endif
|
||||
if tarfile !~ '/'
|
||||
let tarfile= curdir.'/'.tarfile
|
||||
endif
|
||||
if tarfile =~ '^\s*-'
|
||||
" A file name starting with a dash may be taken as an option. Prepend ./ to avoid that.
|
||||
let tarfile = substitute(tarfile, '-', './-', '')
|
||||
endif
|
||||
" call Decho("tarfile<".tarfile."> fname<".fname.">")
|
||||
|
||||
if exists("g:tar_secure")
|
||||
let tar_secure= " -- "
|
||||
else
|
||||
let tar_secure= " "
|
||||
endif
|
||||
exe "w! ".fnameescape(fname)
|
||||
if executable("cygpath")
|
||||
let tarfile = substitute(system("cygpath ".s:Escape(tarfile,0)),'\n','','e')
|
||||
endif
|
||||
|
||||
" delete old file from tarfile
|
||||
" call Decho("system(".g:tar_cmd." --delete -f ".s:Escape(tarfile,0)." -- ".s:Escape(fname,0).")")
|
||||
call system(g:tar_cmd." --delete -f ".s:Escape(tarfile,0).tar_secure.s:Escape(fname,0))
|
||||
if v:shell_error != 0
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".fnameescape(tarfile)." with ".fnameescape(fname) | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
else
|
||||
|
||||
" update tarfile with new file
|
||||
" call Decho(g:tar_cmd." -".g:tar_writeoptions." ".s:Escape(tarfile,0).tar_secure.s:Escape(fname,0))
|
||||
call system(g:tar_cmd." -".g:tar_writeoptions." ".s:Escape(tarfile,0).tar_secure.s:Escape(fname,0))
|
||||
if v:shell_error != 0
|
||||
redraw!
|
||||
echohl Error | echo "***error*** (tar#Write) sorry, unable to update ".fnameescape(tarfile)." with ".fnameescape(fname) | echohl None
|
||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||
elseif exists("compress")
|
||||
" call Decho("call system(".compress.")")
|
||||
call system(compress)
|
||||
if exists("tgz")
|
||||
" call Decho("rename(".tarfile.".gz,".substitute(tarfile,'\.tar$','.tgz','e').")")
|
||||
call rename(tarfile.".gz",substitute(tarfile,'\.tar$','.tgz','e'))
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
|
||||
" support writing tarfiles across a network
|
||||
if s:tblfile_{winnr()} =~ '^\a\+://'
|
||||
" call Decho("handle writing <".tarfile."> across network to <".s:tblfile_{winnr()}.">")
|
||||
let tblfile= s:tblfile_{winnr()}
|
||||
1split|enew
|
||||
let binkeep= &binary
|
||||
let eikeep = &ei
|
||||
set binary ei=all
|
||||
exe "e! ".fnameescape(tarfile)
|
||||
call netrw#NetWrite(tblfile)
|
||||
let &ei = eikeep
|
||||
let &binary = binkeep
|
||||
q!
|
||||
unlet s:tblfile_{winnr()}
|
||||
endif
|
||||
endif
|
||||
|
||||
" cleanup and restore current directory
|
||||
cd ..
|
||||
call s:Rmdir("_ZIPVIM_")
|
||||
exe "cd ".fnameescape(curdir)
|
||||
setlocal nomod
|
||||
|
||||
let &report= repkeep
|
||||
" call Dret("tar#Write")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Rmdir: {{{2
|
||||
fun! s:Rmdir(fname)
|
||||
" call Dfunc("Rmdir(fname<".a:fname.">)")
|
||||
if has("unix")
|
||||
call system("/bin/rm -rf -- ".s:Escape(a:fname,0))
|
||||
elseif has("win32") || has("win95") || has("win64") || has("win16")
|
||||
if &shell =~? "sh$"
|
||||
call system("/bin/rm -rf -- ".s:Escape(a:fname,0))
|
||||
else
|
||||
call system("del /S ".s:Escape(a:fname,0))
|
||||
endif
|
||||
endif
|
||||
" call Dret("Rmdir")
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" s:Escape: {{{2
|
||||
fun s:Escape(name,isfilt)
|
||||
" shellescape() was added by patch 7.0.111
|
||||
if exists("*shellescape")
|
||||
if a:isfilt
|
||||
let qnameq= shellescape(a:name,1)
|
||||
else
|
||||
let qnameq= shellescape(a:name)
|
||||
endif
|
||||
else
|
||||
let qnameq= g:tar_shq . a:name . g:tar_shq
|
||||
endif
|
||||
return qnameq
|
||||
endfun
|
||||
|
||||
" ---------------------------------------------------------------------
|
||||
" Modelines And Restoration: {{{1
|
||||
let &cpo= s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ts=8 fdm=marker
|
||||
126
vi_help.txt
|
|
@ -1,126 +0,0 @@
|
|||
*vi-help.txt* For Vim version 7.1. Last change: 2008 Mar 03
|
||||
|
||||
VIM - minimal help file
|
||||
(NOTE: This is a minimal help file and many tags won't work. Use 'vim' or
|
||||
'gvim' to read the complete help docs.)
|
||||
k
|
||||
Move around: Use the cursor keys, or "h" to go left, h l
|
||||
"j" to go down, "k" to go up, "l" to go right. j
|
||||
Close this window: Use ":q<Enter>".
|
||||
Get out of Vim: Use ":qa!<Enter>" (careful, all changes are lost!).
|
||||
|
||||
Jump to a subject: Position the cursor on a tag between |bars| and hit CTRL-].
|
||||
Jump back: Type CTRL-T or CTRL-O (repeat to go further back).
|
||||
|
||||
Get specific help: It is possible to go directly to whatever you want help
|
||||
on, by giving an argument to the ":help" command |:help|.
|
||||
It is possible to further specify the context:
|
||||
*vi-help-context*
|
||||
WHAT PREPEND EXAMPLE ~
|
||||
Normal mode command (nothing) :help x
|
||||
Insert mode command i_ :help i_<Esc>
|
||||
Command-line command : :help :quit
|
||||
Command-line editing c_ :help c_<Del>
|
||||
Vim command argument - :help -r
|
||||
Option ' :help 'textwidth'
|
||||
Search for help: Type ":help word", then hit CTRL-D to see matching
|
||||
help entries for "word".
|
||||
|
||||
VIM stands for Vi IMproved. Most of VIM was made by Bram Moolenaar, but only
|
||||
through the help of many others. See |vi-credits|.
|
||||
------------------------------------------------------------------------------
|
||||
3. Credits *vi-credits* *vi-author* *vi-Bram* *vi-Moolenaar*
|
||||
|
||||
Most of Vim was written by Bram Moolenaar <Bram@vim.org>.
|
||||
|
||||
Parts of the documentation come from several Vi manuals, written by:
|
||||
W.N. Joy
|
||||
Alan P.W. Hewett
|
||||
Mark Horton
|
||||
|
||||
The Vim editor is based on Stevie and includes (ideas from) other software,
|
||||
worked on by the people mentioned here. Other people helped by sending me
|
||||
patches, suggestions and giving feedback about what is good and bad in Vim.
|
||||
|
||||
Vim would never have become what it is now, without the help of these people!
|
||||
|
||||
Ron Aaron Win32 GUI changes
|
||||
Zoltan Arpadffy work on VMS port
|
||||
Tony Andrews Stevie
|
||||
Gert van Antwerpen changes for DJGPP on MS-DOS
|
||||
Berkeley DB(3) ideas for swap file implementation
|
||||
Keith Bostic Nvi
|
||||
Walter Briscoe Makefile updates, various patches
|
||||
Ralf Brown SPAWNO library for MS-DOS
|
||||
Robert Colon many useful remarks
|
||||
Marcin Dalecki GTK+ GUI port, toolbar icons, gettext()
|
||||
Kayhan Demirel sent me news in Uganda
|
||||
Chris & John Downey xvi (ideas for multi-windows version)
|
||||
Henk Elbers first VMS port
|
||||
Daniel Elstner GTK+ 2 port
|
||||
Eric Fischer Mac port, 'cindent', and other improvements
|
||||
Benji Fisher Answering lots of user questions
|
||||
Bill Foster Athena GUI port
|
||||
Loic Grenie xvim (ideas for multi windows version)
|
||||
Sven Guckes Vim promotor and previous WWW page maintainer
|
||||
Darren Hiebert Exuberant ctags
|
||||
Jason Hildebrand GTK+ 2 port
|
||||
Bruce Hunsaker improvements for VMS port
|
||||
Andy Kahn Cscope support, GTK+ GUI port
|
||||
Oezguer Kesim Maintainer of Vim Mailing Lists
|
||||
Axel Kielhorn work on the Macintosh port
|
||||
Steve Kirkendall Elvis
|
||||
Roger Knobbe original port to Windows NT
|
||||
Sergey Laskavy Vim's help from Moscow
|
||||
Felix von Leitner Maintainer of Vim Mailing Lists
|
||||
David Leonard Port of Python extensions to Unix
|
||||
Avner Lottem Edit in right-to-left windows
|
||||
Flemming Madsen X11 client-server, various features and patches
|
||||
MicroSoft Gave me a copy of DevStudio to compile Vim with
|
||||
Paul Moore Python interface extensions, many patches
|
||||
Katsuhito Nagano Work on multi-byte versions
|
||||
Sung-Hyun Nam Work on multi-byte versions
|
||||
Vince Negri Win32 GUI and generic console enhancements
|
||||
Steve Oualline Author of the first Vim book |frombook|
|
||||
George V. Reilly Win32 port, Win32 GUI start-off
|
||||
Stephen Riehm bug collector
|
||||
Stefan Roemer various patches and help to users
|
||||
Ralf Schandl IBM OS/390 port
|
||||
Olaf Seibert DICE and BeBox version, regexp improvements
|
||||
Mortaza Shiran Farsi patches
|
||||
Peter da Silva termlib
|
||||
Paul Slootman OS/2 port
|
||||
Henry Spencer regular expressions
|
||||
Dany St-Amant Macintosh port
|
||||
Tim Thompson Stevie
|
||||
G. R. (Fred) Walter Stevie
|
||||
Sven Verdoolaege Perl interface
|
||||
Robert Webb Command-line completion, GUI versions, and
|
||||
lots of patches
|
||||
Ingo Wilken Tcl interface
|
||||
Mike Williams PostScript printing
|
||||
Juergen Weigert Lattice version, AUX improvements, UNIX and
|
||||
MS-DOS ports, autoconf
|
||||
Stefan 'Sec' Zehl Maintainer of vim.org
|
||||
|
||||
I wish to thank all the people that sent me bug reports and suggestions. The
|
||||
list is too long to mention them all here. Vim would not be the same without
|
||||
the ideas from all these people: They keep Vim alive!
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
*vi-doc-file-list* *V_ct*
|
||||
BASIC:
|
||||
|copying| About copyrights
|
||||
|iccf| Helping poor children in Uganda
|
||||
|sponsor| Sponsor Vim development, become a registered Vim user
|
||||
|www| Vim on the World Wide Web
|
||||
|bugs| Where to send bug reports
|
||||
|
||||
|
||||
------------------------------------------------------------------------------
|
||||
|
||||
Now that you've jumped here with CTRL-] or a double mouse click, you can use
|
||||
CTRL-T, CTRL-O, g<RightMouse>, or <C-RightMouse> to go back to where you were.
|
||||
------------------------------------------------------------------------------
|
||||
vim:tw=78:fo=tcq2:isk=!-~,^*,^\|,^\":ts=8:ft=help:norl:
|
||||
23
vi_wrapper
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/sh
|
||||
|
||||
# run vim if:
|
||||
# - 'vi' command is used and 'vim' binary is available
|
||||
# - 'vim' command is used
|
||||
# NOTE: Set up a local alias if you want vim -> vi functionality. We will not
|
||||
# do it globally, because it messes up with available startup options (see
|
||||
# ':help starting', 'vi' is not capable of '-d'). The introducing an environment
|
||||
# variable, which an user must set to get the feature, will do the same trick
|
||||
# as setting an alias (needs user input, does not work with sudo), so it is left
|
||||
# on user whether he decides to use an alias:
|
||||
#
|
||||
# alias vim=vi
|
||||
#
|
||||
# in bashrc file.
|
||||
|
||||
if test -f /usr/bin/vim
|
||||
then
|
||||
exec /usr/bin/vim "$@"
|
||||
fi
|
||||
|
||||
# run vi otherwise
|
||||
exec /usr/libexec/vi "$@"
|
||||
10
view_wrapper
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#!/usr/bin/sh
|
||||
|
||||
# run vim -R if available
|
||||
if test -f /usr/bin/vim
|
||||
then
|
||||
exec /usr/bin/vim -R "$@"
|
||||
fi
|
||||
|
||||
# run vi otherwise
|
||||
exec /usr/libexec/vi -R "$@"
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- vim61/runtime/scripts.vim.rh3 2003-02-12 13:00:49.000000000 +0100
|
||||
+++ vim61/runtime/scripts.vim 2003-02-12 13:01:37.000000000 +0100
|
||||
@@ -22,6 +22,8 @@
|
||||
endif
|
||||
endif
|
||||
|
||||
+set formatoptions=tcql nocindent comments&
|
||||
+
|
||||
" Line continuation is used here, remove 'C' from 'cpoptions'
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
--- vim62d/runtime/syntax/spec.vim.highlite 2003-05-13 14:48:55.000000000 +0200
|
||||
+++ vim62d/runtime/syntax/spec.vim 2003-05-13 14:52:51.000000000 +0200
|
||||
@@ -38,7 +38,7 @@
|
||||
syn match specManpageFile '[a-zA-Z]\.1'
|
||||
|
||||
"Day, Month and most used license acronyms
|
||||
-syn keyword specLicense contained GPL LGPL BSD MIT GNU
|
||||
+syn keyword specLicense contained GPL LGPL BSD MIT GNU distributable
|
||||
syn keyword specWeekday contained Mon Tue Wed Thu Fri Sat Sun
|
||||
syn keyword specMonth contained Jan Feb Mar Apr Jun Jul Aug Sep Oct Nov Dec
|
||||
syn keyword specMonth contained January February March April May June July August September October November December
|
||||
@@ -61,9 +61,9 @@
|
||||
|
||||
"specComands
|
||||
syn match specConfigure contained '\./configure'
|
||||
-syn match specTarCommand contained '\<tar\s\+[cxvpzIf]\{,5}\s*'
|
||||
+syn match specTarCommand contained '\<tar\s\+[cxvpzIjf]\{,5}\s*'
|
||||
syn keyword specCommandSpecial contained root
|
||||
-syn keyword specCommand contained make xmkmf mkdir chmod ln find sed rm strip moc echo grep ls rm mv mkdir install cp pwd cat tail then else elif cd gzip rmdir ln eval export touch
|
||||
+syn keyword specCommand contained make xmkmf mkdir chmod ln find sed rm strip moc echo grep ls rm mv mkdir install cp pwd cat tail then else elif cd gzip rmdir ln eval export touch bzip2 bunzip2 gunzip
|
||||
syn cluster specCommands contains=specCommand,specTarCommand,specConfigure,specCommandSpecial
|
||||
|
||||
"frequently used rpm env vars
|
||||
@@ -105,7 +105,7 @@
|
||||
"%% PreAmble Section %%
|
||||
"Copyright and Serial were deprecated by License and Epoch
|
||||
syn region specPreAmbleDeprecated oneline matchgroup=specError start='^\(Copyright\|Serial\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier
|
||||
-syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier
|
||||
+syn region specPreAmble oneline matchgroup=specCommand start='^\(Prereq\|Summary\|Name\|Version\|Packager\|Requires\|Icon\|URL\|Source\d*\|Patch\d*\|Prefix\|Packager\|Group\|License\|Release\|BuildRoot\|Distribution\|Vendor\|Provides\|ExclusiveArch\|ExcludeArch\|ExclusiveOS\|Obsoletes\|BuildArch\|BuildArchitectures\|BuildRequires\|BuildConflicts\|BuildPreReq\|Conflicts\|AutoRequires\|AutoReq\|AutoReqProv\|AutoProv\|Epoch\|ExcludeOS\)' end='$' contains=specEmail,specURL,specURLMacro,specLicense,specColon,specVariables,specSpecialChar,specMacroIdentifier
|
||||
|
||||
"%% Description Section %%
|
||||
syn region specDescriptionArea matchgroup=specSection start='^%description' end='^%'me=e-1 contains=specDescriptionOpts,specEmail,specURL,specNumber,specMacroIdentifier,specComment
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- vim64/runtime/syntax/spec.vim.check 2005-10-25 13:18:57.000000000 +0200
|
||||
+++ vim64/runtime/syntax/spec.vim 2005-10-25 13:20:06.000000000 +0200
|
||||
@@ -114,7 +114,7 @@
|
||||
syn region specPackageArea matchgroup=specSection start='^%package' end='^%'me=e-1 contains=specPackageOpts,specPreAmble,specComment
|
||||
|
||||
"%% Scripts Section %%
|
||||
-syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|clean\|pre\|postun\|preun\|post\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2
|
||||
+syn region specScriptArea matchgroup=specSection start='^%\(prep\|build\|install\|check\|clean\|pre\|postun\|preun\|post\)\>' skip='^%{\|^%\(define\|patch\d*\|configure\|GNUconfigure\|setup\|find_lang\|makeinstall\)\>' end='^%'me=e-1 contains=specSpecialVariables,specVariables,@specCommands,specVariables,shDo,shFor,shCaseEsac,specNoNumberHilite,specCommandOpts,shComment,shIf,specSpecialChar,specMacroIdentifier,specSectionMacroArea,specSectionMacroBracketArea,shOperator,shQuote1,shQuote2
|
||||
|
||||
"%% Changelog Section %%
|
||||
syn region specChangelogArea matchgroup=specSection start='^%changelog' end='^%'me=e-1 contains=specEmail,specURL,specWeekday,specMonth,specNumber,specComment,specLicense
|
||||
|
|
@ -1,100 +0,0 @@
|
|||
--- vim64/runtime/doc/tags.rhcvim 2005-10-15 16:00:26.000000000 +0200
|
||||
+++ vim64/runtime/doc/tags 2005-12-20 12:08:06.000000000 +0100
|
||||
@@ -4033,6 +4033,7 @@
|
||||
byte2line() eval.txt /*byte2line()*
|
||||
bzip2 pi_gzip.txt /*bzip2*
|
||||
c change.txt /*c*
|
||||
+c-support csupport.txt /*c-support*
|
||||
c-syntax syntax.txt /*c-syntax*
|
||||
c.vim syntax.txt /*c.vim*
|
||||
cW change.txt /*cW*
|
||||
@@ -4278,6 +4279,41 @@
|
||||
csqf if_cscop.txt /*csqf*
|
||||
cst if_cscop.txt /*cst*
|
||||
csto if_cscop.txt /*csto*
|
||||
+csupport csupport.txt /*csupport*
|
||||
+csupport-comm csupport.txt /*csupport-comm*
|
||||
+csupport-comm-1 csupport.txt /*csupport-comm-1*
|
||||
+csupport-comm-2 csupport.txt /*csupport-comm-2*
|
||||
+csupport-comm-3 csupport.txt /*csupport-comm-3*
|
||||
+csupport-comm-4 csupport.txt /*csupport-comm-4*
|
||||
+csupport-comm-5 csupport.txt /*csupport-comm-5*
|
||||
+csupport-comm-6 csupport.txt /*csupport-comm-6*
|
||||
+csupport-comm-7 csupport.txt /*csupport-comm-7*
|
||||
+csupport-custom csupport.txt /*csupport-custom*
|
||||
+csupport-custom-1 csupport.txt /*csupport-custom-1*
|
||||
+csupport-custom-2 csupport.txt /*csupport-custom-2*
|
||||
+csupport-dictionary csupport.txt /*csupport-dictionary*
|
||||
+csupport-hotkeys csupport.txt /*csupport-hotkeys*
|
||||
+csupport-idioms csupport.txt /*csupport-idioms*
|
||||
+csupport-proto csupport.txt /*csupport-proto*
|
||||
+csupport-release-notes csupport.txt /*csupport-release-notes*
|
||||
+csupport-run csupport.txt /*csupport-run*
|
||||
+csupport-run-1 csupport.txt /*csupport-run-1*
|
||||
+csupport-run-2 csupport.txt /*csupport-run-2*
|
||||
+csupport-run-3 csupport.txt /*csupport-run-3*
|
||||
+csupport-run-4 csupport.txt /*csupport-run-4*
|
||||
+csupport-run-5 csupport.txt /*csupport-run-5*
|
||||
+csupport-run-6 csupport.txt /*csupport-run-6*
|
||||
+csupport-run-7 csupport.txt /*csupport-run-7*
|
||||
+csupport-run-8 csupport.txt /*csupport-run-8*
|
||||
+csupport-snippets csupport.txt /*csupport-snippets*
|
||||
+csupport-stat csupport.txt /*csupport-stat*
|
||||
+csupport-taglist csupport.txt /*csupport-taglist*
|
||||
+csupport-tempfiles csupport.txt /*csupport-tempfiles*
|
||||
+csupport-tempfiles-1 csupport.txt /*csupport-tempfiles-1*
|
||||
+csupport-tempfiles-2 csupport.txt /*csupport-tempfiles-2*
|
||||
+csupport-usage-gvim csupport.txt /*csupport-usage-gvim*
|
||||
+csupport-windows csupport.txt /*csupport-windows*
|
||||
+csupport.txt csupport.txt /*csupport.txt*
|
||||
csverb if_cscop.txt /*csverb*
|
||||
ctags tagsrch.txt /*ctags*
|
||||
ctags-gone version6.txt /*ctags-gone*
|
||||
@@ -4857,7 +4893,6 @@
|
||||
hebrew.txt hebrew.txt /*hebrew.txt*
|
||||
help various.txt /*help*
|
||||
help-context help.txt /*help-context*
|
||||
-help-tags tags 1
|
||||
help-translated various.txt /*help-translated*
|
||||
help-xterm-window various.txt /*help-xterm-window*
|
||||
help.txt help.txt /*help.txt*
|
||||
--- vim64/cvim/plugin/c.vim.rhcvim 2005-09-03 12:00:40.000000000 +0200
|
||||
+++ vim64/cvim/plugin/c.vim 2005-12-20 12:09:37.000000000 +0100
|
||||
@@ -48,7 +48,8 @@
|
||||
"
|
||||
else
|
||||
"
|
||||
- let s:root_dir = $HOME.'/.vim/'
|
||||
+" let s:root_dir = $HOME.'/.vim/'
|
||||
+ let s:root_dir = $VIMRUNTIME.'/'
|
||||
let s:escfilename = ' \%#[]'
|
||||
"
|
||||
endif
|
||||
@@ -64,7 +65,7 @@
|
||||
"
|
||||
" Modul global variables (with default values) which can be overridden.
|
||||
"
|
||||
-let s:C_AuthorName = ""
|
||||
+let s:C_AuthorName = "read README.csupport to learn how to set defaults"
|
||||
let s:C_AuthorRef = ""
|
||||
let s:C_Email = ""
|
||||
let s:C_Company = ""
|
||||
@@ -2465,12 +2466,12 @@
|
||||
" Automated header insertion
|
||||
"------------------------------------------------------------------------------
|
||||
"
|
||||
-if has("autocmd")
|
||||
- autocmd BufNewFile *.c,*.cc,*.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl
|
||||
- \ call C_CommentTemplates('cheader')
|
||||
- autocmd BufNewFile *.hh,*.hxx,*.hpp
|
||||
- \ call C_CommentTemplates('hheader')
|
||||
-endif " has("autocmd")
|
||||
+" if has("autocmd")
|
||||
+" autocmd BufNewFile *.c,*.cc,*.cxx,*.c++,*.C,*.H,*.hh,*.hxx,*.hpp,*.moc,*.tcc,*.inl
|
||||
+" \ call C_CommentTemplates('cheader')
|
||||
+" autocmd BufNewFile *.hh,*.hxx,*.hpp
|
||||
+" \ call C_CommentTemplates('hheader')
|
||||
+" endif " has("autocmd")
|
||||
"
|
||||
"=====================================================================================
|
||||
" vim: set tabstop=2 shiftwidth=2:
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
--- vim70aa/src/term.c.orig 2006-03-14 15:40:15.000000000 +0100
|
||||
+++ vim70aa/src/term.c 2006-03-14 15:43:54.000000000 +0100
|
||||
@@ -1284,7 +1284,6 @@
|
||||
{(int)KS_CWS, "[%dCWS%d]"},
|
||||
{(int)KS_CWP, "[%dCWP%d]"},
|
||||
# endif
|
||||
- {(int)KS_CRV, "[CRV]"},
|
||||
{K_UP, "[KU]"},
|
||||
{K_DOWN, "[KD]"},
|
||||
{K_LEFT, "[KL]"},
|
||||
|
|
@ -1,25 +1,26 @@
|
|||
--- vim70aa/src/term.c.orig 2006-03-01 23:07:55.000000000 +0100
|
||||
+++ vim70aa/src/term.c 2006-03-14 15:39:12.000000000 +0100
|
||||
@@ -1008,14 +1008,14 @@
|
||||
{K_XRIGHT, IF_EB("\033[1;*C", ESC_STR "[1;*C")},
|
||||
{K_XLEFT, IF_EB("\033[1;*D", ESC_STR "[1;*D")},
|
||||
/* An extra set of function keys for vt100 mode */
|
||||
- {K_XF1, IF_EB("\033O*P", ESC_STR "O*P")},
|
||||
- {K_XF2, IF_EB("\033O*Q", ESC_STR "O*Q")},
|
||||
- {K_XF3, IF_EB("\033O*R", ESC_STR "O*R")},
|
||||
- {K_XF4, IF_EB("\033O*S", ESC_STR "O*S")},
|
||||
- {K_F1, IF_EB("\033[11;*~", ESC_STR "[11;*~")},
|
||||
- {K_F2, IF_EB("\033[12;*~", ESC_STR "[12;*~")},
|
||||
- {K_F3, IF_EB("\033[13;*~", ESC_STR "[13;*~")},
|
||||
- {K_F4, IF_EB("\033[14;*~", ESC_STR "[14;*~")},
|
||||
+ {K_XF1, IF_EB("\033[11~", ESC_STR "[11~")},
|
||||
+ {K_XF2, IF_EB("\033[12~", ESC_STR "[12~")},
|
||||
+ {K_XF3, IF_EB("\033[13~", ESC_STR "[13~")},
|
||||
+ {K_XF4, IF_EB("\033[14~", ESC_STR "[14~")},
|
||||
+ {K_F1, IF_EB("\033OP", ESC_STR "OP")},
|
||||
+ {K_F2, IF_EB("\033OQ", ESC_STR "OQ")},
|
||||
+ {K_F3, IF_EB("\033OR", ESC_STR "OR")},
|
||||
+ {K_F4, IF_EB("\033OS", ESC_STR "OS")},
|
||||
{K_F5, IF_EB("\033[15;*~", ESC_STR "[15;*~")},
|
||||
{K_F6, IF_EB("\033[17;*~", ESC_STR "[17;*~")},
|
||||
{K_F7, IF_EB("\033[18;*~", ESC_STR "[18;*~")},
|
||||
diff -up vim90/src/term.c.fixkeys vim90/src/term.c
|
||||
--- vim90/src/term.c.fixkeys 2022-10-20 14:45:53.896659582 +0200
|
||||
+++ vim90/src/term.c 2022-10-20 14:48:28.958697659 +0200
|
||||
@@ -851,14 +851,14 @@ static struct builtin_term builtin_termc
|
||||
{K_XRIGHT, "\033[@;*C"}, // Esc [ C or Esc [ 1 ; C
|
||||
{K_XLEFT, "\033[@;*D"}, // Esc [ D or Esc [ 1 ; D
|
||||
// An extra set of function keys for vt100 mode
|
||||
- {K_XF1, "\033O*P"},
|
||||
- {K_XF2, "\033O*Q"},
|
||||
- {K_XF3, "\033O*R"},
|
||||
- {K_XF4, "\033O*S"},
|
||||
- {K_F1, "\033[11;*~"},
|
||||
- {K_F2, "\033[12;*~"},
|
||||
- {K_F3, "\033[13;*~"},
|
||||
- {K_F4, "\033[14;*~"},
|
||||
+ {K_XF1, "\033[11~"},
|
||||
+ {K_XF2, "\033[12~"},
|
||||
+ {K_XF3, "\033[13~"},
|
||||
+ {K_XF4, "\033[14~"},
|
||||
+ {K_F1, "\033OP"},
|
||||
+ {K_F2, "\033OQ"},
|
||||
+ {K_F3, "\033OR"},
|
||||
+ {K_F4, "\033OS"},
|
||||
{K_F5, "\033[15;*~"},
|
||||
{K_F6, "\033[17;*~"},
|
||||
{K_F7, "\033[18;*~"},
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
--- vim62/src/os_unix.h.rcloc 2003-08-04 15:38:05.000000000 +0200
|
||||
+++ vim62/src/os_unix.h 2003-08-04 15:39:25.000000000 +0200
|
||||
@@ -230,10 +230,10 @@
|
||||
* Unix system-dependent file names
|
||||
*/
|
||||
#ifndef SYS_VIMRC_FILE
|
||||
-# define SYS_VIMRC_FILE "$VIM/vimrc"
|
||||
+# define SYS_VIMRC_FILE "/etc/vimrc"
|
||||
#endif
|
||||
#ifndef SYS_GVIMRC_FILE
|
||||
-# define SYS_GVIMRC_FILE "$VIM/gvimrc"
|
||||
+# define SYS_GVIMRC_FILE "/etc/gvimrc"
|
||||
#endif
|
||||
#ifndef DFLT_HELPFILE
|
||||
# define DFLT_HELPFILE "$VIMRUNTIME/doc/help.txt"
|
||||
|
|
@ -1,64 +0,0 @@
|
|||
--- vim70/runtime/ftplugin/spec.vim.rh1 2006-05-10 19:37:45.000000000 +0200
|
||||
+++ vim70/runtime/ftplugin/spec.vim 2006-11-13 12:21:32.000000000 +0100
|
||||
@@ -18,11 +18,18 @@
|
||||
|
||||
if !exists("*s:SpecChangelog")
|
||||
function s:SpecChangelog(format)
|
||||
+ let save_time = v:lc_time
|
||||
if strlen(a:format) == 0
|
||||
if !exists("g:spec_chglog_format")
|
||||
- let email = input("Email address: ")
|
||||
- let g:spec_chglog_format = "%a %b %d %Y " . l:email
|
||||
- echo "\r"
|
||||
+ if !exists("g:packager")
|
||||
+ let email = input("Email address: ")
|
||||
+ let g:spec_chglog_format = "%a %b %d %Y " . l:email
|
||||
+ echo "\r"
|
||||
+ else
|
||||
+ let email = g:packager
|
||||
+ let g:spec_chglog_format = "%a %b %d %Y " . l:email
|
||||
+ echo "\r"
|
||||
+ endif
|
||||
endif
|
||||
let format = g:spec_chglog_format
|
||||
else
|
||||
@@ -58,7 +65,7 @@
|
||||
let line = line+1
|
||||
endwhile
|
||||
if (nameline != -1 && verline != -1 && relline != -1)
|
||||
- let include_release_info = exists("g:spec_chglog_release_info")
|
||||
+ let include_release_info = 1
|
||||
let name = s:ParseRpmVars(name, nameline)
|
||||
let ver = s:ParseRpmVars(ver, verline)
|
||||
let rel = s:ParseRpmVars(rel, relline)
|
||||
@@ -79,8 +86,10 @@
|
||||
endif
|
||||
endif
|
||||
if (chgline != -1)
|
||||
+ execute "language time C"
|
||||
let parsed_format = "* ".strftime(format)
|
||||
- let release_info = "+ ".name."-".ver."-".rel
|
||||
+ execute "language time " . save_time
|
||||
+ let release_info = ver."-".rel
|
||||
let wrong_format = 0
|
||||
let wrong_release = 0
|
||||
let insert_line = 0
|
||||
@@ -97,15 +106,14 @@
|
||||
execute relline
|
||||
normal
|
||||
let rel = substitute(strpart(getline(relline),8), '^[ ]*\([^ ]\+\)[ ]*$','\1','')
|
||||
- let release_info = "+ ".name."-".ver."-".rel
|
||||
+ let release_info = ver."-".rel
|
||||
endif
|
||||
endif
|
||||
let n = 0
|
||||
- call append(chgline+n, parsed_format)
|
||||
if include_release_info
|
||||
- let n = n + 1
|
||||
- call append(chgline+n, release_info)
|
||||
+ let parsed_format = parsed_format." ".release_info
|
||||
endif
|
||||
+ call append(chgline+n, parsed_format)
|
||||
let n = n + 1
|
||||
call append(chgline+n,"- ")
|
||||
let n = n + 1
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
--- vim70/src/syntax.c.syn1 2006-04-26 14:49:45.000000000 +0200
|
||||
+++ vim70/src/syntax.c 2006-09-19 13:15:41.000000000 +0200
|
||||
@@ -6176,8 +6176,8 @@
|
||||
"Visual term=reverse guibg=LightGrey"),
|
||||
#endif
|
||||
#ifdef FEAT_DIFF
|
||||
- CENT("DiffAdd term=bold ctermbg=LightBlue",
|
||||
- "DiffAdd term=bold ctermbg=LightBlue guibg=LightBlue"),
|
||||
+ CENT("DiffAdd term=bold ctermbg=LightRed",
|
||||
+ "DiffAdd term=bold ctermbg=LightRed guibg=LightBlue"),
|
||||
CENT("DiffChange term=bold ctermbg=LightMagenta",
|
||||
"DiffChange term=bold ctermbg=LightMagenta guibg=LightMagenta"),
|
||||
CENT("DiffDelete term=bold ctermfg=Blue ctermbg=LightCyan",
|
||||
@@ -6256,8 +6256,8 @@
|
||||
"Visual term=reverse guibg=DarkGrey"),
|
||||
#endif
|
||||
#ifdef FEAT_DIFF
|
||||
- CENT("DiffAdd term=bold ctermbg=DarkBlue",
|
||||
- "DiffAdd term=bold ctermbg=DarkBlue guibg=DarkBlue"),
|
||||
+ CENT("DiffAdd term=bold ctermbg=DarkRed",
|
||||
+ "DiffAdd term=bold ctermbg=DarkRed guibg=DarkBlue"),
|
||||
CENT("DiffChange term=bold ctermbg=DarkMagenta",
|
||||
"DiffChange term=bold ctermbg=DarkMagenta guibg=DarkMagenta"),
|
||||
CENT("DiffDelete term=bold ctermfg=Blue ctermbg=DarkCyan",
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
--- vim70c/src/structs.h.warning1 2006-04-04 15:58:16.000000000 +0200
|
||||
+++ vim70c/src/structs.h 2006-04-04 15:58:20.000000000 +0200
|
||||
@@ -1082,7 +1082,7 @@
|
||||
{
|
||||
typval_T di_tv; /* type and value of the variable */
|
||||
char_u di_flags; /* flags (only used for variable) */
|
||||
- char_u di_key[1]; /* key (actually longer!) */
|
||||
+ char_u di_key[10]; /* key (actually longer!) */
|
||||
};
|
||||
|
||||
typedef struct dictitem_S dictitem_T;
|
||||
7018
vim-7.1-ada.patch
|
|
@ -1,12 +0,0 @@
|
|||
diff -up vim71/runtime/filetype.vim.erlang vim71/runtime/filetype.vim
|
||||
--- vim71/runtime/filetype.vim.erlang 2008-02-25 17:50:50.000000000 +0100
|
||||
+++ vim71/runtime/filetype.vim 2008-02-25 17:51:17.000000000 +0100
|
||||
@@ -595,7 +595,7 @@ func! s:FTe()
|
||||
endfunc
|
||||
|
||||
" ERicsson LANGuage
|
||||
-au BufNewFile,BufRead *.erl setf erlang
|
||||
+au BufNewFile,BufRead *.erl,*hrl setf erlang
|
||||
|
||||
" Elm Filter Rules file
|
||||
au BufNewFile,BufRead filter-rules setf elmfilt
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
diff -up vim71/src/auto/configure.lib64 vim71/src/auto/configure
|
||||
--- vim71/src/auto/configure.lib64 2008-07-23 12:36:17.000000000 +0200
|
||||
+++ vim71/src/auto/configure 2008-07-23 12:37:04.000000000 +0200
|
||||
@@ -4291,7 +4291,7 @@ else
|
||||
|
||||
vi_cv_path_python_conf=
|
||||
for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
|
||||
- for subdir in lib share; do
|
||||
+ for subdir in lib64 lib share; do
|
||||
d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
|
||||
if test -d "$d" && test -f "$d/config.c"; then
|
||||
vi_cv_path_python_conf="$d"
|
||||
diff -up vim71/src/configure.in.lib64 vim71/src/configure.in
|
||||
--- vim71/src/configure.in.lib64 2008-07-23 12:36:17.000000000 +0200
|
||||
+++ vim71/src/configure.in 2008-07-23 12:36:17.000000000 +0200
|
||||
@@ -634,7 +634,7 @@ if test "$enable_pythoninterp" = "yes";
|
||||
[
|
||||
vi_cv_path_python_conf=
|
||||
for path in "${vi_cv_path_python_pfx}" "${vi_cv_path_python_epfx}"; do
|
||||
- for subdir in lib share; do
|
||||
+ for subdir in lib64 lib share; do
|
||||
d="${path}/${subdir}/python${vi_cv_var_python_version}/config"
|
||||
if test -d "$d" && test -f "$d/config.c"; then
|
||||
vi_cv_path_python_conf="$d"
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
--- vim71/src/ex_docmd.c.nowarnings 2007-06-04 14:43:26.000000000 +0200
|
||||
+++ vim71/src/ex_docmd.c 2007-06-04 14:43:43.000000000 +0200
|
||||
@@ -3993,6 +3993,7 @@ get_flags(eap)
|
||||
ex_ni(eap)
|
||||
exarg_T *eap;
|
||||
{
|
||||
+ return;
|
||||
if (!eap->skip)
|
||||
eap->errmsg = (char_u *)N_("E319: Sorry, the command is not available in this version");
|
||||
}
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up vim72/runtime/autoload/netrw.vim.elinksparm vim72/runtime/autoload/netrw.vim
|
||||
--- vim72/runtime/autoload/netrw.vim.elinksparm 2009-12-03 13:08:10.000000000 +0100
|
||||
+++ vim72/runtime/autoload/netrw.vim 2009-12-03 13:08:27.000000000 +0100
|
||||
@@ -88,7 +88,7 @@ if !exists("g:netrw_http_cmd")
|
||||
if executable("elinks")
|
||||
let g:netrw_http_cmd = "elinks"
|
||||
if !exists("g:netrw_http_xcmd")
|
||||
- let g:netrw_http_xcmd= "-dump >"
|
||||
+ let g:netrw_http_xcmd= "-source >"
|
||||
endif
|
||||
elseif executable("links")
|
||||
let g:netrw_http_cmd = "links"
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
diff -up vim72/runtime/filetype.vim.499123 vim72/runtime/filetype.vim
|
||||
--- vim72/runtime/filetype.vim.499123 2009-12-02 17:42:47.000000000 +0100
|
||||
+++ vim72/runtime/filetype.vim 2009-12-02 17:43:52.000000000 +0100
|
||||
@@ -111,7 +111,7 @@ au BufNewFile,BufRead proftpd.conf* cal
|
||||
|
||||
" Apache config file
|
||||
au BufNewFile,BufRead .htaccess setf apache
|
||||
-au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/apache2/*.conf*,auth_mysql.conf*,auth_pgsql.conf*,ssl.conf*,perl.conf*,php.conf*,python.conf*,squirrelmail.conf* call s:StarSetf('apache')
|
||||
+au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.conf*,/etc/httpd/*.conf*,auth_mysql.conf*,auth_pgsql.conf*,ssl.conf*,perl.conf*,php.conf*,python.conf*,squirrelmail.conf* call s:StarSetf('apache')
|
||||
|
||||
" XA65 MOS6510 cross assembler
|
||||
au BufNewFile,BufRead *.a65 setf a65
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
diff -up vim73/runtime/syntax/fstab.vim.fstabsyntax vim73/runtime/syntax/fstab.vim
|
||||
--- vim73/runtime/syntax/fstab.vim.fstabsyntax 2010-05-15 13:03:56.000000000 +0200
|
||||
+++ vim73/runtime/syntax/fstab.vim 2010-09-22 17:04:58.000000000 +0200
|
||||
@@ -47,7 +47,7 @@ syn keyword fsMountPointKeyword containe
|
||||
" Type
|
||||
syn cluster fsTypeCluster contains=fsTypeKeyword,fsTypeUnknown
|
||||
syn match fsTypeUnknown /\s\+\zs\w\+/ contained
|
||||
-syn keyword fsTypeKeyword contained adfs ados affs atfs audiofs auto autofs befs bfs cd9660 cfs cifs coda cramfs devfs devpts e2compr efs ext2 ext2fs ext3 ext4 fdesc ffs filecore fuse hfs hpfs iso9660 jffs jffs2 jfs kernfs lfs linprocfs mfs minix msdos ncpfs nfs none ntfs null nwfs overlay ovlfs portal proc procfs ptyfs qnx4 reiserfs romfs shm smbfs sshfs std subfs swap sysfs sysv tcfs tmpfs udf ufs umap umsdos union usbfs userfs vfat vs3fs vxfs wrapfs wvfs xfs zisofs
|
||||
+syn keyword fsTypeKeyword contained adfs ados affs atfs audiofs auto autofs befs bfs binfmt_misc cd9660 cfs cifs coda cramfs devfs devpts e2compr efs ext2 ext2fs ext3 ext4 fdesc ffs filecore fuse hfs hpfs iso9660 jffs jffs2 jfs kernfs lfs linprocfs mfs minix msdos ncpfs nfs none ntfs null nwfs overlay ovlfs portal proc procfs ptyfs qnx4 reiserfs romfs rpc_pipefs shm smbfs sshfs std subfs swap sysfs sysv tcfs tmpfs udf ufs umap umsdos union usbfs userfs vfat vs3fs vxfs wrapfs wvfs xfs zisofs
|
||||
|
||||
" Options
|
||||
" -------
|
||||
@@ -59,7 +59,7 @@ syn match fsOptionsString /[a-zA-Z0-9_-]
|
||||
syn keyword fsOptionsYesNo yes no
|
||||
syn cluster fsOptionsCheckCluster contains=fsOptionsExt2Check,fsOptionsFatCheck
|
||||
syn keyword fsOptionsSize 512 1024 2048
|
||||
-syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand nosuid nosymfollow nouser owner rbind rdonly remount ro rq rw suid suiddir supermount sw sync union update user users xx
|
||||
+syn keyword fsOptionsGeneral async atime auto bind current defaults dev devgid devmode devmtime devuid dirsync exec force fstab kudzu loop managed mand move noatime noauto noclusterr noclusterw nodev nodevmtime nodiratime noexec nomand nosuid nosymfollow nouser owner pamconsole rbind rdonly remount ro rq rw suid suiddir supermount sw sync union update user[s] xx
|
||||
syn match fsOptionsGeneral /_netdev/
|
||||
|
||||
" Options: adfs
|
||||
12
vim-7.3-manpage-typo-668894-675480.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up vim73/runtime/doc/vim.1.668894 vim73/runtime/doc/vim.1
|
||||
--- vim73/runtime/doc/vim.1.668894 2010-05-15 13:04:00.000000000 +0200
|
||||
+++ vim73/runtime/doc/vim.1 2012-08-28 12:41:36.000000000 +0200
|
||||
@@ -73,7 +73,7 @@ To edit a file that starts with a dash,
|
||||
.TP
|
||||
\-
|
||||
The file to edit is read from stdin. Commands are read from stderr, which
|
||||
-should be a tty.
|
||||
+should be a TTY.
|
||||
.TP
|
||||
\-t {tag}
|
||||
The file to edit and the initial cursor position depends on a "tag", a sort
|
||||