mirror of
https://github.com/zoriya/vim.git
synced 2025-12-12 10:16:18 +00:00
Compare commits
5696 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ecafcc15ca | ||
|
|
a37cb55da6 | ||
|
|
f36a2c7e60 | ||
|
|
e53ec39270 | ||
|
|
db3a205147 | ||
|
|
08f23636ae | ||
|
|
f4a1d1c054 | ||
|
|
ab85ca4e6a | ||
|
|
1ebbb6ee45 | ||
|
|
574ee7bc12 | ||
|
|
afe45b68a6 | ||
|
|
36e7a823c6 | ||
|
|
0743ef9f8a | ||
|
|
d6a98a3a97 | ||
|
|
58e32ab503 | ||
|
|
4eb7dae255 | ||
|
|
cbee635eee | ||
|
|
cc184cfb09 | ||
|
|
d002e411c6 | ||
|
|
adf4aa200b | ||
|
|
5ef1c6a483 | ||
|
|
a9aa86ff95 | ||
|
|
c823477979 | ||
|
|
5c6b6187ac | ||
|
|
1666ac9c56 | ||
|
|
622b646037 | ||
|
|
d6beab0248 | ||
|
|
439b3aca37 | ||
|
|
91e22eb6e0 | ||
|
|
4c054e9fb2 | ||
|
|
ee85702c10 | ||
|
|
b0745b221d | ||
|
|
dbd4316806 | ||
|
|
3503d7c94a | ||
|
|
b73e439606 | ||
|
|
5bf46e9786 | ||
|
|
1e15e61188 | ||
|
|
d1c1c82389 | ||
|
|
4dd8fe0b4f | ||
|
|
34059e7b67 | ||
|
|
398a59b6a5 | ||
|
|
0208b6b771 | ||
|
|
dc9ef26845 | ||
|
|
3d2a47c782 | ||
|
|
3b991527e8 | ||
|
|
f8b036bcae | ||
|
|
638a4a7508 | ||
|
|
fcf8a8743b | ||
|
|
215ba3b636 | ||
|
|
1e673b9eb6 | ||
|
|
177c9f2f06 | ||
|
|
36ec6f6953 | ||
|
|
7d2320414f | ||
|
|
dc968e7a45 | ||
|
|
ae20f340ad | ||
|
|
e5a3272d32 | ||
|
|
2d6d76f9cd | ||
|
|
0630bb6580 | ||
|
|
ad4de52510 | ||
|
|
2ade714728 | ||
|
|
197c6b7da3 | ||
|
|
30efcf3d26 | ||
|
|
d047840ce4 | ||
|
|
1e814bc017 | ||
|
|
e890b9f5dd | ||
|
|
1f068233c1 | ||
|
|
2f7b7b1e12 | ||
|
|
82cf7f6df7 | ||
|
|
32aa10203b | ||
|
|
70def98a95 | ||
|
|
024dbd229f | ||
|
|
f2885d3fb7 | ||
|
|
1a577433ac | ||
|
|
1ff14ba24c | ||
|
|
757bd2ea49 | ||
|
|
7a641ca1e1 | ||
|
|
bb26596242 | ||
|
|
77ccc00340 | ||
|
|
3f39697b73 | ||
|
|
69bf634858 | ||
|
|
8b530c1ff9 | ||
|
|
077ff436a7 | ||
|
|
efae76ab1a | ||
|
|
38ba4dce4a | ||
|
|
1c329c04be | ||
|
|
5b418992cf | ||
|
|
52410575be | ||
|
|
dfded98f87 | ||
|
|
cb86893114 | ||
|
|
7ab5d77666 | ||
|
|
96f45c0b6f | ||
|
|
8fc4296436 | ||
|
|
6a0cc916bd | ||
|
|
28ed4dfe1f | ||
|
|
453c19257f | ||
|
|
c7488a7fc8 | ||
|
|
1fd30d7bae | ||
|
|
7aee6876eb | ||
|
|
11a58af66f | ||
|
|
aa1f04d092 | ||
|
|
3691f1ee72 | ||
|
|
336bf2b8b2 | ||
|
|
b754b5bf6d | ||
|
|
ec6f735012 | ||
|
|
faf626e5d1 | ||
|
|
edaad6e0a0 | ||
|
|
28686682e7 | ||
|
|
6656c2ec4c | ||
|
|
8f7ab4bd1e | ||
|
|
823edd1eed | ||
|
|
93bbf33ceb | ||
|
|
13a1f3fb0c | ||
|
|
1cac70953d | ||
|
|
a720be78d7 | ||
|
|
396b7c78c0 | ||
|
|
34ba06b6e6 | ||
|
|
d53ebfc624 | ||
|
|
4d14bac8e7 | ||
|
|
4b57018ee4 | ||
|
|
a13961536e | ||
|
|
dca7abe79c | ||
|
|
88d3d09e07 | ||
|
|
83e9a1ce75 | ||
|
|
82260afb0e | ||
|
|
2b78ab5d0c | ||
|
|
b40c2576d4 | ||
|
|
7eed964b41 | ||
|
|
bbfd1562ae | ||
|
|
cfb381421f | ||
|
|
ba089307bb | ||
|
|
5b39d7adb0 | ||
|
|
a74fda6f4d | ||
|
|
00e192becd | ||
|
|
b98678a974 | ||
|
|
15ee567809 | ||
|
|
afbdb905c3 | ||
|
|
8459006af5 | ||
|
|
c3bf7b56f2 | ||
|
|
89577b3b3e | ||
|
|
92ea26b925 | ||
|
|
7751d1d1a3 | ||
|
|
a1cb1d1dce | ||
|
|
0d2c4bf171 | ||
|
|
3cea8a9a51 | ||
|
|
b1ba9abcb3 | ||
|
|
2559a47823 | ||
|
|
4a4981b7cd | ||
|
|
2e693a88b2 | ||
|
|
4f2f61a014 | ||
|
|
7b3d939667 | ||
|
|
b2fe1d676f | ||
|
|
4e03933726 | ||
|
|
4bd88d568a | ||
|
|
a6cc5beb17 | ||
|
|
fafb4b18cd | ||
|
|
17efc7fa05 | ||
|
|
8f7b29f033 | ||
|
|
9115c611db | ||
|
|
a3817730c0 | ||
|
|
1142a31b8c | ||
|
|
3439028c89 | ||
|
|
27fc8cab22 | ||
|
|
3c8cd4a1dc | ||
|
|
03b00476ee | ||
|
|
e3a22cb1ba | ||
|
|
6aa7523b96 | ||
|
|
53efb18530 | ||
|
|
1e7b52ad8a | ||
|
|
459fd785e4 | ||
|
|
171a921b51 | ||
|
|
4facea310c | ||
|
|
d1e2f3984a | ||
|
|
e8070987c6 | ||
|
|
ceba3dd518 | ||
|
|
18a79a6841 | ||
|
|
4cdbed33e4 | ||
|
|
1a4cbb19de | ||
|
|
ec66c41d84 | ||
|
|
00eab7f128 | ||
|
|
6a0299d8f4 | ||
|
|
07282f01da | ||
|
|
a129974bc7 | ||
|
|
c25e702dee | ||
|
|
073e779640 | ||
|
|
1ac41a5c13 | ||
|
|
9326805442 | ||
|
|
14c01f8348 | ||
|
|
6bd1d77067 | ||
|
|
b189295b72 | ||
|
|
345f28df54 | ||
|
|
c3e555b22f | ||
|
|
fbbd102be0 | ||
|
|
a27e1dcddc | ||
|
|
1614a14901 | ||
|
|
524f3b19ae | ||
|
|
eb66328bd7 | ||
|
|
49474ca122 | ||
|
|
1671de3098 | ||
|
|
2efc44b3f0 | ||
|
|
fd00c042af | ||
|
|
9ca250855b | ||
|
|
4c063dde73 | ||
|
|
2a8d3b8997 | ||
|
|
e8a7dfedfc | ||
|
|
1824f45883 | ||
|
|
23324a0b35 | ||
|
|
8617348e21 | ||
|
|
b4367b7fb6 | ||
|
|
2886dcceba | ||
|
|
792cf5e1be | ||
|
|
18223a592e | ||
|
|
d17a57a433 | ||
|
|
ac02a638b4 | ||
|
|
ee1a2b5a2a | ||
|
|
b7a97ef340 | ||
|
|
37ac4a531c | ||
|
|
66f0e6c6e2 | ||
|
|
8c96af9c05 | ||
|
|
a893194d91 | ||
|
|
473952e852 | ||
|
|
9be0e0b9d3 | ||
|
|
1a61339806 | ||
|
|
0f1c6708fd | ||
|
|
2e47cab715 | ||
|
|
7b666c7883 | ||
|
|
383f387d9d | ||
|
|
5be4ceecea | ||
|
|
a7f6c3cf07 | ||
|
|
38f1eeac3d | ||
|
|
2313b61257 | ||
|
|
5e8e967f25 | ||
|
|
ce0fac2897 | ||
|
|
30e8e73506 | ||
|
|
46a426c9ac | ||
|
|
d2842ea60b | ||
|
|
d2c1fb476d | ||
|
|
f21118e4a9 | ||
|
|
4aea03eb87 | ||
|
|
e0d749a496 | ||
|
|
101e99207f | ||
|
|
0d0c3ca007 | ||
|
|
010ee9657a | ||
|
|
03ac52fc02 | ||
|
|
053f712ef2 | ||
|
|
b8ff5c271e | ||
|
|
0f6629a08a | ||
|
|
513537bfff | ||
|
|
cadbe1b1fb | ||
|
|
c258549032 | ||
|
|
910c378d93 | ||
|
|
bd67aac279 | ||
|
|
1e82a784ac | ||
|
|
b20b9e14dd | ||
|
|
4d5c12626c | ||
|
|
bffba7f704 | ||
|
|
589edb3404 | ||
|
|
56ebbabea1 | ||
|
|
4bd782339e | ||
|
|
7528d1f6b5 | ||
|
|
cd67059c0c | ||
|
|
181d4f58cc | ||
|
|
cebfcffa40 | ||
|
|
d103ee7843 | ||
|
|
7a9bd7c1e0 | ||
|
|
705918f9f7 | ||
|
|
7e0f462db5 | ||
|
|
397c6a1438 | ||
|
|
37d1807a80 | ||
|
|
0e57dd859e | ||
|
|
69198cb8c0 | ||
|
|
dac1347b4d | ||
|
|
8aeec40207 | ||
|
|
ea8dcf8346 | ||
|
|
9c658c9eac | ||
|
|
248fdb3332 | ||
|
|
e00fdf35d0 | ||
|
|
8ae54375ca | ||
|
|
af91438338 | ||
|
|
a046b37c22 | ||
|
|
1ac90b4fa6 | ||
|
|
60a8de28d1 | ||
|
|
50bf7ce0c9 | ||
|
|
0571f3d6f9 | ||
|
|
076d98839c | ||
|
|
5babc6e858 | ||
|
|
997d42427e | ||
|
|
017ba07fa2 | ||
|
|
d9b0d83b13 | ||
|
|
57da698168 | ||
|
|
dbec74907e | ||
|
|
1946de140a | ||
|
|
9283f92008 | ||
|
|
dcb2b9cb08 | ||
|
|
0eddca40a6 | ||
|
|
8fe1000e9c | ||
|
|
840d16fd36 | ||
|
|
d20dcb3d01 | ||
|
|
410e98a70b | ||
|
|
e5fbd73930 | ||
|
|
96e38a86a7 | ||
|
|
adbde3fbed | ||
|
|
bf9a3b0164 | ||
|
|
b9c79cf5cc | ||
|
|
f92e58cadb | ||
|
|
7ee80f7661 | ||
|
|
ce90e36f59 | ||
|
|
9490b9a61c | ||
|
|
3d2a3cbce8 | ||
|
|
4544bd2f24 | ||
|
|
fca068b977 | ||
|
|
6cdce2a003 | ||
|
|
6d7d7cf750 | ||
|
|
f6ed61e148 | ||
|
|
30e9b3c425 | ||
|
|
fa90d70884 | ||
|
|
9b1cd65d8b | ||
|
|
261f346f81 | ||
|
|
a3a124627d | ||
|
|
1b33bee35e | ||
|
|
fbb3bc89b3 | ||
|
|
bcb4c8f905 | ||
|
|
aad222c9c9 | ||
|
|
93476fd634 | ||
|
|
5ec849896f | ||
|
|
196b466443 | ||
|
|
16b58ae9f3 | ||
|
|
6f72e90dd8 | ||
|
|
a546b21b24 | ||
|
|
af7645d373 | ||
|
|
8d3b51084a | ||
|
|
a0d1fef4eb | ||
|
|
a5a7882ea4 | ||
|
|
26262f8777 | ||
|
|
3f4f3d8e7e | ||
|
|
ea781459b9 | ||
|
|
6a124e622c | ||
|
|
08c308aeb5 | ||
|
|
0f63ed33fd | ||
|
|
b005cd80cf | ||
|
|
1e1d30048e | ||
|
|
19c8fe1925 | ||
|
|
2b43f7f9f4 | ||
|
|
89c0003331 | ||
|
|
1f3165bc34 | ||
|
|
61c18652c9 | ||
|
|
5d712e4672 | ||
|
|
d570ab95d9 | ||
|
|
19e8ac72e9 | ||
|
|
581ba39aef | ||
|
|
27da7de7c5 | ||
|
|
8e0a8e7eb7 | ||
|
|
e677df8d93 | ||
|
|
359ad1a6f9 | ||
|
|
c36350bca3 | ||
|
|
934470e562 | ||
|
|
55008aad50 | ||
|
|
a144983633 | ||
|
|
db022f3ffb | ||
|
|
a112f2d003 | ||
|
|
c330835928 | ||
|
|
da6c033421 | ||
|
|
0fdddeeb66 | ||
|
|
1bc353b6f1 | ||
|
|
02b31110d3 | ||
|
|
f9f24ce7a0 | ||
|
|
5d69fdb7c4 | ||
|
|
f1699968ba | ||
|
|
06fe74aef7 | ||
|
|
4bbfb0f3cc | ||
|
|
8c6173c7d3 | ||
|
|
b5432d8968 | ||
|
|
60b1bcfe92 | ||
|
|
163588005d | ||
|
|
9e67b6a6a1 | ||
|
|
821d771e86 | ||
|
|
8d71b54409 | ||
|
|
58a297b28d | ||
|
|
ad5db44c01 | ||
|
|
34ed68d40e | ||
|
|
e5cdf153bc | ||
|
|
c507a2d164 | ||
|
|
4fb15c6476 | ||
|
|
1fb0831a0e | ||
|
|
57441d6fa0 | ||
|
|
bc2d4c1db6 | ||
|
|
0522ba0359 | ||
|
|
d20070274c | ||
|
|
ea7a08a53e | ||
|
|
92852cee3f | ||
|
|
8e95636a28 | ||
|
|
12034e22dd | ||
|
|
307c5a5bb7 | ||
|
|
c2b97643a8 | ||
|
|
4c313b13fb | ||
|
|
a8eee21e75 | ||
|
|
4119309d70 | ||
|
|
4f57eefe1e | ||
|
|
a4208966fb | ||
|
|
f63962378d | ||
|
|
4645104be4 | ||
|
|
e9a891f255 | ||
|
|
356375fbf8 | ||
|
|
741ea17038 | ||
|
|
1a3a89168d | ||
|
|
d019039ccd | ||
|
|
37f4cbd46f | ||
|
|
570497ac40 | ||
|
|
64b4d73524 | ||
|
|
448262176b | ||
|
|
e49fbff384 | ||
|
|
00b0d6d8dc | ||
|
|
fe6e7618b4 | ||
|
|
c1f87c9a31 | ||
|
|
c7c5f10a36 | ||
|
|
258cef59d8 | ||
|
|
9cb698d564 | ||
|
|
bd483b3f57 | ||
|
|
e2c453d38f | ||
|
|
d933c82ff4 | ||
|
|
42aff46d97 | ||
|
|
4dc8f498aa | ||
|
|
f1552d07d7 | ||
|
|
eaf3524119 | ||
|
|
6f10c70b59 | ||
|
|
1058c9d9b5 | ||
|
|
f1e0544d41 | ||
|
|
36e4d985f0 | ||
|
|
5843f5f37b | ||
|
|
9a4a8c4d59 | ||
|
|
ea7ecfe2a0 | ||
|
|
073e4b92e6 | ||
|
|
0a52df50a0 | ||
|
|
66b51420e0 | ||
|
|
db1085a563 | ||
|
|
f0bc15c769 | ||
|
|
9513d91be0 | ||
|
|
62a0cb443c | ||
|
|
f4665e78f2 | ||
|
|
576a4a6ff1 | ||
|
|
93cf85f9ef | ||
|
|
9cfe8f6e68 | ||
|
|
ffc0716af8 | ||
|
|
f8b055d170 | ||
|
|
56c860c315 | ||
|
|
e9bd57286a | ||
|
|
4dd751b956 | ||
|
|
df70775555 | ||
|
|
c7226684c8 | ||
|
|
ff9f27cdc7 | ||
|
|
026587b35c | ||
|
|
4ad62155a1 | ||
|
|
69cbbecf54 | ||
|
|
315244d85b | ||
|
|
d5cf89872e | ||
|
|
a3891681f7 | ||
|
|
413c04e8d5 | ||
|
|
9174639a82 | ||
|
|
9c272a9e52 | ||
|
|
24278d2407 | ||
|
|
ea94c85516 | ||
|
|
427dddf014 | ||
|
|
2f710afe7f | ||
|
|
c8fd33d18b | ||
|
|
78d629a385 | ||
|
|
9a2fddcf04 | ||
|
|
973d5304a4 | ||
|
|
52953194af | ||
|
|
7e6feb9eeb | ||
|
|
28e67e0c14 | ||
|
|
5dd143e223 | ||
|
|
9bca58f36d | ||
|
|
a4b2699e28 | ||
|
|
185d68a9d0 | ||
|
|
93344c2d70 | ||
|
|
6ace95e981 | ||
|
|
45311b5274 | ||
|
|
f077db2423 | ||
|
|
9570aacdb8 | ||
|
|
d5e3cc11d3 | ||
|
|
52992feafe | ||
|
|
0b5dc64446 | ||
|
|
08cc374dab | ||
|
|
4999a7fb65 | ||
|
|
a9ab391a3a | ||
|
|
fd8ca21b3f | ||
|
|
22a0c0c4ec | ||
|
|
0c779e8e48 | ||
|
|
820680b9ff | ||
|
|
2514315fc2 | ||
|
|
088e8e3443 | ||
|
|
a576f50662 | ||
|
|
39de6413c8 | ||
|
|
5184132ec0 | ||
|
|
47ed553fd5 | ||
|
|
8c5a278fc5 | ||
|
|
b59e735772 | ||
|
|
5bcc5a1ff9 | ||
|
|
d7663c22c6 | ||
|
|
0acae7acc4 | ||
|
|
f97d46f816 | ||
|
|
761fdf01c6 | ||
|
|
1b6d9c4215 | ||
|
|
b4a88a0441 | ||
|
|
6f33b893c6 | ||
|
|
fcfe1a9b89 | ||
|
|
7a4ea1df2f | ||
|
|
5d458a7b3d | ||
|
|
2debf1c16b | ||
|
|
fb06d767a8 | ||
|
|
c363fe1599 | ||
|
|
b8350abef0 | ||
|
|
a74e4946de | ||
|
|
e4ce825a55 | ||
|
|
25e42231d3 | ||
|
|
7cc535175a | ||
|
|
6cd57d4466 | ||
|
|
3c8ee62974 | ||
|
|
ac92e25a33 | ||
|
|
b2129068a5 | ||
|
|
505e43a20e | ||
|
|
c6538bcc1c | ||
|
|
749fa0af85 | ||
|
|
eda35f7127 | ||
|
|
edd680f364 | ||
|
|
72e1b39111 | ||
|
|
c7f1e40021 | ||
|
|
f2d8b7a0a6 | ||
|
|
1ccaa35abf | ||
|
|
dd00035cb5 | ||
|
|
50f91d22bd | ||
|
|
8750026a7f | ||
|
|
90f3e7ac56 | ||
|
|
f4fd7ecbc0 | ||
|
|
9bcb70c18a | ||
|
|
13b11eddca | ||
|
|
b66bab381c | ||
|
|
3f9bdeb2a5 | ||
|
|
dff2adc8dd | ||
|
|
5477506a9f | ||
|
|
0e6bfb9b2e | ||
|
|
70576f70f7 | ||
|
|
674e2bde6e | ||
|
|
8edf0e3132 | ||
|
|
8c8b88d0cc | ||
|
|
f386f08ccb | ||
|
|
4641a122f2 | ||
|
|
eee9f65b2a | ||
|
|
3c610c9638 | ||
|
|
13d5c3f616 | ||
|
|
b78564d022 | ||
|
|
d4404b4391 | ||
|
|
56c0c4749d | ||
|
|
ac3150d385 | ||
|
|
bca9c30193 | ||
|
|
f96ae0b5a2 | ||
|
|
2a9c9f6d89 | ||
|
|
8453807911 | ||
|
|
f91aac5e3e | ||
|
|
5328cb8986 | ||
|
|
9f9fe37f67 | ||
|
|
c273405188 | ||
|
|
4248111497 | ||
|
|
9800bfe0fc | ||
|
|
14371ed697 | ||
|
|
d5c8234517 | ||
|
|
2984666291 | ||
|
|
1417c766f5 | ||
|
|
0aca293fed | ||
|
|
4f0d002cf9 | ||
|
|
e865dcbce1 | ||
|
|
7b73d7ebf7 | ||
|
|
9d5ffceb3f | ||
|
|
8a5c29aee9 | ||
|
|
736cd2cfbe | ||
|
|
74da39373c | ||
|
|
fbfb757d4c | ||
|
|
94f82cbacf | ||
|
|
1f164b1968 | ||
|
|
07d1356648 | ||
|
|
bbca7732e8 | ||
|
|
7dfb016d25 | ||
|
|
4ef18dcc2e | ||
|
|
d08b8c4c04 | ||
|
|
06029a857a | ||
|
|
9bc4dde45d | ||
|
|
949f1989cb | ||
|
|
c3328169d5 | ||
|
|
c61a48d259 | ||
|
|
29b7d7a9aa | ||
|
|
e5e6950193 | ||
|
|
f03e328348 | ||
|
|
26b654a5df | ||
|
|
1e78e69680 | ||
|
|
ecaa75b4ce | ||
|
|
5f32ece459 | ||
|
|
defa067c54 | ||
|
|
ed997adaa1 | ||
|
|
663bbc09ba | ||
|
|
b4fe0eb4b4 | ||
|
|
2458200729 | ||
|
|
61343f0c44 | ||
|
|
63187f7932 | ||
|
|
2a5b52758b | ||
|
|
331bafd481 | ||
|
|
cb5ff34c1b | ||
|
|
f914a33c9c | ||
|
|
ab0a789808 | ||
|
|
06e6377009 | ||
|
|
85850f3a5e | ||
|
|
7964873afe | ||
|
|
df9c6cad8c | ||
|
|
d6bcff4577 | ||
|
|
acf7544cf6 | ||
|
|
4a0a161a9b | ||
|
|
403d090e39 | ||
|
|
3fb4f4762b | ||
|
|
cfdbc5adde | ||
|
|
99a764bccd | ||
|
|
4c6d90458b | ||
|
|
69a5b86794 | ||
|
|
6138640806 | ||
|
|
c7283078c3 | ||
|
|
7ce2aa01c2 | ||
|
|
250e3112c6 | ||
|
|
2ac6e82a4e | ||
|
|
5d6844566a | ||
|
|
c9afd15bc8 | ||
|
|
cea2a15687 | ||
|
|
f49a692259 | ||
|
|
41a8260445 | ||
|
|
f9cc9f209e | ||
|
|
b8be54dcc5 | ||
|
|
37d9f175a4 | ||
|
|
0346413c24 | ||
|
|
660a10ad41 | ||
|
|
1850b14c0d | ||
|
|
ecaa70ea29 | ||
|
|
2898ebb44c | ||
|
|
a099da3572 | ||
|
|
396e829fa3 | ||
|
|
fa55cfc69d | ||
|
|
d5abb4c877 | ||
|
|
809ce4d317 | ||
|
|
0fb286e82d | ||
|
|
63d0dad874 | ||
|
|
eaa49e40d7 | ||
|
|
a901a37bae | ||
|
|
b073da8929 | ||
|
|
017c269938 | ||
|
|
7b73f914c4 | ||
|
|
4e63f9425e | ||
|
|
b4f0628fc5 | ||
|
|
d94ac0caca | ||
|
|
b7b9efbccf | ||
|
|
0231f8312b | ||
|
|
efef9fea72 | ||
|
|
8ccabf624e | ||
|
|
8071cb2c64 | ||
|
|
bd42b31780 | ||
|
|
b420747478 | ||
|
|
847a5d69a8 | ||
|
|
1072768b91 | ||
|
|
e28cfb2812 | ||
|
|
247bf0de46 | ||
|
|
7780e5c1c5 | ||
|
|
b05caa782d | ||
|
|
3b849af90a | ||
|
|
7ba343e634 | ||
|
|
e089c3fd69 | ||
|
|
3dabd718f4 | ||
|
|
8a7383b6d2 | ||
|
|
0d07155c8b | ||
|
|
49fe95f225 | ||
|
|
9992244226 | ||
|
|
ee9e604124 | ||
|
|
3e35d05b1f | ||
|
|
3f3e954d96 | ||
|
|
d84b2c3d88 | ||
|
|
56a6312099 | ||
|
|
b3d17a20d2 | ||
|
|
5b19e5b919 | ||
|
|
899f20deae | ||
|
|
ec572ad6a6 | ||
|
|
6cc7e21412 | ||
|
|
c2f5054be9 | ||
|
|
28fc247f8d | ||
|
|
3940ec6d41 | ||
|
|
4f5b0e5355 | ||
|
|
437a746b4c | ||
|
|
b4d9b893d3 | ||
|
|
981d9dc8f3 | ||
|
|
b7ed839976 | ||
|
|
48ac671fe5 | ||
|
|
4e038571aa | ||
|
|
e809a4ed30 | ||
|
|
790c18bfa5 | ||
|
|
6bf2c6264b | ||
|
|
931a277145 | ||
|
|
6cb39f924a | ||
|
|
5ca1ac373a | ||
|
|
bc2cfe4672 | ||
|
|
0d702028fe | ||
|
|
e4b407f536 | ||
|
|
e296e3177b | ||
|
|
80edda1cf5 | ||
|
|
ba45f1f4fb | ||
|
|
435f9f06ca | ||
|
|
9ee3d161f7 | ||
|
|
d529ba58dc | ||
|
|
8531dc66e8 | ||
|
|
7866b87958 | ||
|
|
f8a0712655 | ||
|
|
a83e70000f | ||
|
|
5b8cfedfbd | ||
|
|
892ae723ab | ||
|
|
15e248e37f | ||
|
|
2e62b568e9 | ||
|
|
b60d8514b8 | ||
|
|
f9c85f580b | ||
|
|
548be7f126 | ||
|
|
4340fc95d5 | ||
|
|
13b47c37a6 | ||
|
|
d74af4227b | ||
|
|
711d02c96d | ||
|
|
8da4181631 | ||
|
|
4cd583c6da | ||
|
|
6efd76ae4a | ||
|
|
53a95d6584 | ||
|
|
68acb41f99 | ||
|
|
c2a4316500 | ||
|
|
88c47aa692 | ||
|
|
2eed9bafa0 | ||
|
|
6a7af8e2db | ||
|
|
5c381eb9e7 | ||
|
|
7d491c4253 | ||
|
|
6c6a603cd2 | ||
|
|
75fb0854e9 | ||
|
|
e96a2498f9 | ||
|
|
2b044ffb5a | ||
|
|
b2cda0dd1d | ||
|
|
e7eb92708e | ||
|
|
0a1f56fcfe | ||
|
|
7be3ab2589 | ||
|
|
0fcf26ba4f | ||
|
|
7a39dd7f00 | ||
|
|
c662ec9978 | ||
|
|
6c1e1570b1 | ||
|
|
adc6714aac | ||
|
|
dfc1455728 | ||
|
|
693f7dc818 | ||
|
|
405bb42734 | ||
|
|
75a1a9415b | ||
|
|
a3fce62c91 | ||
|
|
37e66cf0f6 | ||
|
|
e9726e31fe | ||
|
|
a956bf6ca3 | ||
|
|
4dff4aed09 | ||
|
|
bf8c3adef2 | ||
|
|
87652a7e3b | ||
|
|
db51730df1 | ||
|
|
517f71ab17 | ||
|
|
9b283523f2 | ||
|
|
394c5d8870 | ||
|
|
6e5000d493 | ||
|
|
ad24a71e22 | ||
|
|
ae943150d3 | ||
|
|
6313c4f41d | ||
|
|
eb2310d47d | ||
|
|
a730e55cc2 | ||
|
|
983f2f1403 | ||
|
|
8a5c7ef9bb | ||
|
|
8cdbd5b3c4 | ||
|
|
1c196e7b17 | ||
|
|
dc2ce58b5a | ||
|
|
f85e40afc2 | ||
|
|
6c17543b56 | ||
|
|
51c3131040 | ||
|
|
61eeeea8e6 | ||
|
|
a42d945efc | ||
|
|
26910de8b0 | ||
|
|
0331faf712 | ||
|
|
45aa07d3c1 | ||
|
|
b46fecd345 | ||
|
|
b6e3b88ec8 | ||
|
|
d7c9687947 | ||
|
|
bffc50494d | ||
|
|
0abb4273f6 | ||
|
|
9937a05543 | ||
|
|
dfa97f2aed | ||
|
|
fc06cbbf86 | ||
|
|
1755ec4278 | ||
|
|
650a63748c | ||
|
|
bd75b5333d | ||
|
|
2fc39aeeb5 | ||
|
|
d2cea96f6c | ||
|
|
0554fa478d | ||
|
|
f42397c395 | ||
|
|
21606676d9 | ||
|
|
b4086ffa32 | ||
|
|
a540f8aa3b | ||
|
|
37df9a4401 | ||
|
|
b53fb31a1e | ||
|
|
b0f94c1ff3 | ||
|
|
8d24104031 | ||
|
|
68d48f40a4 | ||
|
|
7c7f01e2b2 | ||
|
|
451d4b5b7c | ||
|
|
06e2c81f6d | ||
|
|
202d982b36 | ||
|
|
12ee7ff00b | ||
|
|
4c063a0dab | ||
|
|
640d4f0c97 | ||
|
|
82febc16e4 | ||
|
|
01257a7a8e | ||
|
|
3ff5f0f05d | ||
|
|
38ea784fec | ||
|
|
ac2450a9a8 | ||
|
|
80dad48c50 | ||
|
|
954bb06363 | ||
|
|
541faf7a73 | ||
|
|
a90998d93a | ||
|
|
b29cfb8c28 | ||
|
|
8ed75cb0b4 | ||
|
|
ef23c527bd | ||
|
|
ffa60dda0a | ||
|
|
427f5b66ce | ||
|
|
260addf795 | ||
|
|
21f8d93c71 | ||
|
|
24a5ac5d4d | ||
|
|
c024b46678 | ||
|
|
aef5c62a6f | ||
|
|
acc682bd7c | ||
|
|
1748c7f77e | ||
|
|
6c009a3974 | ||
|
|
33796b39b9 | ||
|
|
7c348bb5ad | ||
|
|
6064073841 | ||
|
|
4e0bf84627 | ||
|
|
64416127fc | ||
|
|
150f0550f4 | ||
|
|
62a88f498a | ||
|
|
1253704591 | ||
|
|
773a97c254 | ||
|
|
c07f67ad0e | ||
|
|
75ee544f99 | ||
|
|
5d30ff1964 | ||
|
|
f6d50f1da8 | ||
|
|
12e71eb8a8 | ||
|
|
8e228e21cc | ||
|
|
133c737357 | ||
|
|
18250e291a | ||
|
|
c7500f9cb5 | ||
|
|
9c0cec65f8 | ||
|
|
db294adc65 | ||
|
|
9aeb33639f | ||
|
|
4a792c87b9 | ||
|
|
61da1bfa6c | ||
|
|
de6dbb452a | ||
|
|
32e1977012 | ||
|
|
6d718c4c38 | ||
|
|
66761db11d | ||
|
|
d0380dc782 | ||
|
|
d6ec1730ba | ||
|
|
58a7f87c86 | ||
|
|
a37833dbd7 | ||
|
|
cea254f5a7 | ||
|
|
277e79adc4 | ||
|
|
c974022c31 | ||
|
|
ddd3308782 | ||
|
|
02e15072be | ||
|
|
3f6aeba18b | ||
|
|
0b4c9eddb5 | ||
|
|
87abab92f5 | ||
|
|
98fb65cb05 | ||
|
|
1762731f20 | ||
|
|
6116b6abb1 | ||
|
|
3397f74ac2 | ||
|
|
b0ebbda06c | ||
|
|
ca2f7037c1 | ||
|
|
399d898ac1 | ||
|
|
042fb4b449 | ||
|
|
988c43310a | ||
|
|
7b29dd8507 | ||
|
|
9eaac89650 | ||
|
|
790498b509 | ||
|
|
3bfd04e672 | ||
|
|
2fd8e35e16 | ||
|
|
8caaf82569 | ||
|
|
bf0eff0b72 | ||
|
|
2d247849ce | ||
|
|
c47ed44be7 | ||
|
|
815b76bff6 | ||
|
|
3a97bb3f0f | ||
|
|
7dd64a3e57 | ||
|
|
c28cb5b16d | ||
|
|
5d508dd39e | ||
|
|
1ab74a5af3 | ||
|
|
eea1699836 | ||
|
|
ccd6e3471d | ||
|
|
c6896e20f8 | ||
|
|
402502d0e4 | ||
|
|
ac1f1bc222 | ||
|
|
cc31ad9f9b | ||
|
|
54fabd4b5e | ||
|
|
b42301247d | ||
|
|
89adc3a137 | ||
|
|
5c3fb04623 | ||
|
|
cacc6a5c98 | ||
|
|
8c2a600f72 | ||
|
|
1714696600 | ||
|
|
88c4e1f069 | ||
|
|
68a4b04a8d | ||
|
|
868b7b6712 | ||
|
|
1bbebab525 | ||
|
|
bc133543b8 | ||
|
|
59edb00e22 | ||
|
|
c799fe206e | ||
|
|
b58a4b938c | ||
|
|
72fcf07b06 | ||
|
|
7833dab73c | ||
|
|
60cdb3004a | ||
|
|
b43683729b | ||
|
|
bf0ecb2cb6 | ||
|
|
7a8d0278bd | ||
|
|
2cd0dce898 | ||
|
|
68e6560b84 | ||
|
|
20c023aee0 | ||
|
|
9d591525a5 | ||
|
|
35d5af6c0b | ||
|
|
51fe3b14f6 | ||
|
|
076073950c | ||
|
|
9c27b1c6d1 | ||
|
|
ec58384afa | ||
|
|
a8c99fb78e | ||
|
|
80f95425cf | ||
|
|
193ffd1d9f | ||
|
|
adfde115d5 | ||
|
|
a5e44600eb | ||
|
|
51e14387f1 | ||
|
|
682725c141 | ||
|
|
4d784b21d1 | ||
|
|
8f46e4c4bd | ||
|
|
7b31a181c8 | ||
|
|
f0884c5f3f | ||
|
|
d79eef2eb1 | ||
|
|
18a4ba29ae | ||
|
|
71de720c2c | ||
|
|
964b3746b9 | ||
|
|
d33a764123 | ||
|
|
3020a87cb1 | ||
|
|
d22a6f8aaf | ||
|
|
fa8f861957 | ||
|
|
8239c62067 | ||
|
|
701ff0a3e5 | ||
|
|
fcc4d921d6 | ||
|
|
e2ad826f43 | ||
|
|
984f031fb0 | ||
|
|
c97582b029 | ||
|
|
0ab190c057 | ||
|
|
1c6fd1e100 | ||
|
|
99499b1c05 | ||
|
|
05b8b07e27 | ||
|
|
294d9bf966 | ||
|
|
e09244ee35 | ||
|
|
7e800c6047 | ||
|
|
110289e781 | ||
|
|
5357552140 | ||
|
|
5c017b2de2 | ||
|
|
e0b5949a3b | ||
|
|
c79745a82f | ||
|
|
0b0ad35c33 | ||
|
|
80341bcd89 | ||
|
|
f3333b02f3 | ||
|
|
386b43e594 | ||
|
|
999dc14644 | ||
|
|
8471e57026 | ||
|
|
16e9b85113 | ||
|
|
f5842c5a53 | ||
|
|
2b39d806f0 | ||
|
|
e9ebc9a91c | ||
|
|
338dfdad38 | ||
|
|
dc6855af97 | ||
|
|
cf0bfd9ade | ||
|
|
f8191c5f07 | ||
|
|
bd2d68c2f4 | ||
|
|
7f3a28490a | ||
|
|
6349e9411f | ||
|
|
0d3cb73012 | ||
|
|
8055d17388 | ||
|
|
787880a86d | ||
|
|
80e737cc6a | ||
|
|
bfd451283f | ||
|
|
dabfde04fe | ||
|
|
0ebe12be86 | ||
|
|
5c65e6a062 | ||
|
|
17aca707f9 | ||
|
|
dda4144d39 | ||
|
|
eda652215a | ||
|
|
45dd07f10a | ||
|
|
fe1ade0a78 | ||
|
|
fb222df28d | ||
|
|
9e58787de7 | ||
|
|
957f85d54e | ||
|
|
bc4fd43160 | ||
|
|
a9b2535f44 | ||
|
|
8aad88d8de | ||
|
|
97b0075b0d | ||
|
|
b73fbc76c6 | ||
|
|
5d0183b706 | ||
|
|
6e75e0a400 | ||
|
|
a334772967 | ||
|
|
6d2399bd10 | ||
|
|
6ed8819822 | ||
|
|
ec28d1516e | ||
|
|
3f86ca0faa | ||
|
|
dc9f9e93f5 | ||
|
|
d6896731ec | ||
|
|
afd78266c5 | ||
|
|
c049b52b90 | ||
|
|
63d2555c9c | ||
|
|
4ca41534b7 | ||
|
|
23b5139234 | ||
|
|
42ae78cfff | ||
|
|
6b528fa062 | ||
|
|
f90b6e03a9 | ||
|
|
a6c27c47dd | ||
|
|
d4aa83af1d | ||
|
|
eae1b91fea | ||
|
|
691ddeefb5 | ||
|
|
68cbb14bae | ||
|
|
be0a2597ae | ||
|
|
06bd824869 | ||
|
|
0b75f7c97c | ||
|
|
2f10658b06 | ||
|
|
a5c6a0b6c7 | ||
|
|
5416b75031 | ||
|
|
240f7abab0 | ||
|
|
27821260c0 | ||
|
|
98ffe4c6d8 | ||
|
|
93d77b2cbe | ||
|
|
fda9784dc9 | ||
|
|
ba9ea91beb | ||
|
|
1063f3d200 | ||
|
|
fd31e45e4b | ||
|
|
b6cb26ffe1 | ||
|
|
9ce3fa828d | ||
|
|
7e1a5af540 | ||
|
|
4fa06870e5 | ||
|
|
f0ab01f6d8 | ||
|
|
d136221129 | ||
|
|
c7a10b35de | ||
|
|
91882cf712 | ||
|
|
8ffc7c8b5f | ||
|
|
25c9c680ec | ||
|
|
9a061cb78c | ||
|
|
58187f1c8a | ||
|
|
8fc0271e9a | ||
|
|
de24a87013 | ||
|
|
cf6a55c4b0 | ||
|
|
ce79353ace | ||
|
|
f653a6bcff | ||
|
|
711f02da65 | ||
|
|
b3de6c4a76 | ||
|
|
9dfa313919 | ||
|
|
ed5ab2a959 | ||
|
|
510671a055 | ||
|
|
4b8366b56e | ||
|
|
8caef443b2 | ||
|
|
bedf091a95 | ||
|
|
d2fad67e3e | ||
|
|
66f8311152 | ||
|
|
bb8476be87 | ||
|
|
25190db225 | ||
|
|
e4f5f3aa3d | ||
|
|
e5c83286bb | ||
|
|
9404a18ad9 | ||
|
|
819d3e52a1 | ||
|
|
3ff33114d7 | ||
|
|
12e91862c1 | ||
|
|
61df0c7996 | ||
|
|
92b9e60cb5 | ||
|
|
1776a28e9c | ||
|
|
2cb9f02532 | ||
|
|
d788543ac6 | ||
|
|
c6b1cc967f | ||
|
|
92fd599e0d | ||
|
|
d0621d85a6 | ||
|
|
bb7e1b4ba8 | ||
|
|
36d502225c | ||
|
|
1ee36d6ff5 | ||
|
|
26f0cb145a | ||
|
|
0fef0aeb1c | ||
|
|
b731689e85 | ||
|
|
d96dbd6f95 | ||
|
|
a9dd2d3c75 | ||
|
|
a0e67fc166 | ||
|
|
52111f8231 | ||
|
|
fe368edcc0 | ||
|
|
602abeb20f | ||
|
|
c0af78fa08 | ||
|
|
701df4eb64 | ||
|
|
c779c674ac | ||
|
|
1b243eafb0 | ||
|
|
67cf86bfff | ||
|
|
afde13b62b | ||
|
|
ab4cece605 | ||
|
|
45e18cbdc4 | ||
|
|
7a9df9dd00 | ||
|
|
6c60f47fb9 | ||
|
|
1e44968780 | ||
|
|
f720d0a77e | ||
|
|
564344ace9 | ||
|
|
dcaa54dded | ||
|
|
ad6dc49a75 | ||
|
|
0ee1bdff7d | ||
|
|
6ee9658774 | ||
|
|
00aa069db8 | ||
|
|
2155a6abaa | ||
|
|
c1b8160b44 | ||
|
|
49543fbced | ||
|
|
c6b37db1ba | ||
|
|
e13a3901ca | ||
|
|
520e245237 | ||
|
|
e61e548dd6 | ||
|
|
ac9fb18020 | ||
|
|
5431589d25 | ||
|
|
c8cc0ad477 | ||
|
|
1f3601e92e | ||
|
|
d1f90bbcab | ||
|
|
a68e595909 | ||
|
|
a561a41a70 | ||
|
|
69ea587289 | ||
|
|
c2d09c9f2c | ||
|
|
725310d89e | ||
|
|
31fc39e47b | ||
|
|
8485be4e49 | ||
|
|
958eabe5e5 | ||
|
|
c75e812623 | ||
|
|
7bde95a461 | ||
|
|
eead75c5e8 | ||
|
|
911ead1269 | ||
|
|
ad3ec76bb8 | ||
|
|
037c54f261 | ||
|
|
4c25bd785a | ||
|
|
0fdd943595 | ||
|
|
93a4879c20 | ||
|
|
abc7c7fc5a | ||
|
|
d2e716e6df | ||
|
|
3a4c53ba51 | ||
|
|
334ad41504 | ||
|
|
86ec6d7e1e | ||
|
|
137c14bb4f | ||
|
|
b49e3563b9 | ||
|
|
b9cdb37176 | ||
|
|
2b00b9b0f3 | ||
|
|
113bf0672b | ||
|
|
696d637728 | ||
|
|
4945219b99 | ||
|
|
1a4dce7cad | ||
|
|
7f27976589 | ||
|
|
e3e3828f93 | ||
|
|
8dc4c72923 | ||
|
|
a8356bc173 | ||
|
|
74e3d4ec11 | ||
|
|
316c16797a | ||
|
|
a0aaf3c4df | ||
|
|
837854d1bc | ||
|
|
87dcfd75c2 | ||
|
|
39f76c6ac0 | ||
|
|
9c35d05f45 | ||
|
|
ca57ab54d7 | ||
|
|
700dfaa86a | ||
|
|
5d48e0d99a | ||
|
|
f587ef345e | ||
|
|
1d79ce81e7 | ||
|
|
c8b3ddab51 | ||
|
|
a8d22e3a40 | ||
|
|
04af19637c | ||
|
|
f9b89b4679 | ||
|
|
d489c9801b | ||
|
|
3fbd2d7c31 | ||
|
|
496555fd18 | ||
|
|
9a419ffb93 | ||
|
|
7edf0baef4 | ||
|
|
679beba800 | ||
|
|
29a9baa077 | ||
|
|
26096cc96f | ||
|
|
730f48fe36 | ||
|
|
a60e536a29 | ||
|
|
ef8c83c550 | ||
|
|
a7be0f2451 | ||
|
|
862f1e17ea | ||
|
|
8f130eda47 | ||
|
|
3fb01a53c6 | ||
|
|
1b55797e90 | ||
|
|
46ad288b9b | ||
|
|
9845f36aa6 | ||
|
|
d7f246c68c | ||
|
|
62e1bb4a11 | ||
|
|
049736fa8a | ||
|
|
905dd905de | ||
|
|
d85c396d51 | ||
|
|
39803d82db | ||
|
|
08499f5a4d | ||
|
|
616aeef21f | ||
|
|
16c34c3765 | ||
|
|
1164023828 | ||
|
|
2d7260d665 | ||
|
|
94a7242ad1 | ||
|
|
6bc9305a02 | ||
|
|
3d3f21764a | ||
|
|
fa1e90cd4d | ||
|
|
d9eefe3155 | ||
|
|
73655cf0ca | ||
|
|
9d40128afd | ||
|
|
4a5711b5ea | ||
|
|
543c9b1921 | ||
|
|
577fadfc10 | ||
|
|
652de23dc7 | ||
|
|
1cd4dc444a | ||
|
|
558ca4ae55 | ||
|
|
8f4aeb5572 | ||
|
|
0f248b006c | ||
|
|
eb93f3f0e2 | ||
|
|
87f59b09ea | ||
|
|
fda1bff39f | ||
|
|
e5e4e22c1c | ||
|
|
39b76b7df8 | ||
|
|
723dd946f9 | ||
|
|
7a66627cf4 | ||
|
|
b4e6a2d075 | ||
|
|
449ac47f93 | ||
|
|
5da04ef1b4 | ||
|
|
796cc42d3a | ||
|
|
0eb035c974 | ||
|
|
b26705afb5 | ||
|
|
690a905a01 | ||
|
|
fd700393be | ||
|
|
b4a6020ac6 | ||
|
|
95946f1209 | ||
|
|
4fc8e2f8bb | ||
|
|
b70a47b774 | ||
|
|
8662189736 | ||
|
|
5209334c55 | ||
|
|
96428dd4e9 | ||
|
|
372674fca3 | ||
|
|
f0908e6fe1 | ||
|
|
2d04a91d69 | ||
|
|
b44b7add8a | ||
|
|
9e1e358d37 | ||
|
|
7559dcef6c | ||
|
|
abab0b0fdd | ||
|
|
bd9bf266fc | ||
|
|
aff749145e | ||
|
|
8bb41b3d06 | ||
|
|
ab62c19ea0 | ||
|
|
433a5eb9de | ||
|
|
ef7f0e367e | ||
|
|
48aed0824e | ||
|
|
5f8069bbf5 | ||
|
|
9a2c091a74 | ||
|
|
7591bb39d5 | ||
|
|
de5b380042 | ||
|
|
bfd3603670 | ||
|
|
e73f911c53 | ||
|
|
8ee4c01b8c | ||
|
|
2912abb3a2 | ||
|
|
e46736b23b | ||
|
|
8ac8a77f24 | ||
|
|
fd133323d4 | ||
|
|
723d165c2f | ||
|
|
89828e9fe6 | ||
|
|
47cf1cc257 | ||
|
|
c701f320e8 | ||
|
|
37db642083 | ||
|
|
a16123a666 | ||
|
|
0e97b94875 | ||
|
|
760285dd4f | ||
|
|
90d0cf69aa | ||
|
|
3a731ee0c2 | ||
|
|
6a95c889bf | ||
|
|
e99be0e6d2 | ||
|
|
75bf3d22f4 | ||
|
|
6fb5c97242 | ||
|
|
d6c3f1fa2b | ||
|
|
553e5a5c56 | ||
|
|
a4c2a24cc7 | ||
|
|
3dd174abbf | ||
|
|
a84a3dd663 | ||
|
|
b45125b374 | ||
|
|
63b74a8362 | ||
|
|
db77b84ac2 | ||
|
|
82b033eff8 | ||
|
|
63dbfd33c1 | ||
|
|
c3e92c161d | ||
|
|
b782869033 | ||
|
|
832615be12 | ||
|
|
295e3ba31f | ||
|
|
b99abaa480 | ||
|
|
e37368c496 | ||
|
|
dc4fa190e7 | ||
|
|
6b6f7aae4a | ||
|
|
9afe5e9cc0 | ||
|
|
0a2f578e22 | ||
|
|
2ace1bd652 | ||
|
|
ba64ba0935 | ||
|
|
2c519cf3bf | ||
|
|
f7e47af776 | ||
|
|
0398e00a1b | ||
|
|
60ebd524cf | ||
|
|
9029b918f9 | ||
|
|
08cda65ddf | ||
|
|
d00e024d9f | ||
|
|
64c8ed366d | ||
|
|
697005f2cf | ||
|
|
61be376337 | ||
|
|
e142a9467a | ||
|
|
8e9a24a127 | ||
|
|
828bff1f9b | ||
|
|
4eefe47ea4 | ||
|
|
8376c3d321 | ||
|
|
493fbe4abe | ||
|
|
26967617a3 | ||
|
|
049ca59236 | ||
|
|
647e24ba3d | ||
|
|
38db5276cd | ||
|
|
3b5fef6a99 | ||
|
|
ab89d7ab89 | ||
|
|
2ba4238818 | ||
|
|
713bf9e996 | ||
|
|
1f271efbbb | ||
|
|
0251d2d811 | ||
|
|
209b8e3e3b | ||
|
|
4aa47b28f4 | ||
|
|
55d81cd2a1 | ||
|
|
e165f63598 | ||
|
|
6edbbd8114 | ||
|
|
cbef8e1aa1 | ||
|
|
8156ed3755 | ||
|
|
fd731b0e31 | ||
|
|
9d7fdd403a | ||
|
|
19a66858a5 | ||
|
|
d5a5886ce9 | ||
|
|
6bb8c66c8b | ||
|
|
f0fab3046c | ||
|
|
8fcb60f961 | ||
|
|
772153f8d8 | ||
|
|
cce713ddcc | ||
|
|
975880b6e6 | ||
|
|
e21c1580b7 | ||
|
|
bdace838c6 | ||
|
|
d82a81cad9 | ||
|
|
6ef8f9eacd | ||
|
|
ef8c956172 | ||
|
|
ab350f89f9 | ||
|
|
c69efcb42f | ||
|
|
1eed532999 | ||
|
|
32033d2397 | ||
|
|
5b868a82ed | ||
|
|
58d63a0a23 | ||
|
|
1fa8fdd611 | ||
|
|
2472ae81df | ||
|
|
0d13cce345 | ||
|
|
e4963c543d | ||
|
|
c666388367 | ||
|
|
882d02eeb5 | ||
|
|
cd62512c55 | ||
|
|
72e83c1ae5 | ||
|
|
f6b401090e | ||
|
|
55d3bdbbe2 | ||
|
|
ed79d1e348 | ||
|
|
97c2c05ead | ||
|
|
527a2d86fb | ||
|
|
1417031cfd | ||
|
|
3876789b23 | ||
|
|
e86ecbd922 | ||
|
|
353aca1215 | ||
|
|
4a7d2d3b40 | ||
|
|
d91e5dafd5 | ||
|
|
9166838420 | ||
|
|
8caa43d815 | ||
|
|
a25e3d0695 | ||
|
|
38f08e76ac | ||
|
|
3585671888 | ||
|
|
b9ddda6c2d | ||
|
|
66ae3d199f | ||
|
|
0d8562a999 | ||
|
|
c9629251a6 | ||
|
|
bbd854dc57 | ||
|
|
44b443c5db | ||
|
|
14816ad6e5 | ||
|
|
0472b6d149 | ||
|
|
d53931ae73 | ||
|
|
7dca2ebbcf | ||
|
|
c854898881 | ||
|
|
b0e2da2b23 | ||
|
|
4c92e75dd4 | ||
|
|
a5483448cb | ||
|
|
c85c8fcb9f | ||
|
|
749f07c0db | ||
|
|
76cbe811da | ||
|
|
4f97475d32 | ||
|
|
78d21dae9c | ||
|
|
3678f65d43 | ||
|
|
21edde8742 | ||
|
|
f1b57ab2ab | ||
|
|
55c77cf2ea | ||
|
|
8bfd9469ce | ||
|
|
985079c514 | ||
|
|
6982f42f33 | ||
|
|
14184a3133 | ||
|
|
6902c0eb27 | ||
|
|
0a1b17bbec | ||
|
|
5acd987258 | ||
|
|
d634024b90 | ||
|
|
0059074008 | ||
|
|
e93e5a504f | ||
|
|
5ff7df509a | ||
|
|
7e841e3ce5 | ||
|
|
c3ef896608 | ||
|
|
96baf02aa8 | ||
|
|
81aa0f56f8 | ||
|
|
29ae223ddc | ||
|
|
0f77d6afd5 | ||
|
|
9b5c1fcdea | ||
|
|
445e71c5ee | ||
|
|
b999ba2778 | ||
|
|
a787019518 | ||
|
|
5fd0f5052f | ||
|
|
688b3983d8 | ||
|
|
18442cbcc0 | ||
|
|
943e9639a9 | ||
|
|
15bbd6ec87 | ||
|
|
d9ef1b8d77 | ||
|
|
9403a2168d | ||
|
|
5382f12c91 | ||
|
|
e1ed53f3f9 | ||
|
|
5567ad48b6 | ||
|
|
00f148d2f2 | ||
|
|
beb7574d6b | ||
|
|
ff697e6cef | ||
|
|
57ee2b6e0b | ||
|
|
48773f1f83 | ||
|
|
e0fb7d1e38 | ||
|
|
0ea21e41c6 | ||
|
|
05c00c038b | ||
|
|
5a6698169d | ||
|
|
ec0f50a35e | ||
|
|
dce1e89be4 | ||
|
|
3615abb693 | ||
|
|
eeb1b9c7ed | ||
|
|
d77aa4d22e | ||
|
|
593864817a | ||
|
|
6524068ff3 | ||
|
|
31b816042f | ||
|
|
9474716d39 | ||
|
|
b763361161 | ||
|
|
18c5632cab | ||
|
|
af630d4f7f | ||
|
|
54d6fe5e60 | ||
|
|
1aa43755e2 | ||
|
|
8c62a08faf | ||
|
|
c6ddce3f2c | ||
|
|
0036201a1a | ||
|
|
a02e3f65c5 | ||
|
|
ee8188fc74 | ||
|
|
2a78b7c704 | ||
|
|
71b13e92ae | ||
|
|
94688b8a2a | ||
|
|
9c46efd7dc | ||
|
|
970076468e | ||
|
|
34a587457f | ||
|
|
314dd79cac | ||
|
|
63d1fea814 | ||
|
|
aa5df7e312 | ||
|
|
01a6c21691 | ||
|
|
889da2f243 | ||
|
|
65951258d6 | ||
|
|
1c321dcee9 | ||
|
|
895d966e34 | ||
|
|
375e339007 | ||
|
|
b3051ce82f | ||
|
|
221cd9f4dd | ||
|
|
60f807b3f7 | ||
|
|
77255cab74 | ||
|
|
c45eb770a5 | ||
|
|
ce655743ba | ||
|
|
4b47162cce | ||
|
|
bbb5f8d4c2 | ||
|
|
af703585a3 | ||
|
|
d8c56a0d29 | ||
|
|
cbbd0f6578 | ||
|
|
ed71ed37bc | ||
|
|
8d4ce56a19 | ||
|
|
98ad1e17c3 | ||
|
|
c07ff5c60a | ||
|
|
b191be2f00 | ||
|
|
9172d23d05 | ||
|
|
39536dd557 | ||
|
|
2a4857a1fc | ||
|
|
50948e4ac2 | ||
|
|
e0de2164f6 | ||
|
|
cb908a813c | ||
|
|
2339fa335f | ||
|
|
12dfc9eef1 | ||
|
|
f58d81a187 | ||
|
|
dec01206b2 | ||
|
|
26d982185e | ||
|
|
346d2a359a | ||
|
|
3e9d4d85c4 | ||
|
|
e40b9d47bf | ||
|
|
d93090f41f | ||
|
|
2e05009218 | ||
|
|
0eb220c030 | ||
|
|
e3d0654544 | ||
|
|
d39e275b57 | ||
|
|
6aba96dd57 | ||
|
|
2a953fcf10 | ||
|
|
8e59a1e127 | ||
|
|
29ddebef40 | ||
|
|
3e460fd8b7 | ||
|
|
1ecc5e4a99 | ||
|
|
203651b9b2 | ||
|
|
cb574f4154 | ||
|
|
970f5d39f2 | ||
|
|
e295609be2 | ||
|
|
865767126e | ||
|
|
240583869a | ||
|
|
99531a7604 | ||
|
|
681b6bc86c | ||
|
|
5e66b42aae | ||
|
|
ed18f2c03a | ||
|
|
0566e891f7 | ||
|
|
9ba6117de6 | ||
|
|
30276f2beb | ||
|
|
264b74fa54 | ||
|
|
a12a161b8c | ||
|
|
091806d6f0 | ||
|
|
9e79ccbe9c | ||
|
|
fc3abf47fb | ||
|
|
135059724f | ||
|
|
4b9e91f0ba | ||
|
|
ad36a3588d | ||
|
|
a5be9b6248 | ||
|
|
fb1199d934 | ||
|
|
4456ab527a | ||
|
|
cfc15237ab | ||
|
|
dd29ea1805 | ||
|
|
bf821bccf1 | ||
|
|
31faed60bf | ||
|
|
f88af6e675 | ||
|
|
82a12468bd | ||
|
|
0d17f0d1c0 | ||
|
|
9e26f7d31f | ||
|
|
563bbeabcc | ||
|
|
57a6bf0567 | ||
|
|
555de4e3b2 | ||
|
|
b2148f5864 | ||
|
|
edce7420d0 | ||
|
|
10772307c4 | ||
|
|
113e10721f | ||
|
|
1f20daa1d7 | ||
|
|
63c0ccd2b6 | ||
|
|
2d951a486e | ||
|
|
a502caab8b | ||
|
|
e25bbc3b2b | ||
|
|
32526b3c18 | ||
|
|
d383c92ec1 | ||
|
|
b091f30bf3 | ||
|
|
b2e54b0092 | ||
|
|
2bf60b3001 | ||
|
|
05a2907cde | ||
|
|
987411db9e | ||
|
|
0314236aab | ||
|
|
147e7d0cab | ||
|
|
1ac56c2d11 | ||
|
|
3020ccb113 | ||
|
|
ae654385df | ||
|
|
c771bf9016 | ||
|
|
88c86eb751 | ||
|
|
4131fd5509 | ||
|
|
6e0b6a0bec | ||
|
|
d09091d495 | ||
|
|
bb1969b6ab | ||
|
|
e40742526e | ||
|
|
e299bbdf6e | ||
|
|
617d7ef046 | ||
|
|
83a52171ba | ||
|
|
500f361080 | ||
|
|
d89682477c | ||
|
|
3d28b58c51 | ||
|
|
2ea773b468 | ||
|
|
177ab9e026 | ||
|
|
b5443cc46d | ||
|
|
8e481e8dfe | ||
|
|
6057ed4720 | ||
|
|
8144acbec3 | ||
|
|
6acc79f5d4 | ||
|
|
1be45b2ea7 | ||
|
|
ce9d50df07 | ||
|
|
bbee8d5122 | ||
|
|
99b1272f88 | ||
|
|
b1443b480f | ||
|
|
f9e3e09fdc | ||
|
|
05500ece62 | ||
|
|
8c8b8bb56c | ||
|
|
8309b0559d | ||
|
|
81b1ba4be5 | ||
|
|
ecc8bc482b | ||
|
|
e519dfd713 | ||
|
|
c0f5a78c15 | ||
|
|
6e5ea8d2a9 | ||
|
|
e3c74d249a | ||
|
|
2be7cb73f6 | ||
|
|
ea56e167c8 | ||
|
|
5f6b379ff3 | ||
|
|
ec9d3001cf | ||
|
|
2b6185287a | ||
|
|
c3c3158756 | ||
|
|
44a7db4ffd | ||
|
|
535d5b653a | ||
|
|
465e8b5985 | ||
|
|
46fd6bf2b6 | ||
|
|
ec50401e1e | ||
|
|
977239ef52 | ||
|
|
429ab1761e | ||
|
|
5b69c22fd2 | ||
|
|
870ba5f6dc | ||
|
|
402385a7f2 | ||
|
|
6b7b7190aa | ||
|
|
cee9bc2e3d | ||
|
|
6f7e555f74 | ||
|
|
c951522943 | ||
|
|
24877cf22c | ||
|
|
ba7e1865b3 | ||
|
|
1e1153600c | ||
|
|
c46af53410 | ||
|
|
27a472c32e | ||
|
|
ae12f4bad3 | ||
|
|
663bc89bbb | ||
|
|
e12bab3144 | ||
|
|
6d4470b0e9 | ||
|
|
f62fc316a2 | ||
|
|
8aef43b66c | ||
|
|
b589f95b38 | ||
|
|
d730c8e297 | ||
|
|
04b4e1a424 | ||
|
|
6d11f3b891 | ||
|
|
bf3250a8ad | ||
|
|
b328cca254 | ||
|
|
8ad16da729 | ||
|
|
f42b45d719 | ||
|
|
4614f53e0f | ||
|
|
f780b8a1c1 | ||
|
|
8b62d87e42 | ||
|
|
4164bb204e | ||
|
|
21b5038e02 | ||
|
|
7f1664e392 | ||
|
|
ccae4672fd | ||
|
|
6d3a1940be | ||
|
|
5823f84dd0 | ||
|
|
f2d79fa92d | ||
|
|
4b7214ea78 | ||
|
|
637532b3c0 | ||
|
|
196d157f12 | ||
|
|
33c8ca923e | ||
|
|
c85ffc9dab | ||
|
|
2cbc1a02cb | ||
|
|
44746aa1eb | ||
|
|
866f355814 | ||
|
|
5e53ac00a2 | ||
|
|
b9c67a51c1 | ||
|
|
4c05fa08c9 | ||
|
|
6d5b4f566a | ||
|
|
bbea47075c | ||
|
|
9067cd6cdf | ||
|
|
e1e714ef0d | ||
|
|
3d631cb0b3 | ||
|
|
a355652ea5 | ||
|
|
c0676bab92 | ||
|
|
2f21fa8743 | ||
|
|
fb2f7aa982 | ||
|
|
c6d86dccc4 | ||
|
|
af0839acec | ||
|
|
8caa10a8ec | ||
|
|
ef0a1d5ed3 | ||
|
|
a8bfa1727a | ||
|
|
1ea88a3e12 | ||
|
|
ced198d4b4 | ||
|
|
7d83bf4f2b | ||
|
|
01e51e5b30 | ||
|
|
c0c7549687 | ||
|
|
b56ac049ea | ||
|
|
c1a9bc1a72 | ||
|
|
3de8c2d1f0 | ||
|
|
6d9e71ad99 | ||
|
|
2ac372ccee | ||
|
|
54948183d2 | ||
|
|
b7a7e039b4 | ||
|
|
c8c8849267 | ||
|
|
5976f8ff00 | ||
|
|
d385b5d329 | ||
|
|
b09c684195 | ||
|
|
06d6260323 | ||
|
|
6436cd83f9 | ||
|
|
00b1e04165 | ||
|
|
e6fdf79980 | ||
|
|
c57463c9c6 | ||
|
|
548e598573 | ||
|
|
8cf734e024 | ||
|
|
48f88ac85b | ||
|
|
4604fbbbff | ||
|
|
b413d2e6a8 | ||
|
|
e38197d50f | ||
|
|
e3d31b02a5 | ||
|
|
cd929f7ba8 | ||
|
|
7a2d9892b7 | ||
|
|
d6024e2dd4 | ||
|
|
a42df5934b | ||
|
|
5d24a2257e | ||
|
|
c33181c44c | ||
|
|
80dae04d69 | ||
|
|
9123c0b31a | ||
|
|
4814ccbdf0 | ||
|
|
81df63537e | ||
|
|
39b5d8b514 | ||
|
|
3d1491ed23 | ||
|
|
9752c72f49 | ||
|
|
ef3c6a5b02 | ||
|
|
3ac55c8644 | ||
|
|
461a7fcfce | ||
|
|
528ccfbaa1 | ||
|
|
1916673a16 | ||
|
|
af610b8e66 | ||
|
|
d155d7a851 | ||
|
|
162b71479b | ||
|
|
48f377a476 | ||
|
|
9d302ad4e3 | ||
|
|
a79fd56923 | ||
|
|
6dc6703295 | ||
|
|
9d5c84a08f | ||
|
|
e667779013 | ||
|
|
c447d8d33f | ||
|
|
9d87a37ee9 | ||
|
|
a86187b9cd | ||
|
|
6403bcdaf4 | ||
|
|
9eb76af451 | ||
|
|
e751a5f531 | ||
|
|
2caad3fbbd | ||
|
|
4efe73b478 | ||
|
|
d80232be54 | ||
|
|
eeed665b0e | ||
|
|
72846cfa76 | ||
|
|
acecb3b935 | ||
|
|
21e551cce2 | ||
|
|
a9659e0da4 | ||
|
|
8b321d6a52 | ||
|
|
37e3edce20 | ||
|
|
471f658135 | ||
|
|
6c8dd39df9 | ||
|
|
cd1a62d468 | ||
|
|
142a975815 | ||
|
|
06b056e110 | ||
|
|
06d4c4c818 | ||
|
|
eae8ae1b2b | ||
|
|
56242f2b08 | ||
|
|
5f5e203c92 | ||
|
|
8f66717a1f | ||
|
|
fb95e212a2 | ||
|
|
ca79a5fc3b | ||
|
|
2fa7fad831 | ||
|
|
98aefe7c32 | ||
|
|
5c5697f298 | ||
|
|
295471920d | ||
|
|
30700cd5ff | ||
|
|
d47d52232b | ||
|
|
37402ed534 | ||
|
|
4af7259b2b | ||
|
|
55d4691308 | ||
|
|
76ab4fd619 | ||
|
|
446e7a3cd3 | ||
|
|
539328197c | ||
|
|
10ccaa17ec | ||
|
|
9a8534673a | ||
|
|
4087bfd96d | ||
|
|
20091c18c4 | ||
|
|
10600db772 | ||
|
|
88b53fd052 | ||
|
|
74ea88c170 | ||
|
|
b6fc72851c | ||
|
|
9719568533 | ||
|
|
51a7454cd2 | ||
|
|
b513d3079b | ||
|
|
d2ec51f399 | ||
|
|
5378e1cf0a | ||
|
|
ed8bc78d23 | ||
|
|
2fb8f684d8 | ||
|
|
614ab8aa00 | ||
|
|
07dc18ffa4 | ||
|
|
01a060da74 | ||
|
|
8ff5af9544 | ||
|
|
76a6345433 | ||
|
|
10efcd5b02 | ||
|
|
1341024e08 | ||
|
|
3067a4dd0d | ||
|
|
4ace6ab7e7 | ||
|
|
dc2f73a698 | ||
|
|
b730f0c7ba | ||
|
|
916a818cea | ||
|
|
4e303c8ba8 | ||
|
|
f951416a83 | ||
|
|
2b84949ad8 | ||
|
|
247bb7e43b | ||
|
|
82e8c92ebe | ||
|
|
5958f95a40 | ||
|
|
48d23bb4de | ||
|
|
addc156c38 | ||
|
|
6b731886ca | ||
|
|
25a494ce60 | ||
|
|
447f6ce8bd | ||
|
|
2d67d307ee | ||
|
|
dbc0d2163a | ||
|
|
c0f05d0bd1 | ||
|
|
f77af0e613 | ||
|
|
c4568ab37e | ||
|
|
f0d58efc9d | ||
|
|
0c27cbcacf | ||
|
|
61fb8d8c67 | ||
|
|
d3471e5785 | ||
|
|
c2c02574ec | ||
|
|
b244373bec | ||
|
|
f3aea59afa | ||
|
|
883ba68cda | ||
|
|
218959bc91 | ||
|
|
f49cc60aa8 | ||
|
|
8617b40159 | ||
|
|
d42333d8e9 | ||
|
|
ddd1f9183b | ||
|
|
ded5f1bed7 | ||
|
|
1bbb619483 | ||
|
|
d0721058f4 | ||
|
|
389ab7122b | ||
|
|
9e353b5265 | ||
|
|
ba3ff53930 | ||
|
|
dcd71cbaed | ||
|
|
0b38f54730 | ||
|
|
0f62cf5b33 | ||
|
|
da1c11c641 | ||
|
|
9691f82f86 | ||
|
|
bd9a0c611c | ||
|
|
4dbc262764 | ||
|
|
f7acf2b63c | ||
|
|
f080d70a82 | ||
|
|
a9a8e04eab | ||
|
|
833e5dab14 | ||
|
|
1c29943416 | ||
|
|
d474686a09 | ||
|
|
5f57bdcab7 | ||
|
|
c0fe4978f2 | ||
|
|
f86db78fed | ||
|
|
babfcf54ae | ||
|
|
e6e3989c1b | ||
|
|
bf9679ae46 | ||
|
|
0fd6be77de | ||
|
|
eda9e9c2fe | ||
|
|
b6f1480a6a | ||
|
|
9f84ded38b | ||
|
|
4c5d815256 | ||
|
|
42a4ea10af | ||
|
|
839e81e12d | ||
|
|
38654503b0 | ||
|
|
2c64ca1802 | ||
|
|
04c86d27fe | ||
|
|
115510f0bd | ||
|
|
29e7fe55be | ||
|
|
b361db077f | ||
|
|
64f410742f | ||
|
|
65dc12143a | ||
|
|
d95c3c253c | ||
|
|
a2aad02830 | ||
|
|
27e80c885b | ||
|
|
a16bc54503 | ||
|
|
d6105cb408 | ||
|
|
6cdb2c9811 | ||
|
|
453ce7c16b | ||
|
|
3d6014f033 | ||
|
|
108e7b422b | ||
|
|
0664089ecc | ||
|
|
1d3dbcf743 | ||
|
|
6a2633b00b | ||
|
|
95ba5c364f | ||
|
|
1df2fa47b4 | ||
|
|
798184cc67 | ||
|
|
c0543e145f | ||
|
|
00bf8cd211 | ||
|
|
1307d1c003 | ||
|
|
a05a0d325c | ||
|
|
df77cef92e | ||
|
|
0cc7b2d6cc | ||
|
|
d8f27b30d6 | ||
|
|
019dfe6855 | ||
|
|
2610990709 | ||
|
|
8295666dc2 | ||
|
|
7554c548a4 | ||
|
|
2bc152ab53 | ||
|
|
0e9deefb4f | ||
|
|
7701f30856 | ||
|
|
4a5abbd613 | ||
|
|
586c70cdfe | ||
|
|
4f88875725 | ||
|
|
35bc7d6c52 | ||
|
|
54ade9f7e3 | ||
|
|
95bafa296a | ||
|
|
6dff58f15c | ||
|
|
f45d747ebf | ||
|
|
d3dc062160 | ||
|
|
2bfddfc508 | ||
|
|
438d176e35 | ||
|
|
b434ae2a1f | ||
|
|
95892c27b2 | ||
|
|
ee91c33570 | ||
|
|
8c63e0ec31 | ||
|
|
09037503ea | ||
|
|
31cbadf74b | ||
|
|
45c5c86e63 | ||
|
|
6dae96ef7a | ||
|
|
d339828b4b | ||
|
|
c75878c923 | ||
|
|
3b30168f04 | ||
|
|
7ff8a3cfb6 | ||
|
|
4841a7ccae | ||
|
|
9cea87c577 | ||
|
|
e76d7a63df | ||
|
|
0bd4051732 | ||
|
|
4ff4290de1 | ||
|
|
76c612a166 | ||
|
|
1f402806b8 | ||
|
|
de2bd37bec | ||
|
|
b872e63fc6 | ||
|
|
036b09ca78 | ||
|
|
b0e982bf05 | ||
|
|
d4f73438bb | ||
|
|
3f3fb0b147 | ||
|
|
933bef779a | ||
|
|
92cbf62b87 | ||
|
|
cec12cd661 | ||
|
|
476c0db002 | ||
|
|
4b1c9a91b5 | ||
|
|
a87f8fd3fe | ||
|
|
fe15b7dfa6 | ||
|
|
9e81db9742 | ||
|
|
664323e7c8 | ||
|
|
e961cba3cb | ||
|
|
cc3a997746 | ||
|
|
198fa066b2 | ||
|
|
110bd60985 | ||
|
|
d2b58c0a2c | ||
|
|
65985ac998 | ||
|
|
8f4499b816 | ||
|
|
e8fa05b5bc | ||
|
|
42c63356d7 | ||
|
|
6e272acc82 | ||
|
|
e3521d9cbb | ||
|
|
785fc6567f | ||
|
|
50eb16c3b2 | ||
|
|
ac49f61a20 | ||
|
|
ab18673731 | ||
|
|
da1f71d75f | ||
|
|
bf1c1b8513 | ||
|
|
24839edc54 | ||
|
|
fe8ef98dd1 | ||
|
|
c91c500348 | ||
|
|
8aeb504fc6 | ||
|
|
a214079008 | ||
|
|
0f7683f973 | ||
|
|
5c6f574bd1 | ||
|
|
32d19c1820 | ||
|
|
78dcd4f002 | ||
|
|
0d5f21c3df | ||
|
|
42335f50bc | ||
|
|
c787539747 | ||
|
|
3b8defd0a5 | ||
|
|
bd9a53c06c | ||
|
|
1b7fefcbce | ||
|
|
90a997987d | ||
|
|
643b614087 | ||
|
|
274cea35c6 | ||
|
|
67f8ab8299 | ||
|
|
25328e39d2 | ||
|
|
84d9390480 | ||
|
|
007921611b | ||
|
|
4c7b08f640 | ||
|
|
e797abf3c7 | ||
|
|
c93262b2e3 | ||
|
|
f29c1c6aa3 | ||
|
|
6b0b83f768 | ||
|
|
e828b7621c | ||
|
|
93a1df2c20 | ||
|
|
6f8bdab8e2 | ||
|
|
a5c48c2698 | ||
|
|
02c972153d | ||
|
|
99f043a57d | ||
|
|
a750ac2288 | ||
|
|
53c8a478cc | ||
|
|
99396d4cbf | ||
|
|
d4a1aabe37 | ||
|
|
198cb66d65 | ||
|
|
0b1468884a | ||
|
|
ed5a9d6612 | ||
|
|
e67a7d690a | ||
|
|
f1c118be93 | ||
|
|
20aac6c112 | ||
|
|
acca8df9d4 | ||
|
|
c9cc9c78f2 | ||
|
|
7ee3f15b21 | ||
|
|
3c5b8cd254 | ||
|
|
94f01956a5 | ||
|
|
32bbd00949 | ||
|
|
9049b68612 | ||
|
|
f13daa46da | ||
|
|
f6ceaf1e05 | ||
|
|
379fb76b08 | ||
|
|
dd5d18eadf | ||
|
|
2bf4fe07b6 | ||
|
|
8c9e7b00f6 | ||
|
|
92c1b69641 | ||
|
|
a449a7c6b9 | ||
|
|
fc65cabb15 | ||
|
|
627cb6a6b3 | ||
|
|
6f6ef7c195 | ||
|
|
a06afc7f5e | ||
|
|
4cbdf155ca | ||
|
|
0529583ff1 | ||
|
|
98fc8d7b6c | ||
|
|
7c60505e10 | ||
|
|
74c8be2c68 | ||
|
|
2551c037e4 | ||
|
|
7cb33a14c9 | ||
|
|
4edfe2d2a2 | ||
|
|
8b0d5ce881 | ||
|
|
8e7218c459 | ||
|
|
3b3a506f57 | ||
|
|
320bf2d85e | ||
|
|
4c5765bc47 | ||
|
|
c631f2df62 | ||
|
|
47ad5656e1 | ||
|
|
00f123a565 | ||
|
|
8e82c057ff | ||
|
|
8c5e0093c9 | ||
|
|
2f0f871159 | ||
|
|
7feb35e778 | ||
|
|
fd6100b2aa | ||
|
|
0f6b4f06de | ||
|
|
da6e8919e7 | ||
|
|
830e3583da | ||
|
|
2e31048c30 | ||
|
|
c26f7c6053 | ||
|
|
f1883479be | ||
|
|
3f6a16f022 | ||
|
|
d8f0cef2bd | ||
|
|
142ae736d9 | ||
|
|
46fad2ef0b | ||
|
|
cea1f9ec52 | ||
|
|
111bbd61e9 | ||
|
|
264cf5cfaf | ||
|
|
3b9fcfcffa | ||
|
|
4d77c65a9e | ||
|
|
9bc1eac2c7 | ||
|
|
81f56536b1 | ||
|
|
b476cb7d8d | ||
|
|
2dfcef4c08 | ||
|
|
396659592f | ||
|
|
37b15568c2 | ||
|
|
167ae42685 | ||
|
|
d7cc163570 | ||
|
|
2f6a346a4c | ||
|
|
80d83c094d | ||
|
|
33c4dbb74b | ||
|
|
effed9315c | ||
|
|
def7b1dc61 | ||
|
|
2b926fcb3c | ||
|
|
60d0871000 | ||
|
|
c7f08b7ee1 | ||
|
|
164251ff80 | ||
|
|
976b847f43 | ||
|
|
21f990e1c2 | ||
|
|
ef73a28401 | ||
|
|
d473c8c101 | ||
|
|
f53c692240 | ||
|
|
b0acacd767 | ||
|
|
b31a3acce1 | ||
|
|
51e9fbf1c7 | ||
|
|
d569bb0299 | ||
|
|
90f1e2b7bc | ||
|
|
ee8415bc59 | ||
|
|
0ee81cb638 | ||
|
|
efe03738f6 | ||
|
|
4b16ee743e | ||
|
|
1598f9937a | ||
|
|
38efd1d17a | ||
|
|
4d37557ac6 | ||
|
|
3f347e4716 | ||
|
|
af559d2c9f | ||
|
|
bfde0b482d | ||
|
|
9fa9506853 | ||
|
|
f8f88f89e1 | ||
|
|
980bab457e | ||
|
|
40385dbcdf | ||
|
|
de3b3677f7 | ||
|
|
b782ba475a | ||
|
|
b1cf16113f | ||
|
|
7ebf4e1c34 | ||
|
|
8d8a65e389 | ||
|
|
447bd5a346 | ||
|
|
ee380ae376 | ||
|
|
91d2e783b4 | ||
|
|
917e32bda5 | ||
|
|
5db7eec423 | ||
|
|
02ab97709d | ||
|
|
7cc596547a | ||
|
|
3cb4448b8a | ||
|
|
218beb3e96 | ||
|
|
7da1fb5532 | ||
|
|
87ea64ca96 | ||
|
|
82593c1a3a | ||
|
|
3bf5e6a4c8 | ||
|
|
41c363a315 | ||
|
|
ded27a1feb | ||
|
|
f711cb2f12 | ||
|
|
a5bc38b8c1 | ||
|
|
91335e5a67 | ||
|
|
d2855f5454 | ||
|
|
79c2ad50b8 | ||
|
|
92d147be95 | ||
|
|
fda95e7572 | ||
|
|
1f0bfe5617 | ||
|
|
612cc3888b | ||
|
|
91f84f6e11 | ||
|
|
fdd7155fab | ||
|
|
6ab9e429da | ||
|
|
73b4abae5d | ||
|
|
edd6aacb01 | ||
|
|
d84b26a03b | ||
|
|
2c8c681bfc | ||
|
|
95e51470f1 | ||
|
|
fd249460fe | ||
|
|
8e85db0376 | ||
|
|
d2a054910b | ||
|
|
83ec2a7f5f | ||
|
|
0a08c63da1 | ||
|
|
53901442f3 | ||
|
|
00136dc321 | ||
|
|
6f8d2ac6f1 | ||
|
|
b6c8cd8dc3 | ||
|
|
7624af0294 | ||
|
|
68f1b1b37f | ||
|
|
cd96eef3a8 | ||
|
|
9cf4b5005f | ||
|
|
947b39e761 | ||
|
|
578333b2ec | ||
|
|
6183ccbd67 | ||
|
|
79a494d5e2 | ||
|
|
a9604e6145 | ||
|
|
872e451e8c | ||
|
|
66ab916935 | ||
|
|
0a6efcd27d | ||
|
|
9e42c86648 | ||
|
|
f63db65b24 | ||
|
|
963c1ad5d0 | ||
|
|
414998023f | ||
|
|
ca4cc018ad | ||
|
|
0270f38e1a | ||
|
|
3166afd945 | ||
|
|
18c4f1badb | ||
|
|
d90a144eda | ||
|
|
b477af2260 | ||
|
|
2196bca737 | ||
|
|
7132ddc101 | ||
|
|
44a693a1bd | ||
|
|
1ce9a1515b | ||
|
|
b6959a8e06 | ||
|
|
1741367131 | ||
|
|
4fc85003c5 | ||
|
|
a43ebe9454 | ||
|
|
d6ef5f9b3d | ||
|
|
efc81331e7 | ||
|
|
e76c4b237d | ||
|
|
93343725b5 | ||
|
|
18085fae74 | ||
|
|
bde14d8e24 | ||
|
|
907dad72ef | ||
|
|
6259e5769d | ||
|
|
c229e54a69 | ||
|
|
875cf87894 | ||
|
|
2338c32b53 | ||
|
|
a9defadb8f | ||
|
|
9d5185bf9d | ||
|
|
c89d4b3530 | ||
|
|
e0be167a80 | ||
|
|
4cde86c2ef | ||
|
|
fd35811ca5 | ||
|
|
fe08df452a | ||
|
|
2549acf794 | ||
|
|
08505312fe | ||
|
|
386bc82a3f | ||
|
|
cbbe4ab4b2 | ||
|
|
6c5d104302 | ||
|
|
1ebff3dc93 | ||
|
|
e330ef42f2 | ||
|
|
5d2f40792e | ||
|
|
ae728edc93 | ||
|
|
c9fe5ab3b0 | ||
|
|
e85ce6ea2e | ||
|
|
f3dc235576 | ||
|
|
81e2ac7bb6 | ||
|
|
fd34cebe9a | ||
|
|
26d4b896a7 | ||
|
|
92959fa46d | ||
|
|
3b48b11c07 | ||
|
|
f0447e89a5 | ||
|
|
851332ea9c | ||
|
|
b2e0c94a4d | ||
|
|
3d1d6475f9 | ||
|
|
e6882bdc44 | ||
|
|
531b9a3a63 | ||
|
|
6dc819b129 | ||
|
|
972bfddc6b | ||
|
|
a8a60d0c6b | ||
|
|
33d5ab3795 | ||
|
|
ade5578797 | ||
|
|
2f362bf7f9 | ||
|
|
e0429681ae | ||
|
|
ca06da9243 | ||
|
|
ffd112edc6 | ||
|
|
46577b5e54 | ||
|
|
4ff4814b38 | ||
|
|
1fbfe7c48c | ||
|
|
ad64809610 | ||
|
|
668324ef4f | ||
|
|
304925e750 | ||
|
|
7c365fb190 | ||
|
|
307ac5c68e | ||
|
|
630afe889a | ||
|
|
d8b37a53bd | ||
|
|
b0eb14f939 | ||
|
|
0c18319872 | ||
|
|
ca4b613c69 | ||
|
|
dc9e955fb0 | ||
|
|
ec12d64909 | ||
|
|
f52f9ea8f5 | ||
|
|
bd87eb38c5 | ||
|
|
a87b72cc31 | ||
|
|
b7a5ab112a | ||
|
|
0119a59ffd | ||
|
|
675e8d6adb | ||
|
|
829adb7460 | ||
|
|
3dddb09c98 | ||
|
|
d1d037e901 | ||
|
|
fc0896093c | ||
|
|
7cb6eecd32 | ||
|
|
a4a2934e59 | ||
|
|
defe6424ae | ||
|
|
eee3e94669 | ||
|
|
04958cbaf2 | ||
|
|
5ec7414a1c | ||
|
|
35fb6fbf72 | ||
|
|
1f8c469fe2 | ||
|
|
81612b7a7d | ||
|
|
6dccc962f3 | ||
|
|
3c867daaf0 | ||
|
|
bcf9442307 | ||
|
|
5efa0102de | ||
|
|
8c55533c6f | ||
|
|
39902a06d9 | ||
|
|
32aaf5ae07 | ||
|
|
2ed890f1f8 | ||
|
|
71ef1ba5e9 | ||
|
|
4551c0a9fc | ||
|
|
9b0c5c23bd | ||
|
|
a15b0a936d | ||
|
|
5319191a2a | ||
|
|
f9c3883b11 | ||
|
|
1ceebb4efc | ||
|
|
5f8f2d378a | ||
|
|
828c3d7083 | ||
|
|
8516071124 | ||
|
|
1d4754f96f | ||
|
|
f07f9e731e | ||
|
|
de1a83147a | ||
|
|
8df6e5d467 | ||
|
|
d2f3a8b878 | ||
|
|
c166927a32 | ||
|
|
5c3670718b | ||
|
|
0ce7413a83 | ||
|
|
252b7ee823 | ||
|
|
d6b01a2d38 | ||
|
|
0366c0161e | ||
|
|
dcdeaaf150 | ||
|
|
b3307b5e7e | ||
|
|
222cd20e26 | ||
|
|
0e5979a6d4 | ||
|
|
2f82ca7d79 | ||
|
|
a5616b0136 | ||
|
|
c3ffc9b8d3 | ||
|
|
0e6e179f55 | ||
|
|
942b4541a2 | ||
|
|
d595a1910c | ||
|
|
491ac28d5f | ||
|
|
84a9308511 | ||
|
|
600323b4ef | ||
|
|
bc5020aa4d | ||
|
|
bfa4246768 | ||
|
|
6ba3ec1bac | ||
|
|
43dee181f5 | ||
|
|
52d3aaeea4 | ||
|
|
5ecdf96422 | ||
|
|
ffa9684150 | ||
|
|
83f4cbd973 | ||
|
|
79c6b51e40 | ||
|
|
493359eb3b | ||
|
|
d7a137fb0d | ||
|
|
07ccf7ce7f | ||
|
|
1983401088 | ||
|
|
1c3c10492a | ||
|
|
ae0f30b761 | ||
|
|
8903676d3d | ||
|
|
7580849df9 | ||
|
|
f98b845dd1 | ||
|
|
e950f9992b | ||
|
|
e31e256ba1 | ||
|
|
d79a26219d | ||
|
|
680c99b2ef | ||
|
|
ca851593a6 | ||
|
|
891e1fd894 | ||
|
|
6d41c78e35 | ||
|
|
adb8fbec4f | ||
|
|
acb9effecc | ||
|
|
6b810d92a9 | ||
|
|
c8523e2e6c | ||
|
|
3339d3dad9 | ||
|
|
1580f755c9 | ||
|
|
1149382d21 | ||
|
|
f273245f64 | ||
|
|
33c5e9fa7a | ||
|
|
e5fa11186f | ||
|
|
6b69e5c646 | ||
|
|
22c105640c | ||
|
|
833093bfb0 | ||
|
|
d315cf551f | ||
|
|
0b0f0992d4 | ||
|
|
0b6d911e5d | ||
|
|
b4518563c7 | ||
|
|
bdb657924d | ||
|
|
62fe66f251 | ||
|
|
d45aa55d42 | ||
|
|
05af9a4191 | ||
|
|
6053f2d29a | ||
|
|
4f7fd56b42 | ||
|
|
1f131aee0e | ||
|
|
f88a5bc102 | ||
|
|
6bff719f7e | ||
|
|
dbe8869c41 | ||
|
|
42ab17b8e3 | ||
|
|
2e94976abd | ||
|
|
a772baf85a | ||
|
|
d19b234154 | ||
|
|
54651f7494 | ||
|
|
10561fe0a3 | ||
|
|
2abad54ced | ||
|
|
2f01889055 | ||
|
|
00e4556338 | ||
|
|
b1c9198afb | ||
|
|
03998f606a | ||
|
|
7c63fbc46e | ||
|
|
0b39464f69 | ||
|
|
4d6cd291ce | ||
|
|
825ccf4039 | ||
|
|
d4a8c98ef6 | ||
|
|
259f26ac2d | ||
|
|
78ddc06bdd | ||
|
|
8776889b5b | ||
|
|
0b565e5da5 | ||
|
|
1af6a4b891 | ||
|
|
027df2a7d9 | ||
|
|
9cfc7d885c | ||
|
|
eb3dc87f01 | ||
|
|
620020eb1d | ||
|
|
5e3423d192 | ||
|
|
25782a7ff4 | ||
|
|
2290b1f8aa | ||
|
|
518bc174ed | ||
|
|
889fe2c2b9 | ||
|
|
137374fd65 | ||
|
|
8b62e31003 | ||
|
|
05c4a471d2 | ||
|
|
12365ce49f | ||
|
|
e65fffd9b4 | ||
|
|
b2ed680ba7 | ||
|
|
7db25fed5d | ||
|
|
52ecaaa63d | ||
|
|
dd1d7be4e6 | ||
|
|
73dd1bd54e | ||
|
|
54c6bafa16 | ||
|
|
ee62f9fa74 | ||
|
|
2bc799579d | ||
|
|
cd8fb449d6 | ||
|
|
8c3169c58e | ||
|
|
3f1a53c434 | ||
|
|
b0f42ba60d | ||
|
|
ff3be4fe1e | ||
|
|
0cb8ac71ae | ||
|
|
a10ae5e323 | ||
|
|
38623c8512 | ||
|
|
7a2b0e55e9 | ||
|
|
72cf47a279 | ||
|
|
56bc8e299c | ||
|
|
b946482190 | ||
|
|
9289df5ca9 | ||
|
|
69e056915c | ||
|
|
39de952577 | ||
|
|
18cebf4417 | ||
|
|
655a82a8d3 | ||
|
|
9b50f36e40 | ||
|
|
402c83921e | ||
|
|
f25329cb94 | ||
|
|
778df2a3cb | ||
|
|
85eee130f4 | ||
|
|
7ce551f317 | ||
|
|
5aa9896b2e | ||
|
|
6eddadff13 | ||
|
|
231a2db1b3 | ||
|
|
b0b98d5230 | ||
|
|
b833c1ef7b | ||
|
|
248be5c5de | ||
|
|
c3e81694fc | ||
|
|
9894e394b2 | ||
|
|
c136af29c0 | ||
|
|
606cb8b08e | ||
|
|
dddab90d22 | ||
|
|
e2c8d83926 | ||
|
|
b2ac14c0b5 | ||
|
|
8a938af6dd | ||
|
|
bc7845da93 | ||
|
|
c5cd88554f | ||
|
|
d76ce85266 | ||
|
|
a796d46f29 | ||
|
|
15142e27aa | ||
|
|
77bfd756a0 | ||
|
|
35e802e713 | ||
|
|
b07bbb0d29 | ||
|
|
60a68362aa | ||
|
|
0e9d1ae321 | ||
|
|
850d427f07 | ||
|
|
13d3b05ed2 | ||
|
|
c36651b4b9 | ||
|
|
29ce409bfc | ||
|
|
50182fa84e | ||
|
|
65a5464985 | ||
|
|
9b25af3620 | ||
|
|
451fc7b954 | ||
|
|
9d34d90210 | ||
|
|
c3c3e69896 | ||
|
|
db0eedec16 | ||
|
|
856905bd83 | ||
|
|
46a53dfc29 | ||
|
|
b255b90503 | ||
|
|
4e9d443a25 | ||
|
|
4994373c5d | ||
|
|
09d1d51df5 | ||
|
|
24a2d7264f | ||
|
|
b691de05f6 | ||
|
|
73658317ba | ||
|
|
f1f2f837bc | ||
|
|
2225ebb486 | ||
|
|
1c17ffa461 | ||
|
|
a2aa8a2b22 | ||
|
|
4e601e3c82 | ||
|
|
3b9474b4ad | ||
|
|
6537c421bb | ||
|
|
a4baf5b325 | ||
|
|
ebe74b7367 | ||
|
|
a69b39511d | ||
|
|
2060892028 | ||
|
|
9980b37a80 | ||
|
|
6d150f783d | ||
|
|
e1fc51558d | ||
|
|
259a90f7ce | ||
|
|
405dadb63e | ||
|
|
7dda86f2ff | ||
|
|
6176697203 | ||
|
|
5d69da462f | ||
|
|
02e802b2da | ||
|
|
226400830b | ||
|
|
285e335869 | ||
|
|
f98a39ca57 | ||
|
|
bad0ce7b26 | ||
|
|
a997b45c7e | ||
|
|
e87edf3b85 | ||
|
|
561f8a5a46 | ||
|
|
ea3ece405a | ||
|
|
1feab2b9cc | ||
|
|
353eeeaca2 | ||
|
|
df2c774ded | ||
|
|
32c67ba733 | ||
|
|
06965b838f | ||
|
|
f3a411783c | ||
|
|
498c2562e1 | ||
|
|
a7eef3d87f | ||
|
|
802bfb1463 | ||
|
|
e1a32310d5 | ||
|
|
6c672194cd | ||
|
|
3cba73423e | ||
|
|
ac3e830065 | ||
|
|
8c94a54905 | ||
|
|
6e72cd0d72 | ||
|
|
b3623a382a | ||
|
|
8c041b6b95 | ||
|
|
a42d363bac | ||
|
|
2a43230ce3 | ||
|
|
2e324950b8 | ||
|
|
78a16b0f2a | ||
|
|
98da6ecab9 | ||
|
|
b59118d501 | ||
|
|
5bab555c2f | ||
|
|
b8e22a053b | ||
|
|
527dec3f94 | ||
|
|
ee5b94a8ec | ||
|
|
cccd62d435 | ||
|
|
56f9955044 | ||
|
|
9ce4213b03 | ||
|
|
1ed00330bc | ||
|
|
769e9d21ac | ||
|
|
d60e0a1d20 | ||
|
|
6995c0a7a9 | ||
|
|
b377457e69 | ||
|
|
1acdb3f301 | ||
|
|
3a21d9c7bb | ||
|
|
164268d4cf | ||
|
|
8dd1761e69 | ||
|
|
29f9ed20b4 | ||
|
|
6f4700233f | ||
|
|
d6b4f2dd76 | ||
|
|
d088240b96 | ||
|
|
f59c6e8cee | ||
|
|
07b46af645 | ||
|
|
0424958bde | ||
|
|
8c87a2b1fe | ||
|
|
e80757c154 | ||
|
|
756ef113d1 | ||
|
|
672afb9f66 | ||
|
|
e333e79f9b | ||
|
|
ea39176baa | ||
|
|
4ac2e8d8e6 | ||
|
|
8200829141 | ||
|
|
77557a7ae6 | ||
|
|
4791015e6f | ||
|
|
72532d354e | ||
|
|
22efba47de | ||
|
|
b6ed74fef8 | ||
|
|
e1bb879f49 | ||
|
|
c4b533e1e9 | ||
|
|
3680bab7e7 | ||
|
|
51ad4eaa22 | ||
|
|
d5359b24ce | ||
|
|
9a993e3c09 | ||
|
|
3aa67fb453 | ||
|
|
86676c949f | ||
|
|
4a69634b1b | ||
|
|
878c96d5b9 | ||
|
|
333b80acf3 | ||
|
|
1f8495cf48 | ||
|
|
79cf7c0d45 | ||
|
|
9af9778209 | ||
|
|
8b31a6ff7a | ||
|
|
25a6e8a769 | ||
|
|
f3ba14ffd3 | ||
|
|
ab943431d8 | ||
|
|
7b24ce08fe | ||
|
|
1834d37396 | ||
|
|
f06b0b6c8f | ||
|
|
0751f51a5b | ||
|
|
0c72fe4ed8 | ||
|
|
cd43effeca | ||
|
|
1b2f61e732 | ||
|
|
2a77d21f78 | ||
|
|
4368d5ce8a | ||
|
|
086eb87695 | ||
|
|
cf67a509e9 | ||
|
|
2de50f8762 | ||
|
|
15a1c3fdc1 | ||
|
|
8fbaeb195d | ||
|
|
65873846e0 | ||
|
|
b5b49a3b43 | ||
|
|
e7499ddc33 | ||
|
|
897e63c4c0 | ||
|
|
45d2a64f96 | ||
|
|
16d7eced1a | ||
|
|
75b0a888e4 | ||
|
|
8c64a36e40 | ||
|
|
47015b80a0 | ||
|
|
948a796bfe | ||
|
|
295ac5ab5e | ||
|
|
62b7f6a139 | ||
|
|
0bd052ba12 | ||
|
|
7735dafb58 | ||
|
|
b571c63d48 | ||
|
|
29dfa5af3c | ||
|
|
5a3a49ed59 | ||
|
|
3e8d385347 | ||
|
|
6ed86ad170 | ||
|
|
6185903e3d | ||
|
|
e26e0d2b83 | ||
|
|
81c3c89a28 | ||
|
|
ecadf4377f | ||
|
|
42f652f733 | ||
|
|
f05fa37822 | ||
|
|
52acb110ac | ||
|
|
98ef233e14 | ||
|
|
9ef2a30e6f | ||
|
|
a2150ac016 | ||
|
|
1dd98334d6 | ||
|
|
af23bad0fd | ||
|
|
4ac31eeff0 | ||
|
|
135682517b | ||
|
|
43cb626214 | ||
|
|
62dd452d02 | ||
|
|
228de1dfd2 | ||
|
|
012eb66293 | ||
|
|
a903472cfa | ||
|
|
f118d4847e | ||
|
|
625f0c1eb7 | ||
|
|
ff1e879577 | ||
|
|
f708ac592f | ||
|
|
3e4b84d0b5 | ||
|
|
c48369c3fc | ||
|
|
e87303af32 | ||
|
|
b852c3e64d | ||
|
|
12a96de430 | ||
|
|
435acdb88c | ||
|
|
25cdd9c33b | ||
|
|
b5b7562475 | ||
|
|
4d8bac8bf5 | ||
|
|
20586cb4f4 | ||
|
|
1a84024037 | ||
|
|
d7db27bafd | ||
|
|
52f18a112a | ||
|
|
3324d0a864 | ||
|
|
201dc67db5 | ||
|
|
ebf142a1ed | ||
|
|
f536bf6d45 | ||
|
|
fc6f16b57c | ||
|
|
157d813be4 | ||
|
|
3b3a9a5609 | ||
|
|
946acdac5b | ||
|
|
df0d24b627 | ||
|
|
69f5a3011d | ||
|
|
e780848150 | ||
|
|
16896a1019 | ||
|
|
63e82db6fc | ||
|
|
987723e084 | ||
|
|
89894aa671 | ||
|
|
362dc33835 | ||
|
|
40d77b0ec1 | ||
|
|
29a2c08d79 | ||
|
|
28ada699c1 | ||
|
|
24fe475894 | ||
|
|
6e35a11490 | ||
|
|
8a3bb56230 | ||
|
|
107279c17b | ||
|
|
f2bd8ef2b4 | ||
|
|
3f54fd319f | ||
|
|
71137fed4d | ||
|
|
069dafc1de | ||
|
|
3767b61ad9 | ||
|
|
658a154cbf | ||
|
|
aef8c3da2b | ||
|
|
c71807db9c | ||
|
|
590ec878a5 | ||
|
|
77780b66f4 | ||
|
|
0726870326 | ||
|
|
5f73ef8d20 | ||
|
|
8195247054 | ||
|
|
988615f26f | ||
|
|
792f0e3659 | ||
|
|
5d7ead3bc8 | ||
|
|
3ad8772ef0 | ||
|
|
75542ec9f6 | ||
|
|
9c474b2773 | ||
|
|
c8bcfe7efd | ||
|
|
8226ac6b59 | ||
|
|
22f1d0e35e | ||
|
|
d4fc577e60 | ||
|
|
33ef5bb0e4 | ||
|
|
9271d058c9 | ||
|
|
36f923014a | ||
|
|
2b10bcbfc1 | ||
|
|
6bb2cdfe60 | ||
|
|
bb008dd323 | ||
|
|
085346f5a1 | ||
|
|
791010e648 | ||
|
|
6acadda8d6 | ||
|
|
b7ea7cb8e4 | ||
|
|
674e482d13 | ||
|
|
cc0f2be880 | ||
|
|
cafafb381a | ||
|
|
19eb6658ec | ||
|
|
3049418f3d | ||
|
|
81226e0310 | ||
|
|
3cc9f7440d | ||
|
|
da65058a9c | ||
|
|
7a76092a51 | ||
|
|
9c8816bd30 | ||
|
|
d96ff16511 | ||
|
|
4287ed33dd | ||
|
|
73cddfd559 | ||
|
|
181ca99e16 | ||
|
|
341a64c9ca | ||
|
|
2be5733152 | ||
|
|
bc197195b0 | ||
|
|
b3292fa2d3 | ||
|
|
ab5e7c3deb | ||
|
|
07ad816525 | ||
|
|
4867974137 | ||
|
|
e4db7aedab | ||
|
|
3198870137 | ||
|
|
b48e96f61c | ||
|
|
294959528e | ||
|
|
5a656864a0 | ||
|
|
bfbea567d8 | ||
|
|
c19e1d1ba5 | ||
|
|
c6f9f739d3 | ||
|
|
c33ecb2915 | ||
|
|
cdd09aa51a | ||
|
|
71a43c0137 | ||
|
|
a0221df149 | ||
|
|
0549a1e184 | ||
|
|
4b7e7bed6c | ||
|
|
a7e18d237f | ||
|
|
4f50588ba3 | ||
|
|
d23a823669 | ||
|
|
42443c7d7f | ||
|
|
5a09343719 | ||
|
|
9b56a57cda | ||
|
|
b301f6b950 | ||
|
|
a8f04aa275 | ||
|
|
2993ac5fce | ||
|
|
7254067ee9 | ||
|
|
5459129af2 | ||
|
|
0d20737732 | ||
|
|
8846ac5aed | ||
|
|
82846a00ac | ||
|
|
9e33efd152 | ||
|
|
a15ef4588c | ||
|
|
9d32276b52 | ||
|
|
02ae9b4a93 | ||
|
|
1567558b20 | ||
|
|
0562532c2e | ||
|
|
bc0e9adae9 | ||
|
|
dff72ba445 | ||
|
|
d317b38a4d | ||
|
|
acda04f5c6 | ||
|
|
f12519dec8 | ||
|
|
dd08b6a32b | ||
|
|
511ffdd65d | ||
|
|
5d4247402b | ||
|
|
28944fecff | ||
|
|
2c7b906afb | ||
|
|
2374faae11 | ||
|
|
191f18bad0 | ||
|
|
fef4ddd5eb | ||
|
|
06b77ef69f | ||
|
|
4bc0bed536 | ||
|
|
8a37b03289 | ||
|
|
ec48a9c589 | ||
|
|
f4aba797cb | ||
|
|
15833239a4 | ||
|
|
b5cb65ba2b | ||
|
|
b7407d3fc9 | ||
|
|
ddb349369d | ||
|
|
8fd2ffc530 | ||
|
|
8dce6c54c8 | ||
|
|
4bfa8af141 | ||
|
|
42b23fad1d | ||
|
|
218101442e | ||
|
|
d4a282f7a5 | ||
|
|
94073167e3 | ||
|
|
1dd45fb4f3 | ||
|
|
a338adcf22 | ||
|
|
37badc898b | ||
|
|
cada78975e | ||
|
|
6f361c9912 | ||
|
|
153b704e20 | ||
|
|
ec0557f08b | ||
|
|
059fd01021 | ||
|
|
a172b63ab8 | ||
|
|
ce46d934af | ||
|
|
b50773c6df | ||
|
|
1274d33493 | ||
|
|
0479e910c4 | ||
|
|
d6d304298a | ||
|
|
40962ec9c0 | ||
|
|
84b242c369 | ||
|
|
501383236d | ||
|
|
d7823d5b7c | ||
|
|
95dbcbea6d | ||
|
|
2ec364e94d | ||
|
|
0cbcd949e1 | ||
|
|
4aad53c369 | ||
|
|
ede35bbbd0 | ||
|
|
200ea8ffaa | ||
|
|
de04654ddc | ||
|
|
9e3dfc6501 | ||
|
|
2095148277 | ||
|
|
df980db69b | ||
|
|
a47ebdbd22 | ||
|
|
fabaf753e2 | ||
|
|
45a0000d5c | ||
|
|
e6640ad44e | ||
|
|
3c09722600 | ||
|
|
b73fa629d6 | ||
|
|
ae6f865125 | ||
|
|
1bd999f982 | ||
|
|
8ada6aa929 | ||
|
|
4ce46c2a6b | ||
|
|
14a4deb064 | ||
|
|
aaf6e43b7a | ||
|
|
1223744849 | ||
|
|
2efb323e87 | ||
|
|
338e47fdfd | ||
|
|
132f75255e | ||
|
|
a0ca7d002d | ||
|
|
4af031dbc8 | ||
|
|
b254af312d | ||
|
|
c9e649ae81 | ||
|
|
606d45ccd8 | ||
|
|
4fb921e388 | ||
|
|
9bca805ec4 | ||
|
|
cb89c98c26 | ||
|
|
f0b03c4e98 | ||
|
|
8ee2d36e21 | ||
|
|
ee219b0e9f | ||
|
|
9e1d399e63 | ||
|
|
890dd05492 | ||
|
|
a1d5c154db | ||
|
|
200d0e36bc | ||
|
|
7e1652c63c | ||
|
|
6621605eb9 | ||
|
|
8b42328cef | ||
|
|
b29d328eb4 | ||
|
|
4697399e8c | ||
|
|
7f88b65f6c | ||
|
|
a6d4849c71 | ||
|
|
fae8ed1fc8 | ||
|
|
a703aaee4d | ||
|
|
8e6a31df81 | ||
|
|
59eb016dff | ||
|
|
74240d3feb | ||
|
|
35c5e8155d | ||
|
|
f405c8fe85 | ||
|
|
620ca2da37 | ||
|
|
05684310a5 | ||
|
|
e4b78e2a42 | ||
|
|
3388d33457 | ||
|
|
6e65d594aa | ||
|
|
23c1b2b018 | ||
|
|
415a6939a4 | ||
|
|
5fe6bdf858 | ||
|
|
3767c6e9ee | ||
|
|
ac112f01a6 | ||
|
|
feeb4d0901 | ||
|
|
1eca6f13d6 | ||
|
|
92467d3351 | ||
|
|
ce6179c799 | ||
|
|
461fe50fea | ||
|
|
1ad022a9b8 | ||
|
|
24820691e6 | ||
|
|
22044dc317 | ||
|
|
af903e5d49 | ||
|
|
a7c54cfcf8 | ||
|
|
97ce419201 | ||
|
|
76bb7196f5 | ||
|
|
2f0584910c | ||
|
|
46359e198f | ||
|
|
8b9e20afb0 | ||
|
|
1a2ab991a6 | ||
|
|
c5aa55db7e | ||
|
|
a45ff6caba | ||
|
|
3660a10c73 | ||
|
|
1ed2276fd5 | ||
|
|
f38c86eb6b | ||
|
|
bdb8139098 | ||
|
|
1355aad2b9 | ||
|
|
17471e84a7 | ||
|
|
c8c75796a6 | ||
|
|
e0aa23f7e3 | ||
|
|
a3571ebef5 | ||
|
|
c41838aa01 | ||
|
|
2877d334ad | ||
|
|
d7ccc4d81d | ||
|
|
fb1db0e355 | ||
|
|
be5d998d0e | ||
|
|
281c93e714 | ||
|
|
83799a7b74 | ||
|
|
819edbe078 | ||
|
|
50d43153a7 | ||
|
|
6315a9ae92 | ||
|
|
291a9d15ed | ||
|
|
3167c3e701 | ||
|
|
2c997d7603 | ||
|
|
93a32e2ec4 | ||
|
|
3679c17917 | ||
|
|
a2a80162de | ||
|
|
52dbb5ea7f | ||
|
|
5505860152 | ||
|
|
ff5467965e | ||
|
|
91ffda9852 | ||
|
|
6e77df2d85 | ||
|
|
5df95ea9ef | ||
|
|
bb160a188a | ||
|
|
73675fbc48 | ||
|
|
5bbef31949 | ||
|
|
40e280d949 | ||
|
|
7221fce8b3 | ||
|
|
669a828cdc | ||
|
|
246fe03d15 | ||
|
|
e518226713 | ||
|
|
44c2bffde7 | ||
|
|
e86ee877c1 | ||
|
|
4ab9d9e9a4 | ||
|
|
d1c28346e1 | ||
|
|
c3719bd87b | ||
|
|
c7d16dce2f | ||
|
|
0f1e643138 | ||
|
|
51b0f3701e | ||
|
|
234d16286a | ||
|
|
ae1e108caa | ||
|
|
9e27217c48 | ||
|
|
7567d0b115 | ||
|
|
d048009717 | ||
|
|
9c6ce0e622 | ||
|
|
209d3874c1 | ||
|
|
7cb769a69f | ||
|
|
cd142e3369 | ||
|
|
a42ad57e48 | ||
|
|
58a8f1706f | ||
|
|
2392143236 | ||
|
|
1dcada1933 | ||
|
|
e42a6d2509 | ||
|
|
2f27aab8e6 | ||
|
|
60e73f2acc | ||
|
|
d327b0c68f | ||
|
|
f8c53d3d26 | ||
|
|
80eaddd3a0 | ||
|
|
7f2e9d7c9c | ||
|
|
13e904199c | ||
|
|
ae147ab2d7 | ||
|
|
aeeb6888ca | ||
|
|
5fd8b78214 | ||
|
|
d09a206ee9 | ||
|
|
462455ee8b | ||
|
|
9ed7d34af3 | ||
|
|
cef7322d8a | ||
|
|
851ee6c3da | ||
|
|
de323093e1 | ||
|
|
040c1feb21 | ||
|
|
8ac441576f | ||
|
|
26d205dcd8 | ||
|
|
a3f7e58bf8 | ||
|
|
c9e9c71409 | ||
|
|
0c4dc88a63 | ||
|
|
4148be468f | ||
|
|
53ec79537a | ||
|
|
fb094e14c1 | ||
|
|
8fdb35a974 | ||
|
|
b0d45e7f53 | ||
|
|
aace215813 | ||
|
|
3bf8c3c38f | ||
|
|
5842a748be | ||
|
|
ffe010fa03 | ||
|
|
ad7dac85c3 | ||
|
|
c363251630 | ||
|
|
5a73e0ca54 | ||
|
|
7dd88c5133 | ||
|
|
1232624ae5 | ||
|
|
ab8b1c14a3 | ||
|
|
13deab8d08 | ||
|
|
52a2f0f1da | ||
|
|
2973daafe1 | ||
|
|
a88254f704 | ||
|
|
01164a6546 | ||
|
|
ea84df8041 | ||
|
|
4c22a91d20 | ||
|
|
430dc5d360 | ||
|
|
8889a5c305 | ||
|
|
d97fbf171e | ||
|
|
f8f8b2eadb | ||
|
|
c20e0d5207 | ||
|
|
5130f31661 | ||
|
|
86b21bb3e7 | ||
|
|
b315876efa | ||
|
|
3e1c617d49 | ||
|
|
b94340c04f | ||
|
|
f45938cc20 | ||
|
|
ffd99f729b | ||
|
|
89c394faca | ||
|
|
ba6febd380 | ||
|
|
48570488f1 | ||
|
|
2e51d9a097 | ||
|
|
af2d20c628 | ||
|
|
d057301b1f | ||
|
|
ef83956e1e | ||
|
|
a6ce1ccf5c | ||
|
|
b9fce6cbf7 | ||
|
|
c3fdf7f80b | ||
|
|
c312b8b87a | ||
|
|
ce15775026 | ||
|
|
9a91c7a1f9 | ||
|
|
0e19fc07e7 | ||
|
|
dc1c981294 | ||
|
|
2a45d64d0a | ||
|
|
ee03b94124 | ||
|
|
cf1ba35fc2 | ||
|
|
9ad89c6c4f | ||
|
|
ce11de87e2 | ||
|
|
15993ce921 | ||
|
|
235dddf1f4 | ||
|
|
f204e05ae9 | ||
|
|
8d84ff1a3c | ||
|
|
d99388ba85 | ||
|
|
6ce6504808 | ||
|
|
2f40d129bf | ||
|
|
4f1982800f | ||
|
|
2e4cb3b042 | ||
|
|
66857f4104 | ||
|
|
ca05aa24af | ||
|
|
f8e8c0643b | ||
|
|
53f0c96239 | ||
|
|
6b89dbb55f | ||
|
|
67435d9983 | ||
|
|
fafcf0dd59 | ||
|
|
ff930cad8a | ||
|
|
87ffb5c1a3 | ||
|
|
6daeef1933 | ||
|
|
059db5c29f | ||
|
|
44cc4cf72f | ||
|
|
67418d97b4 | ||
|
|
8bfe07b708 | ||
|
|
00ce63dc23 | ||
|
|
81b07b527e | ||
|
|
a20f83df1d | ||
|
|
9377df3ecd | ||
|
|
65e4c4f686 | ||
|
|
b2c8750c4e | ||
|
|
ac8069bb63 | ||
|
|
6199d43f4b | ||
|
|
2c33d7bb69 | ||
|
|
6047e2c722 | ||
|
|
1d68d9b2bd | ||
|
|
8065cf2bfb | ||
|
|
4a6fcf8047 | ||
|
|
9202162c5c | ||
|
|
9b69f22e66 | ||
|
|
18cfa940e2 | ||
|
|
0ab35b279f | ||
|
|
4635e11c6b | ||
|
|
75f69e5a18 | ||
|
|
631820536e | ||
|
|
73f4439ca6 | ||
|
|
54e5dbf58e | ||
|
|
d78f03f860 | ||
|
|
c902609f69 | ||
|
|
a0a6f2776e | ||
|
|
19a3d68b2c | ||
|
|
2a6a6c3014 | ||
|
|
712549e04e | ||
|
|
f33606112a | ||
|
|
5ece3e359c | ||
|
|
0aa398f55a | ||
|
|
3a497e1a41 | ||
|
|
c958b31638 | ||
|
|
f52c383156 | ||
|
|
65ed136844 | ||
|
|
c79977a437 | ||
|
|
660b85e39a | ||
|
|
a5e6621aad | ||
|
|
816968defc | ||
|
|
d371bbe0ab | ||
|
|
db51007108 | ||
|
|
24a98a0eb7 | ||
|
|
9cf39cc57f | ||
|
|
1ec96c9269 | ||
|
|
d1bc96ce24 | ||
|
|
1b38344e00 | ||
|
|
97fbc404fc | ||
|
|
2a02745709 | ||
|
|
09ca932f8e | ||
|
|
6edeaf387c | ||
|
|
a8fc0d3817 | ||
|
|
22ab547dc2 | ||
|
|
7c456a4511 | ||
|
|
452030e530 | ||
|
|
0c6a32963d | ||
|
|
0b05e491b4 | ||
|
|
e0de17d84e | ||
|
|
378daf87d3 | ||
|
|
96e7a6ee45 | ||
|
|
bb3e6416f1 | ||
|
|
a21a6a9ade | ||
|
|
eb163d73b1 | ||
|
|
e745d75c3e | ||
|
|
0263146b5d | ||
|
|
53f8174eae | ||
|
|
76301956f0 | ||
|
|
f3d769a585 | ||
|
|
8b21de33bb | ||
|
|
fc7649f8b8 | ||
|
|
b00fdf6eed | ||
|
|
9cb03716c9 | ||
|
|
2e6ab18729 | ||
|
|
a5a2be26fe | ||
|
|
37c64c78fd | ||
|
|
e22bbf6508 | ||
|
|
a8e93d63e3 | ||
|
|
71b2964066 | ||
|
|
d326ad6e93 | ||
|
|
f16c71b669 | ||
|
|
1b9645de3c | ||
|
|
dde403c2d8 | ||
|
|
49150a41f8 | ||
|
|
63c4e8a198 | ||
|
|
8adb0d03ca | ||
|
|
4033c55eca | ||
|
|
e738a1a033 | ||
|
|
1514e8f427 | ||
|
|
495b7dd213 | ||
|
|
4cf56bbc85 | ||
|
|
eef9adddab | ||
|
|
fc2b270cfd | ||
|
|
b5e79ef5a9 | ||
|
|
e8ff56b28e | ||
|
|
f5291f301e | ||
|
|
69fbc9e1da | ||
|
|
38baa3e634 | ||
|
|
69e8aa7511 | ||
|
|
1190cf68e2 | ||
|
|
ef6b8de42f | ||
|
|
478e3a78c3 | ||
|
|
c71053c611 | ||
|
|
71eeb74a60 | ||
|
|
072412ed45 | ||
|
|
518d699699 | ||
|
|
b984b80cd8 | ||
|
|
49a613f84a | ||
|
|
238d43b328 | ||
|
|
a038cb5eab | ||
|
|
c212798333 | ||
|
|
b4d5fbabc9 | ||
|
|
45d5f26d11 | ||
|
|
95c83c64be | ||
|
|
65f084749b | ||
|
|
c168bd4bd3 | ||
|
|
414168d97f | ||
|
|
e9f6fd27d0 | ||
|
|
8696bbaf52 | ||
|
|
e09ba7bae5 | ||
|
|
7be9b50fd7 | ||
|
|
5b5adf5b9c | ||
|
|
9d18961323 | ||
|
|
aba680a851 | ||
|
|
74121231be | ||
|
|
09d6c3818d | ||
|
|
b4ea1914b8 | ||
|
|
fe386641b0 | ||
|
|
3c518400d1 | ||
|
|
1a735d6c9b | ||
|
|
2dc9d26c14 | ||
|
|
ba2929b6af | ||
|
|
99433291b1 | ||
|
|
c6da01a5b8 | ||
|
|
75a60f74ce | ||
|
|
37b53270e1 | ||
|
|
618d6d277e | ||
|
|
e723c42836 | ||
|
|
2e49b6b20c | ||
|
|
c35e4cb4fe | ||
|
|
1b9f9d315f | ||
|
|
28550b74bb | ||
|
|
c3f81394ef | ||
|
|
6756c7037f | ||
|
|
3971905bac | ||
|
|
3d8d2c7ca5 | ||
|
|
8b53b79ea5 | ||
|
|
1bfdc07a49 | ||
|
|
6e32f615eb | ||
|
|
11aa62f8f9 | ||
|
|
178333783f | ||
|
|
9d954207e2 | ||
|
|
e88fc7a574 | ||
|
|
9d654a8d8c | ||
|
|
595a40226e | ||
|
|
d8d85bfb7d | ||
|
|
5e80de3f3e | ||
|
|
00ccf54630 | ||
|
|
ae96b8d058 | ||
|
|
6a8691d483 | ||
|
|
2254a8ad0c | ||
|
|
4ec86ddd77 | ||
|
|
9f45ccd1bf | ||
|
|
e2e69e4813 | ||
|
|
3653822546 | ||
|
|
b31cf2bb0b | ||
|
|
cf4b00c856 | ||
|
|
da22b8cc8b | ||
|
|
dada6d2a8e | ||
|
|
ef68e4fa52 | ||
|
|
3346cc4ffb | ||
|
|
995e4afcfe | ||
|
|
9ac9dfa9e2 | ||
|
|
2c809b7c7d | ||
|
|
9e8dcf9d6f | ||
|
|
da73253a0b | ||
|
|
3d593c2dc9 | ||
|
|
2db0ec4b2e | ||
|
|
5c6dbcb03f | ||
|
|
4e83961985 | ||
|
|
4bebc9a056 | ||
|
|
a539f4f1ae | ||
|
|
1a333bc44a | ||
|
|
dc5471d482 | ||
|
|
0f0f230012 | ||
|
|
d41babef89 | ||
|
|
4ad3b2b588 | ||
|
|
dde6034111 | ||
|
|
f3af54eeb1 | ||
|
|
97a80e440a | ||
|
|
b47a2597e6 | ||
|
|
e561a7e2fa | ||
|
|
48340b62e8 | ||
|
|
97f65fafdb | ||
|
|
3c37a8e660 | ||
|
|
4db2554954 | ||
|
|
1dccf6351d | ||
|
|
cbe6944956 | ||
|
|
c572da5f67 | ||
|
|
7adf06f4e2 | ||
|
|
4ab7968aa9 | ||
|
|
8d9f0ef5c6 | ||
|
|
e85928a324 | ||
|
|
02e177d3e8 | ||
|
|
0903d56f5c | ||
|
|
13ebb03e75 | ||
|
|
dde81312b0 | ||
|
|
a4f99f5a8b | ||
|
|
e922460394 | ||
|
|
833e0e3c8c | ||
|
|
753289f9bf | ||
|
|
be0b72977f | ||
|
|
f6d9f96b2d | ||
|
|
33d66bd9fa | ||
|
|
6c4d12c527 | ||
|
|
285f243e50 | ||
|
|
77f7474d08 | ||
|
|
829aa64cf5 | ||
|
|
d2c45a1964 | ||
|
|
ec0e07a324 | ||
|
|
6d0826dfbb | ||
|
|
5830232c02 | ||
|
|
3f9a1ff141 | ||
|
|
740c433c59 | ||
|
|
0cbba82359 | ||
|
|
b109bb4e12 | ||
|
|
eef0531621 | ||
|
|
37819ed540 | ||
|
|
5983d50247 | ||
|
|
b241208a13 | ||
|
|
edbc0d46cf | ||
|
|
8efa026a25 | ||
|
|
ce1c32780a | ||
|
|
37b9b81997 | ||
|
|
0aed9a2e2e | ||
|
|
d6a7b3e6bb | ||
|
|
dc926dd0dd | ||
|
|
77ac9b5c62 | ||
|
|
93c92eff26 | ||
|
|
fc8bec0be4 | ||
|
|
3eee06e7d4 | ||
|
|
683b796725 | ||
|
|
d21f8b54b2 | ||
|
|
9aa1569128 | ||
|
|
98ebd2bbec | ||
|
|
8e539c51c3 | ||
|
|
f66a2cda2c | ||
|
|
ea5d6fadbb | ||
|
|
97bd5e6527 | ||
|
|
cfce71710b | ||
|
|
82de3c2c03 | ||
|
|
bc906e445c | ||
|
|
f5be7cd016 | ||
|
|
a83e3962ac | ||
|
|
84ed4ad084 | ||
|
|
ade59630c7 | ||
|
|
9e13aa7729 | ||
|
|
989a70c590 | ||
|
|
6fe15bbc87 | ||
|
|
a9f8ee05f4 | ||
|
|
60104f183c | ||
|
|
d21b16f3c0 | ||
|
|
3678393baa | ||
|
|
4fa1019f80 | ||
|
|
05fbfdcda4 | ||
|
|
c08706135d | ||
|
|
51c23687a9 | ||
|
|
6bb18a878c | ||
|
|
bce4f62d30 | ||
|
|
2bb7b6b0e4 | ||
|
|
304b64c9e6 | ||
|
|
6b93b0e838 | ||
|
|
9f0139a2a8 | ||
|
|
4f44b88684 | ||
|
|
69905d108b | ||
|
|
e62780543f | ||
|
|
2438ae3d67 | ||
|
|
dcaa61384c | ||
|
|
274a52fd58 | ||
|
|
e0f314aa8d | ||
|
|
62426e168e | ||
|
|
5cc1f2c477 | ||
|
|
679653e59c | ||
|
|
55b6926450 | ||
|
|
3d9bdfebf1 | ||
|
|
893029ab20 | ||
|
|
c977092053 | ||
|
|
3cd43ccccb | ||
|
|
589b1109c5 | ||
|
|
37c4583594 | ||
|
|
7eedd4398a | ||
|
|
0cd2a94a40 | ||
|
|
9698ad7201 | ||
|
|
8cad930a25 | ||
|
|
b81bc77ae7 | ||
|
|
da43b61ddd | ||
|
|
8ed5400739 | ||
|
|
08d384ff3a | ||
|
|
89e06c807a | ||
|
|
d9bc8a801a | ||
|
|
444fda2084 | ||
|
|
ae33833850 | ||
|
|
cf8d840ce9 | ||
|
|
1ccd8fff8a | ||
|
|
05aafed54b | ||
|
|
76ca1b4041 | ||
|
|
ab6c8587ba | ||
|
|
2d33e90f81 | ||
|
|
e41e3b41f9 | ||
|
|
f1237f1814 | ||
|
|
dd693ce28b | ||
|
|
8ab3c1dc6b | ||
|
|
0a0217abfa | ||
|
|
82b9ca05f4 | ||
|
|
292d569935 | ||
|
|
7fadbf8325 | ||
|
|
75373f3808 | ||
|
|
e20b3eba73 | ||
|
|
116a0f800c | ||
|
|
6d87e9e1c6 | ||
|
|
f8d57a5049 | ||
|
|
33a43bee9c | ||
|
|
f3402b1b7f | ||
|
|
1c864093f9 | ||
|
|
4535654246 | ||
|
|
e16b00a158 | ||
|
|
02113ed4df | ||
|
|
bae5a17a73 | ||
|
|
cae92dc3d5 | ||
|
|
6d8197485d | ||
|
|
39d21e3c30 | ||
|
|
0af2d32c21 | ||
|
|
22aa23fd8c | ||
|
|
aaa8a35fbd | ||
|
|
98fd66d311 | ||
|
|
086d535f77 | ||
|
|
b9279e73ae | ||
|
|
a9f028103f | ||
|
|
cfcc022c54 | ||
|
|
35422f45ba | ||
|
|
d53109886b | ||
|
|
8456ea8050 | ||
|
|
78712a7733 | ||
|
|
69198197fd | ||
|
|
07c043af5f | ||
|
|
4a137b4586 | ||
|
|
6b7355a30d | ||
|
|
8e5eece8c5 | ||
|
|
eb44a68b42 | ||
|
|
620d064b0b | ||
|
|
102dc7f891 | ||
|
|
5be8dd087f | ||
|
|
e9c21aed62 | ||
|
|
b4a6721a28 | ||
|
|
1b66c00aec | ||
|
|
69a76feda9 | ||
|
|
01efafad12 | ||
|
|
3c3a80dc59 | ||
|
|
2f3a90a3bd | ||
|
|
398ee7326b | ||
|
|
7c9aec4ac8 | ||
|
|
d8dc179937 | ||
|
|
e0ab979fa7 | ||
|
|
66cd19fef1 | ||
|
|
223896d3e9 | ||
|
|
5c838a3e71 | ||
|
|
b6843a007d | ||
|
|
fae4283542 | ||
|
|
94053a5125 | ||
|
|
0792048842 | ||
|
|
f55e4c867f | ||
|
|
20e6cd07ba | ||
|
|
65cedb2074 | ||
|
|
2a4f06f370 | ||
|
|
9c8448472f | ||
|
|
c2ce52c011 | ||
|
|
12d853fae1 | ||
|
|
aaef1bae3c | ||
|
|
7da346035b | ||
|
|
983b3a5bc4 | ||
|
|
979e8c5346 | ||
|
|
662d938666 | ||
|
|
3633cf5201 | ||
|
|
392d1bfa5e | ||
|
|
c9456cec0c | ||
|
|
d09be32142 | ||
|
|
b000e328ef | ||
|
|
12d93ee26d | ||
|
|
0e23e9c5e7 | ||
|
|
97870002d3 | ||
|
|
22aad2f880 | ||
|
|
f144a3fb73 | ||
|
|
43c007ff22 | ||
|
|
0e7885e67d | ||
|
|
423802d1a2 | ||
|
|
68c4bdd53c | ||
|
|
5449f7c6fc | ||
|
|
d0b6c6c54e | ||
|
|
30fe88677d | ||
|
|
d507a685ad | ||
|
|
6e1ef28057 | ||
|
|
f98246d484 | ||
|
|
d1ee0043c0 | ||
|
|
91d348abfc | ||
|
|
c6df10e5d3 | ||
|
|
70229f951f | ||
|
|
1e8340bbbf | ||
|
|
696d00f488 | ||
|
|
dcbfa33fa1 | ||
|
|
63ecddab6d | ||
|
|
d85f271bf8 | ||
|
|
d973bcb483 | ||
|
|
607985a95f | ||
|
|
9966b21a57 | ||
|
|
93723a4ef1 | ||
|
|
1a0f200500 | ||
|
|
b41bf8e6b4 | ||
|
|
fa228f716a | ||
|
|
96ad8c9ac1 | ||
|
|
f86eea9f01 | ||
|
|
1f28b4c6a3 | ||
|
|
8bcc99b821 | ||
|
|
38ed1f5bea | ||
|
|
d243a2a5ef | ||
|
|
bb543088a5 | ||
|
|
59ee05b2f5 | ||
|
|
67883b4909 | ||
|
|
a2c45a17c1 | ||
|
|
0e83f02d80 | ||
|
|
d28cc3f55d | ||
|
|
ab6eec3887 | ||
|
|
cb25d18220 | ||
|
|
293424c199 | ||
|
|
4cc93dc85a | ||
|
|
a1b5b09281 | ||
|
|
f0a521f4f7 | ||
|
|
fc716d7256 | ||
|
|
8f14bb58cb | ||
|
|
f80451e6fe | ||
|
|
b2a76ec06b | ||
|
|
1c84493bbe | ||
|
|
86067eb05e | ||
|
|
8a77306fa1 | ||
|
|
2155441460 | ||
|
|
d60547bf80 | ||
|
|
c4f43bce7c | ||
|
|
81bdd6a025 | ||
|
|
dbe948d6c3 | ||
|
|
b6e0ec6b71 | ||
|
|
9cc5f75932 | ||
|
|
c31f9ae4f1 | ||
|
|
1f2903c431 | ||
|
|
065f41c814 | ||
|
|
43da3e36b2 | ||
|
|
cdeae99b4e | ||
|
|
9c5589c7ce | ||
|
|
2aeaf3fc01 | ||
|
|
26af85d97b | ||
|
|
eeac677886 | ||
|
|
b13501f7da | ||
|
|
d7d3cbedb3 | ||
|
|
613fe7ad2b | ||
|
|
6ed8069c79 | ||
|
|
816e7660e1 | ||
|
|
b7a8dfeb49 | ||
|
|
e173fd0972 | ||
|
|
61a6605ea1 | ||
|
|
9f1f49b839 | ||
|
|
5a1feb8091 | ||
|
|
825680f5f4 | ||
|
|
8f84c3a866 | ||
|
|
5f7e7bdcf8 | ||
|
|
e906ae85b2 | ||
|
|
58556cd0e5 | ||
|
|
e825d8b0a4 | ||
|
|
cdb7e1b7f9 | ||
|
|
04f62f881c | ||
|
|
a8788f4d0b | ||
|
|
bf92e3a371 | ||
|
|
7f93703149 | ||
|
|
a7df8c70c8 | ||
|
|
80dd3f9d41 | ||
|
|
4fc63505d3 | ||
|
|
8c0095c59a | ||
|
|
8008b6318d | ||
|
|
96ca27a0ee | ||
|
|
60d0e97497 | ||
|
|
4d2ba822fd | ||
|
|
938783d0ab | ||
|
|
e45deb7997 | ||
|
|
9b50bba643 | ||
|
|
c9041079a1 | ||
|
|
90305c66a8 | ||
|
|
6a77d2667e | ||
|
|
c0aa482a5a | ||
|
|
cb8bbe9bf3 | ||
|
|
26e8558e74 | ||
|
|
c4da113ef9 | ||
|
|
a92522fbf3 | ||
|
|
0daf843b4c | ||
|
|
1b0675caec | ||
|
|
74675a666b | ||
|
|
85dad2c815 | ||
|
|
8603356bf4 | ||
|
|
8327d1df17 | ||
|
|
292eff0c5a | ||
|
|
f1d13478e3 | ||
|
|
5a15b6aa0a | ||
|
|
cae24be4a8 | ||
|
|
163095f088 | ||
|
|
faf29d7f91 | ||
|
|
c577d813b7 | ||
|
|
11e79bb04e | ||
|
|
0ea5070d79 | ||
|
|
710b4a1646 | ||
|
|
c4f833808a | ||
|
|
8858498516 | ||
|
|
cce1cf12eb | ||
|
|
e5ae108ab8 | ||
|
|
a34293ae0a | ||
|
|
e4f25e4a8d | ||
|
|
da5116da45 | ||
|
|
a83fe75ca7 | ||
|
|
c2226845eb | ||
|
|
a693d0584b | ||
|
|
9c4fefffb6 | ||
|
|
86f100dc09 | ||
|
|
9f5f7bf4d5 | ||
|
|
e6bf655bc4 | ||
|
|
28b238225a | ||
|
|
2e147caa14 | ||
|
|
0b2eef24bc | ||
|
|
18d90b95c4 | ||
|
|
07ecfa64a1 | ||
|
|
41cc038ff8 | ||
|
|
8eeeba8c02 | ||
|
|
1814183b86 | ||
|
|
182a17b1e8 | ||
|
|
774e5a9673 | ||
|
|
5d7be4f0fa | ||
|
|
ea20de8146 | ||
|
|
cc0750dc6e | ||
|
|
4eb6531b03 | ||
|
|
1e8e14552e | ||
|
|
24a9e348aa | ||
|
|
a1bd86e0f2 | ||
|
|
53564f7c1a | ||
|
|
5fe691240b | ||
|
|
090209bfbd | ||
|
|
6d006f9e95 | ||
|
|
f8be461d02 | ||
|
|
4670490673 | ||
|
|
a529ce068b | ||
|
|
a1fed064d1 | ||
|
|
4d785895d1 | ||
|
|
d2c061d24c | ||
|
|
6a8958db25 | ||
|
|
6f9a476b2f | ||
|
|
d6abcd154c | ||
|
|
663bb23316 | ||
|
|
c768a208ca | ||
|
|
383aa84c0d | ||
|
|
157069b04e | ||
|
|
868831f122 | ||
|
|
9049298f8d | ||
|
|
fadacf01d0 | ||
|
|
06f1ed2f78 | ||
|
|
0946326580 | ||
|
|
1ef9bbe215 | ||
|
|
5b1affefd0 | ||
|
|
fbd0b0af68 | ||
|
|
8cf91286ca | ||
|
|
3ec574f2b5 | ||
|
|
2102035488 | ||
|
|
83064068ea | ||
|
|
9a48961d8b | ||
|
|
d7383881c8 | ||
|
|
21b34b63b3 | ||
|
|
56f2db562d | ||
|
|
3a429efb62 | ||
|
|
875feea6ce | ||
|
|
60964f6874 | ||
|
|
1c13c0fe3e | ||
|
|
fa4161cb0c | ||
|
|
f84b122a99 | ||
|
|
6b1da3312e | ||
|
|
f085f4266e | ||
|
|
add8dce38d | ||
|
|
e21d69eec1 | ||
|
|
206155280d | ||
|
|
6c95fbc9ae | ||
|
|
966e58e413 | ||
|
|
c5e2b040b4 | ||
|
|
8ad80dea08 | ||
|
|
b463e8d999 | ||
|
|
6aa8cea46d | ||
|
|
9472eec83c | ||
|
|
bb7943b792 | ||
|
|
763209c57b | ||
|
|
1615b36b91 | ||
|
|
bf15b8d78b | ||
|
|
863e80b445 | ||
|
|
3e54569b17 | ||
|
|
ce876aaa9a | ||
|
|
976787d1f3 | ||
|
|
4b974d5443 | ||
|
|
28a8193e31 | ||
|
|
a3921f48c6 | ||
|
|
45e5fd135d | ||
|
|
6e62da3e14 | ||
|
|
6dd4a53502 | ||
|
|
b4d6c3ea4a | ||
|
|
712598f210 | ||
|
|
d7aca7a71c | ||
|
|
2a79ed293c | ||
|
|
545cb79da5 | ||
|
|
2a0b06def4 | ||
|
|
79a213d6a4 | ||
|
|
9e0f6ec076 | ||
|
|
253f912877 | ||
|
|
4475b62396 | ||
|
|
beb9cb19c6 | ||
|
|
66c0e70b80 | ||
|
|
45cf6e910c | ||
|
|
29ae377ea7 | ||
|
|
45d2cca1ea | ||
|
|
8f77c5a4ec | ||
|
|
a21ccb7a97 | ||
|
|
1a9020d4cb | ||
|
|
0635ee6824 | ||
|
|
696cbd224b | ||
|
|
b7637c44c2 | ||
|
|
86e5792906 | ||
|
|
94237495c0 | ||
|
|
d788f6fe89 | ||
|
|
b11c826ddc | ||
|
|
5b276aa80e | ||
|
|
94be619e30 | ||
|
|
f1d21c8cc8 | ||
|
|
9b77016545 | ||
|
|
7a85b0f028 | ||
|
|
97db5541a6 | ||
|
|
1d4be82c7d | ||
|
|
a701b3b6f0 | ||
|
|
99895eac1c | ||
|
|
91b6e4591a | ||
|
|
6de5e12601 | ||
|
|
a364cdb648 | ||
|
|
c03944151f | ||
|
|
62cf09b5dc | ||
|
|
60402d68da | ||
|
|
fc8f1118e7 | ||
|
|
43d1ac6e81 | ||
|
|
31bdd13c33 | ||
|
|
39170e2d97 | ||
|
|
9f92886277 | ||
|
|
ea588154d0 | ||
|
|
478af67dd6 | ||
|
|
451a4a1cb7 | ||
|
|
f803a76978 | ||
|
|
cd5c8f8250 | ||
|
|
f8ec998613 | ||
|
|
59053e1d9f | ||
|
|
7860bac57b | ||
|
|
d2381a2cad | ||
|
|
1cc482069a | ||
|
|
9f4de1f543 | ||
|
|
3317d5ebbe | ||
|
|
d34f9b1155 | ||
|
|
9585a1655b | ||
|
|
395b6bab33 | ||
|
|
d4863aa99e | ||
|
|
52604f2454 | ||
|
|
3bab93998d | ||
|
|
15ecbd6f3d | ||
|
|
866c688610 | ||
|
|
ba6ec18297 | ||
|
|
a1d5fa65bc | ||
|
|
04000560ca | ||
|
|
a604429529 | ||
|
|
08f88b139d | ||
|
|
85045a73db | ||
|
|
fa0ad0bb0b | ||
|
|
69f40be645 | ||
|
|
6914c64ee5 | ||
|
|
33ccb24cf7 | ||
|
|
878c263a48 | ||
|
|
c77d675747 | ||
|
|
9b81079ddd | ||
|
|
658a3a2caf | ||
|
|
13489b9c41 | ||
|
|
ef8eb08978 | ||
|
|
ce5c274201 | ||
|
|
85325f839a | ||
|
|
a33ddbbd04 | ||
|
|
8da1e6cedf | ||
|
|
bf3d58073f | ||
|
|
3fcfa35f82 | ||
|
|
99a6e8dd82 | ||
|
|
ace95989ed | ||
|
|
0c078fc7db | ||
|
|
c6cd8409c2 | ||
|
|
b6fa30ccc3 | ||
|
|
e0720cbf63 | ||
|
|
b1e04fca37 | ||
|
|
d5d37537d1 | ||
|
|
980128c369 | ||
|
|
c96272e30e | ||
|
|
1572e30607 | ||
|
|
a683ec44c3 | ||
|
|
8a0141d4e7 | ||
|
|
dd00851e07 | ||
|
|
d722fd74d8 | ||
|
|
a2845b8f5a | ||
|
|
6c0c1e8052 | ||
|
|
ba6ad17378 | ||
|
|
e5e0fbcd42 | ||
|
|
9d20ce6970 | ||
|
|
a37ffaa5e0 | ||
|
|
b2964f2570 | ||
|
|
3c2881dc11 | ||
|
|
4889ad7c6c | ||
|
|
c6aafbaf3e | ||
|
|
e94260f358 | ||
|
|
3ff2f09525 | ||
|
|
518c9b133b | ||
|
|
f5610da7a8 | ||
|
|
1662ce104e | ||
|
|
15618fa643 | ||
|
|
81b9d0bd5c | ||
|
|
bfd830d3e2 | ||
|
|
38e3483637 | ||
|
|
7dd4850698 | ||
|
|
b4c5572e74 | ||
|
|
651e4056ac | ||
|
|
8c752bd6c4 | ||
|
|
4520d440c5 | ||
|
|
ee85df3763 | ||
|
|
f79225ed4f | ||
|
|
2c90d51123 | ||
|
|
aab93b12cb | ||
|
|
15e737f768 | ||
|
|
6caf606b14 | ||
|
|
37175409d7 | ||
|
|
42205551b1 | ||
|
|
7a43cb9cb5 | ||
|
|
7416f3e73a | ||
|
|
15bf76d40b | ||
|
|
8c34aa09a4 | ||
|
|
c537947100 | ||
|
|
0529b3eb01 | ||
|
|
751ba616d1 | ||
|
|
0c0d4eca4d | ||
|
|
f2405ed232 | ||
|
|
57002ad70c | ||
|
|
036986f150 | ||
|
|
8820b48654 | ||
|
|
40ebc0afda | ||
|
|
f3757f0c87 | ||
|
|
0f39a82b07 | ||
|
|
b27523ff7a | ||
|
|
4a5a8dd6e5 | ||
|
|
d8492792f2 | ||
|
|
fe70c51983 | ||
|
|
42f45b850d | ||
|
|
88d298aed8 | ||
|
|
84be8b6660 | ||
|
|
26a280c47a | ||
|
|
ffea8c99d9 | ||
|
|
977d037336 | ||
|
|
025a6b708a | ||
|
|
1c46544412 | ||
|
|
91acfffc1e | ||
|
|
47ffb905f3 | ||
|
|
abb4d5f73f | ||
|
|
b5aedf3e22 | ||
|
|
8774845ce1 | ||
|
|
454709baff | ||
|
|
2fcf6688bc | ||
|
|
a95ab32120 | ||
|
|
38a3d6c960 | ||
|
|
1ef73e33c9 | ||
|
|
ad2cfb54b7 | ||
|
|
eb992cb90f | ||
|
|
69a92fb5ae | ||
|
|
056f700031 | ||
|
|
644df41c44 | ||
|
|
ee1dd1cdc1 | ||
|
|
41042f3cfd | ||
|
|
5f69fee26e | ||
|
|
c3c766ea8c | ||
|
|
12d1dc9155 | ||
|
|
7720ba8599 | ||
|
|
bb962262eb | ||
|
|
e8512d7fed | ||
|
|
65408f7dfb | ||
|
|
ad4187e6fc | ||
|
|
300af82eca | ||
|
|
a6c07603ca | ||
|
|
f7e894dfb6 | ||
|
|
6b64394f34 | ||
|
|
f411a3c5af | ||
|
|
f58a8475e1 | ||
|
|
2c7292dc5b | ||
|
|
214641f77d | ||
|
|
066029ef92 | ||
|
|
a382868115 | ||
|
|
0fbff646d5 | ||
|
|
4366319697 | ||
|
|
0f9ea22c11 | ||
|
|
d5841f28d4 | ||
|
|
a1c8ecfda9 | ||
|
|
5558d19432 | ||
|
|
11dd8c1201 | ||
|
|
a54d2fc0d3 | ||
|
|
595297d6d5 | ||
|
|
eadbc2b461 | ||
|
|
3f3897e41f | ||
|
|
7f73b54631 | ||
|
|
08cab96087 | ||
|
|
391b1dd040 | ||
|
|
24d7636e98 | ||
|
|
cf5fdf7d16 | ||
|
|
a0107bdf87 | ||
|
|
358f6b0a36 | ||
|
|
caf6434ac9 | ||
|
|
66727e1607 | ||
|
|
5a66dfb25e | ||
|
|
59716a27bd | ||
|
|
f8ab1b14fd | ||
|
|
abc39ab642 | ||
|
|
98e83b2956 | ||
|
|
e0c31f6a30 | ||
|
|
5f53dd3f74 | ||
|
|
cb03642399 | ||
|
|
5342f00ff9 | ||
|
|
1159b168dd | ||
|
|
b113c3a618 | ||
|
|
5b3af14b34 | ||
|
|
b5e8377364 | ||
|
|
d512e17ea4 | ||
|
|
10a8da0594 | ||
|
|
88e7688eda | ||
|
|
aeb661e1f4 | ||
|
|
38632faf63 | ||
|
|
74a47162a0 | ||
|
|
0c8485f0e4 | ||
|
|
3eb1637b1b | ||
|
|
6d3c8586fc | ||
|
|
5074a0e033 | ||
|
|
ba748c8a84 | ||
|
|
376407674f | ||
|
|
a713ff819d | ||
|
|
14c2e18b63 | ||
|
|
a12e40351d | ||
|
|
c43a8b8de0 | ||
|
|
2f5463df01 | ||
|
|
f7506cade4 | ||
|
|
92769c3928 | ||
|
|
95c526e1f6 | ||
|
|
d3f78dc9eb | ||
|
|
3834e3d039 | ||
|
|
10c6029e28 | ||
|
|
8be2fbb670 | ||
|
|
b544f3c81f | ||
|
|
dc9a081712 | ||
|
|
60629d6425 | ||
|
|
24922ec233 | ||
|
|
354796c19a | ||
|
|
187a4f2814 | ||
|
|
1c410400fa | ||
|
|
3457d295f4 | ||
|
|
f06e5a549f | ||
|
|
218426896c | ||
|
|
ae177b7166 | ||
|
|
fe344a9875 | ||
|
|
b7a59906d7 | ||
|
|
d099e03370 | ||
|
|
bfd30590f6 | ||
|
|
3a25773772 | ||
|
|
49439c4cdf | ||
|
|
e7877fe0de | ||
|
|
673911457d | ||
|
|
d56a79d339 | ||
|
|
5acff71d3b | ||
|
|
46522af724 | ||
|
|
803452046b | ||
|
|
c525e3a1c2 | ||
|
|
3df0173fa6 | ||
|
|
8c50d50b6e | ||
|
|
507647da31 | ||
|
|
79518e2ace | ||
|
|
226c534291 | ||
|
|
4e9dbc74df | ||
|
|
343b8c0429 | ||
|
|
84b2a38145 | ||
|
|
1043467482 | ||
|
|
23a5558cfd | ||
|
|
75c19464ed | ||
|
|
24f8f543d4 | ||
|
|
913727e567 | ||
|
|
f1f6f3f7df | ||
|
|
31eb139b88 | ||
|
|
399c297aa9 | ||
|
|
8cc2a9c062 | ||
|
|
4d8505155e | ||
|
|
190b04cdd9 | ||
|
|
a9f8ffb634 | ||
|
|
43dded8c59 | ||
|
|
dad7309dd2 | ||
|
|
a76f59d817 | ||
|
|
65189a1294 | ||
|
|
6f785749db | ||
|
|
88989cc381 | ||
|
|
544d3bc9f0 | ||
|
|
13c724fb3a | ||
|
|
059b7482a2 | ||
|
|
2f9e575583 | ||
|
|
955f198fc5 | ||
|
|
e971df39a5 | ||
|
|
aaaf57d8a9 | ||
|
|
1fb0d49803 | ||
|
|
a1891848d9 | ||
|
|
e353c402e6 | ||
|
|
698f8b207b | ||
|
|
25ea054458 | ||
|
|
6b40f30329 | ||
|
|
cbf20fbcd3 | ||
|
|
03ff9bcbc9 | ||
|
|
fd8983b09c | ||
|
|
7a073549a3 | ||
|
|
79da563cf9 | ||
|
|
e5f2a075e3 | ||
|
|
a2f28859bf | ||
|
|
23fa81d222 | ||
|
|
04e87b72c5 | ||
|
|
21d7c9b601 | ||
|
|
4e032e1b17 | ||
|
|
c7d9eacefa | ||
|
|
c10f0e7cb0 | ||
|
|
c386267ffe | ||
|
|
b245559fa9 | ||
|
|
e90858d022 | ||
|
|
0b5c93a7f2 | ||
|
|
1266d678bf | ||
|
|
7c23d1d9d9 | ||
|
|
168dd00f72 | ||
|
|
f1ab9c1370 | ||
|
|
56e6bd7ba2 | ||
|
|
3954e3c4b5 | ||
|
|
e3caa11090 | ||
|
|
070b33da93 | ||
|
|
c4a249a736 | ||
|
|
432c839ebd | ||
|
|
a4c906a4a1 | ||
|
|
c593fee0e5 | ||
|
|
85b5743d3e | ||
|
|
d58f03b1c2 | ||
|
|
6fe2eb43d2 | ||
|
|
c625155ea4 | ||
|
|
a58883b4ea | ||
|
|
d297f35eb0 | ||
|
|
80627cf51f | ||
|
|
ddf662a1c8 | ||
|
|
24c2e48ef8 | ||
|
|
dea2570740 | ||
|
|
2f72c70657 | ||
|
|
c9b56b2ceb | ||
|
|
e0b66da691 | ||
|
|
690afe1fef | ||
|
|
3a29abcb61 | ||
|
|
f13e00b2cf | ||
|
|
c7b831ca15 | ||
|
|
36ae89c550 | ||
|
|
4019cf90b8 | ||
|
|
f42dd3c390 | ||
|
|
0c0590d982 | ||
|
|
4bc2f2e9fd | ||
|
|
45600ce8f2 | ||
|
|
aed6d0b81a | ||
|
|
3a118be150 | ||
|
|
16038d50c4 | ||
|
|
d9c60648e5 | ||
|
|
cc5b22b3bf | ||
|
|
65c836e600 | ||
|
|
52c0de1de1 | ||
|
|
4f7090b93d | ||
|
|
1e07633a5d | ||
|
|
9e817c8a31 | ||
|
|
ba47b51ff8 | ||
|
|
6a717f17ec | ||
|
|
b031c4ea04 | ||
|
|
941c12da3c | ||
|
|
bff6ad1331 | ||
|
|
48c9f3b123 | ||
|
|
076e502199 | ||
|
|
915350edec | ||
|
|
24a2d416ec | ||
|
|
abbc448bc0 | ||
|
|
2aa5f696b9 | ||
|
|
1695f99d08 | ||
|
|
9957a10d0f | ||
|
|
7a2699e868 | ||
|
|
fffbf308dd | ||
|
|
c81299684b | ||
|
|
6a8ede99dd | ||
|
|
15eedf1d62 | ||
|
|
7a40ea2138 | ||
|
|
2b2207ba69 | ||
|
|
e2d74dbe19 | ||
|
|
e2c6037da3 | ||
|
|
e362c3d2c3 | ||
|
|
d7a96151e0 | ||
|
|
ca24e2cfcf | ||
|
|
423977d3ce | ||
|
|
560379d7ae | ||
|
|
ec2da36ca4 | ||
|
|
41baa7983a | ||
|
|
25b0e6b701 | ||
|
|
23c9e8b3bc | ||
|
|
8822744b4d | ||
|
|
5e4e1b1299 | ||
|
|
eb46f8fa14 | ||
|
|
6e78e27b8a | ||
|
|
4007ed4a5e | ||
|
|
d61e8aaae5 | ||
|
|
58f60ca2fc | ||
|
|
6d721c7e10 | ||
|
|
de318c5c35 | ||
|
|
369b6f57c4 | ||
|
|
97d62d4321 | ||
|
|
c011a3d083 | ||
|
|
a9d23c2087 | ||
|
|
e32bbded64 | ||
|
|
1b9750d805 | ||
|
|
42b8d916c7 | ||
|
|
4f391796b7 | ||
|
|
810f9c361c | ||
|
|
296b1f28ca | ||
|
|
9506cad7a1 | ||
|
|
fe6ce331d9 | ||
|
|
5869cf060e | ||
|
|
fad609d067 | ||
|
|
2b7bc567b9 | ||
|
|
7173b47958 | ||
|
|
e47683a091 | ||
|
|
519d7785f4 | ||
|
|
83381f7129 | ||
|
|
9be7c04e6c | ||
|
|
9b73c4a215 | ||
|
|
e13b9afe12 | ||
|
|
70bcd7336f | ||
|
|
972c3b8f1b | ||
|
|
b8f7bd68f6 | ||
|
|
a1fa892939 | ||
|
|
1d669c233c | ||
|
|
ee142add22 | ||
|
|
e32abbe42c | ||
|
|
8b2f19536f | ||
|
|
872004132f | ||
|
|
08243d26d2 | ||
|
|
03c60c1573 | ||
|
|
f446b48ff0 | ||
|
|
caa55b65c2 | ||
|
|
68563937f5 | ||
|
|
6abda995a5 | ||
|
|
009c7b2640 | ||
|
|
4d0504019c | ||
|
|
de33011ec6 | ||
|
|
c695cec469 | ||
|
|
6247361101 | ||
|
|
2d02839050 | ||
|
|
453b576ee5 | ||
|
|
a216255a4f | ||
|
|
31f19ce0a0 | ||
|
|
9d9c356517 | ||
|
|
04e94c7881 | ||
|
|
12c4492dd3 | ||
|
|
7069bf18e1 | ||
|
|
cbd4de44e8 | ||
|
|
c6aa475a27 | ||
|
|
6e450a5754 | ||
|
|
287266527a | ||
|
|
29891c4ed4 | ||
|
|
aaeabfbca5 | ||
|
|
14a612fa2e | ||
|
|
7034a83743 | ||
|
|
a4ce25bd98 | ||
|
|
294740d2ac | ||
|
|
9269315f63 | ||
|
|
f845b87f2b | ||
|
|
0cdb72aa38 | ||
|
|
bc2eada542 | ||
|
|
269aec7e61 | ||
|
|
f8eb9c51e5 | ||
|
|
5e1e6d265d | ||
|
|
b094ff4b2b | ||
|
|
777b30f827 | ||
|
|
54b2bfa399 | ||
|
|
ded2782783 | ||
|
|
c4bfedabe0 | ||
|
|
fe38b494ff | ||
|
|
4c8980b717 | ||
|
|
73b484c4da | ||
|
|
63de19e805 | ||
|
|
0df3c7f2a0 | ||
|
|
7089237885 | ||
|
|
73fd498886 | ||
|
|
6270660611 | ||
|
|
eaaa9bbda6 | ||
|
|
3421566376 | ||
|
|
a899e6ecc4 | ||
|
|
3fad98e8af | ||
|
|
a2477fd349 | ||
|
|
5643db84c6 | ||
|
|
21efc3633e | ||
|
|
99c5eb4fd7 | ||
|
|
5162822914 | ||
|
|
cf49790443 | ||
|
|
327054df45 | ||
|
|
6dbf66aa3e | ||
|
|
e3af763d5e | ||
|
|
b04a98f6c3 | ||
|
|
87f3d202a9 | ||
|
|
eca626fcdb | ||
|
|
eebd84eb94 | ||
|
|
5a030a540f | ||
|
|
b129a447f3 | ||
|
|
65e08ee1d2 | ||
|
|
958dc6923d | ||
|
|
0945eaface | ||
|
|
4b785f69c0 | ||
|
|
f422bcc7f9 | ||
|
|
8a8199e4a1 | ||
|
|
7554da4033 | ||
|
|
031cb743ae | ||
|
|
319afe3804 | ||
|
|
73095288da | ||
|
|
58c358753e | ||
|
|
833eb1d752 | ||
|
|
2cab0e1910 | ||
|
|
182707ac10 | ||
|
|
63e4344edc | ||
|
|
dda39aeafc | ||
|
|
ca8b8d6956 | ||
|
|
9f0e423c28 | ||
|
|
6c896867c4 | ||
|
|
a859f04b4d | ||
|
|
cc28e2d05d | ||
|
|
7df915d113 | ||
|
|
c0514bf477 | ||
|
|
2256c99471 | ||
|
|
8a01f969c1 | ||
|
|
7618e00d3b | ||
|
|
8e63905263 | ||
|
|
3f7d090726 | ||
|
|
d4db7719bd | ||
|
|
b6be3ea45b | ||
|
|
2b946c9f9b | ||
|
|
63bed3d319 | ||
|
|
e3505dfc85 | ||
|
|
79cbdcb1ee | ||
|
|
8a5883b748 | ||
|
|
95f096030e | ||
|
|
459ca56312 | ||
|
|
38bc495637 | ||
|
|
c4d4ac22f7 | ||
|
|
3f9ebf32a3 | ||
|
|
a1f4cb93ba | ||
|
|
25de4c232d | ||
|
|
21662be221 | ||
|
|
98500fdc61 | ||
|
|
4a08b0dc4d | ||
|
|
40d3f137e7 | ||
|
|
eb828d01d9 | ||
|
|
55952d4dd4 | ||
|
|
8161551724 | ||
|
|
aab3383e70 | ||
|
|
426f375422 | ||
|
|
de5e2c219b | ||
|
|
91e44a3305 | ||
|
|
9376f5f482 | ||
|
|
d0b5138ba4 | ||
|
|
3a117e19e0 | ||
|
|
b4ada79aa7 | ||
|
|
fb63090b62 | ||
|
|
60ef3e81f4 | ||
|
|
35a1f59d63 | ||
|
|
14207f487c | ||
|
|
01688ad545 | ||
|
|
2f97912800 | ||
|
|
6d5ad4c411 | ||
|
|
a350bab042 | ||
|
|
50e5376926 | ||
|
|
46fceaaa8d | ||
|
|
7756e7465d | ||
|
|
bb09ceb954 | ||
|
|
025e3e0baf | ||
|
|
9ec7fa82a2 | ||
|
|
cbd3bd6cbe | ||
|
|
869e35270e | ||
|
|
8507747600 | ||
|
|
156919f99a | ||
|
|
ca291aec99 | ||
|
|
0a9046fbcb | ||
|
|
97792de276 | ||
|
|
472e85970e | ||
|
|
9e507ca8a3 | ||
|
|
a6c27ee6db | ||
|
|
4575876dc8 | ||
|
|
3e8474dd50 | ||
|
|
e8ef3a0934 | ||
|
|
0ba407012c | ||
|
|
cea912af72 | ||
|
|
a7c023ec88 | ||
|
|
dc08328821 | ||
|
|
dc0ccaee68 | ||
|
|
9b45794818 | ||
|
|
936c48f8ca | ||
|
|
8ddef48d1e | ||
|
|
226630a030 | ||
|
|
ec68a99464 | ||
|
|
84dbd494dc | ||
|
|
6100d02aab | ||
|
|
2ec618c9fe | ||
|
|
b3435b0a3a | ||
|
|
b9c31e71f5 | ||
|
|
1777785751 | ||
|
|
890680ca63 | ||
|
|
0e77b7691e | ||
|
|
7ef3810d28 | ||
|
|
1eceadaf48 | ||
|
|
c79d6aa01d | ||
|
|
3e496b0ea3 | ||
|
|
9af4184276 | ||
|
|
20eeb6129d | ||
|
|
947000d6e4 | ||
|
|
680e015bfe | ||
|
|
3f1c15b24a | ||
|
|
50ba526fbf | ||
|
|
9e02cfa226 | ||
|
|
bbe917d9d4 | ||
|
|
ebdd90ac28 | ||
|
|
d07969093a | ||
|
|
3c4ebeba17 | ||
|
|
5582ef1438 | ||
|
|
789a5c0e3d | ||
|
|
b56e7ff0db | ||
|
|
9e1e7afc1f | ||
|
|
6401024869 | ||
|
|
bb76f24af2 | ||
|
|
edeb846c1f | ||
|
|
100f27721b | ||
|
|
1b01005823 | ||
|
|
220adb1e9f | ||
|
|
e1c8c7a674 | ||
|
|
cbeab96f87 | ||
|
|
7e1479b86c | ||
|
|
4930a76a03 | ||
|
|
ee39ef0b93 | ||
|
|
80c3fd7c55 | ||
|
|
26fe0d5691 | ||
|
|
d47d83745f | ||
|
|
46643713dc | ||
|
|
ea683da58c | ||
|
|
16b3578f35 | ||
|
|
d563883a1f | ||
|
|
2931f2a5df | ||
|
|
922a443cfd | ||
|
|
ff330ff2c4 | ||
|
|
cf703fe9d6 | ||
|
|
2321ca2a78 | ||
|
|
9a27c7fde6 | ||
|
|
c4a908e836 | ||
|
|
abd468ed0f | ||
|
|
f18c4dbbe5 | ||
|
|
0eaadec6b2 | ||
|
|
169ebb0804 | ||
|
|
53f1673cd9 | ||
|
|
1b0c1d050e | ||
|
|
aeac9006d5 | ||
|
|
64d8e25bf6 | ||
|
|
6384c5db8d | ||
|
|
100f5c90f4 | ||
|
|
7947312871 | ||
|
|
77b642501a | ||
|
|
df0db16cf7 | ||
|
|
72b4b870fc | ||
|
|
1b0c2fcf6e | ||
|
|
31845093b7 | ||
|
|
75537a93e9 | ||
|
|
33a80eeb85 | ||
|
|
030cddc7ec | ||
|
|
26b84339fd | ||
|
|
f9e687e068 | ||
|
|
c8fe338d64 | ||
|
|
d5824ce1b5 | ||
|
|
30180b8dad | ||
|
|
e0ab94e712 | ||
|
|
d77f9d595e | ||
|
|
bc54f3f3fe | ||
|
|
dac1947bb3 | ||
|
|
dda933d06c | ||
|
|
b07a82b6d5 | ||
|
|
349e7d94e6 | ||
|
|
0913a1089a | ||
|
|
f7f3e32fcc | ||
|
|
87bc3f7459 | ||
|
|
de653f0880 | ||
|
|
b62cc36a60 | ||
|
|
5a49789a9b | ||
|
|
dd905a2ae1 | ||
|
|
a5d4121eed | ||
|
|
11fbc2866c | ||
|
|
44f660c421 | ||
|
|
cd055da370 | ||
|
|
da9ce2cde1 | ||
|
|
19a1669ffc | ||
|
|
417ccd7138 | ||
|
|
779f2fc3a7 | ||
|
|
f1b512a0b6 | ||
|
|
641ad6c7ac | ||
|
|
5c80908ced | ||
|
|
04c4ce650f | ||
|
|
0874a83e9b | ||
|
|
d8b554904d | ||
|
|
f37506f60f | ||
|
|
c628fdcd46 | ||
|
|
89bcfda683 | ||
|
|
4792255eff | ||
|
|
64cefedfc8 | ||
|
|
edf3f97ae2 | ||
|
|
965ed14973 | ||
|
|
0418609534 | ||
|
|
7f7bd297d6 | ||
|
|
7683aaa506 | ||
|
|
cb03397aba | ||
|
|
6fc8227ebf | ||
|
|
fec246d2c5 | ||
|
|
36f44c21da | ||
|
|
d90b6c02e2 | ||
|
|
f4145d8e99 | ||
|
|
885c00eabe | ||
|
|
0abe0522d0 | ||
|
|
0426bae2ab | ||
|
|
e999782e36 | ||
|
|
46328f9a1c | ||
|
|
4427db9bb2 | ||
|
|
6a402edbeb | ||
|
|
1773ddfdcd | ||
|
|
e67d546f3c | ||
|
|
818078ddfb | ||
|
|
73d4e4c892 | ||
|
|
3056735ae8 | ||
|
|
9f8187c335 | ||
|
|
ffdf08c94e | ||
|
|
821179809d | ||
|
|
e17bdffff7 | ||
|
|
1195669f9e | ||
|
|
44ca54aeb9 | ||
|
|
9992237a3e | ||
|
|
76efafba2a | ||
|
|
2b529bb626 | ||
|
|
d29459baa6 | ||
|
|
2570957607 | ||
|
|
7df0f6313a | ||
|
|
e4a3bcf28d | ||
|
|
dd74ab9b46 | ||
|
|
4d6f32cbfb | ||
|
|
f1f0792e55 | ||
|
|
9f28953f0c | ||
|
|
db249f26ed | ||
|
|
ec42059b78 | ||
|
|
54b6352c6f | ||
|
|
78c7e274f2 | ||
|
|
424d74bb20 | ||
|
|
015efc32c1 | ||
|
|
5b30291785 | ||
|
|
ba2099034f | ||
|
|
358308dd99 | ||
|
|
b58fe4588c | ||
|
|
d6f2ee32dc | ||
|
|
77401add71 | ||
|
|
7b668e83d0 | ||
|
|
1b58cdd160 | ||
|
|
17f1347b86 | ||
|
|
973365dcc4 | ||
|
|
f267f8bdf7 | ||
|
|
9baf297c99 | ||
|
|
de7762a2c1 | ||
|
|
9b7f8ce9eb | ||
|
|
920694c1b6 | ||
|
|
989f592f7f | ||
|
|
dd1248143e | ||
|
|
843b884461 | ||
|
|
e07e797db0 | ||
|
|
e11d61a3b1 | ||
|
|
66e29d7112 | ||
|
|
f04507d132 | ||
|
|
9e4d8215d3 | ||
|
|
7571d55f7d | ||
|
|
1381d79147 | ||
|
|
3392883770 | ||
|
|
bfd096d020 | ||
|
|
af9c4c9b57 | ||
|
|
d3c907b5d2 | ||
|
|
6bff02eb53 | ||
|
|
91984b9034 | ||
|
|
e5a8f35b42 | ||
|
|
f5a39447a8 | ||
|
|
13d216d302 | ||
|
|
dc1f1645cb | ||
|
|
4f416e4124 | ||
|
|
22177f0c08 | ||
|
|
386600f0cb | ||
|
|
16350cb979 | ||
|
|
58b853460a | ||
|
|
e59215c7dc | ||
|
|
e56132bb41 | ||
|
|
cff50f5ec9 | ||
|
|
35a4cfa200 | ||
|
|
2d1a248762 | ||
|
|
d58b0f982a | ||
|
|
4ae209597c | ||
|
|
e9d58a6459 | ||
|
|
0952131376 | ||
|
|
b5ae48e9ff | ||
|
|
ebcccad573 | ||
|
|
b338483152 | ||
|
|
95ec9d6a6a | ||
|
|
d823fa910c | ||
|
|
107abd2ca5 | ||
|
|
0e5d3a2940 | ||
|
|
c257487035 | ||
|
|
91c5262b19 | ||
|
|
bcc1dcc981 | ||
|
|
446a973ce3 | ||
|
|
717e196060 | ||
|
|
a6b7a08ae0 | ||
|
|
a357e44ccd | ||
|
|
50fa8dd00c | ||
|
|
f71d7b9ee5 | ||
|
|
c9fb77c692 | ||
|
|
7547a78446 | ||
|
|
36d1c0fef4 | ||
|
|
71dd9744cf | ||
|
|
7a9a5f4019 | ||
|
|
09de17536d | ||
|
|
2147746cf8 | ||
|
|
a772ec5e91 | ||
|
|
b73598e2f0 | ||
|
|
e4a76ad0e7 | ||
|
|
3a93838339 | ||
|
|
ba98bef191 | ||
|
|
a8e691d449 | ||
|
|
812ad4f3a2 | ||
|
|
c8ce615299 | ||
|
|
3321e9d8a3 | ||
|
|
472a0a880a | ||
|
|
00ff380295 | ||
|
|
8e97bd74b5 | ||
|
|
446cce6d53 | ||
|
|
5b4a3767f6 | ||
|
|
c96a2f3b88 | ||
|
|
328604307b | ||
|
|
83b3c3d8a0 | ||
|
|
66459b7c98 | ||
|
|
d76a0c15f8 | ||
|
|
7522f69821 | ||
|
|
7ab6defcaf | ||
|
|
7dc5e2e486 | ||
|
|
5971dab112 | ||
|
|
b650b9878e | ||
|
|
46c4d4ac66 | ||
|
|
c90f2aedd0 | ||
|
|
9d5b876d45 | ||
|
|
fe9489233c | ||
|
|
877e957798 | ||
|
|
ee695f787a | ||
|
|
cf25fdb8f1 | ||
|
|
4c38d66d25 | ||
|
|
7cba71d7e3 | ||
|
|
edf634e0f1 | ||
|
|
abb71fbd39 | ||
|
|
472472898a | ||
|
|
86f2cd5bc5 | ||
|
|
796aa9c804 | ||
|
|
bc8801c931 | ||
|
|
bc7ce675b2 | ||
|
|
8dd3a43d75 | ||
|
|
ba96e9af38 | ||
|
|
acadbeabe1 | ||
|
|
0588d4f9d2 | ||
|
|
2d3d60a7d4 | ||
|
|
437bafe4c8 | ||
|
|
5801644819 | ||
|
|
89eaa4185e | ||
|
|
b54c3ff317 | ||
|
|
fc1f2015e8 | ||
|
|
31440a1f2b | ||
|
|
57e69ff2cc | ||
|
|
623e263ffb | ||
|
|
3ab14355ed | ||
|
|
1e2258297b | ||
|
|
3bcfca3ab4 | ||
|
|
90d121fa36 | ||
|
|
b20617b0b0 | ||
|
|
a5c0cc1133 | ||
|
|
623cf88f9c | ||
|
|
42093c0ec5 | ||
|
|
b822cb0f93 | ||
|
|
9532fe7fbe | ||
|
|
10ce39a0d5 | ||
|
|
1e96d9bf98 | ||
|
|
83a2a80d6f | ||
|
|
f2c4c39119 | ||
|
|
c73e4474b1 | ||
|
|
b9a46fec3e | ||
|
|
d05b191b91 | ||
|
|
170b10b421 | ||
|
|
b56195ed00 | ||
|
|
471a897569 | ||
|
|
8c08b5b569 | ||
|
|
eac784eced | ||
|
|
ad9c2a08f0 | ||
|
|
adfc5c2f9c | ||
|
|
d955a0971c | ||
|
|
ac77aec4da | ||
|
|
eec2981bbe | ||
|
|
97baee80f0 | ||
|
|
e99e84497b | ||
|
|
45a249513f | ||
|
|
2932359000 | ||
|
|
6835dc61ae | ||
|
|
73ac0c4281 | ||
|
|
6f1d9a096b | ||
|
|
00b24be454 | ||
|
|
d4f31dc454 | ||
|
|
b49edc11a1 | ||
|
|
61c04493b0 | ||
|
|
4658228262 | ||
|
|
a58c58b7e1 | ||
|
|
870b749ce1 | ||
|
|
2e45d21c81 | ||
|
|
df48fb456f | ||
|
|
36edf0685c | ||
|
|
f36213597d | ||
|
|
e25bc5abb4 | ||
|
|
ac105ed3c4 | ||
|
|
dfd63e30d1 | ||
|
|
6008433381 | ||
|
|
19df5cc04d | ||
|
|
397eadbe25 | ||
|
|
c1542744e7 | ||
|
|
b869c0da31 | ||
|
|
53bdec2ac9 | ||
|
|
ca8942c6e3 | ||
|
|
12c11d5530 | ||
|
|
4f0383bc3f | ||
|
|
c917da4b3e | ||
|
|
0a0f641b98 | ||
|
|
68015bbd84 | ||
|
|
72ab729c3d | ||
|
|
f562e72df7 | ||
|
|
6cfdb2a3ba | ||
|
|
9ccfebddc3 | ||
|
|
b9644433d2 | ||
|
|
16ec3c9be3 | ||
|
|
c1fb763184 | ||
|
|
69aa099641 | ||
|
|
4f5c5f2980 | ||
|
|
73dad1e64c | ||
|
|
840268400d | ||
|
|
e87e6dddc2 | ||
|
|
a9093fe094 | ||
|
|
6583c44857 | ||
|
|
a9b579f3d7 | ||
|
|
da861d631d | ||
|
|
1abc52c159 | ||
|
|
cd52459c38 | ||
|
|
42ebd06642 | ||
|
|
2cb70a2744 | ||
|
|
b2b050ab16 | ||
|
|
87776a1ac1 | ||
|
|
8de7465d77 | ||
|
|
1a9f947cde | ||
|
|
8211fcbdc9 | ||
|
|
e21d62435e | ||
|
|
c3e539fa70 | ||
|
|
502ae4ba63 | ||
|
|
015102e91e | ||
|
|
f6acffbe83 | ||
|
|
a06ecab7a5 | ||
|
|
bfafb4c4a0 | ||
|
|
269f595f9e | ||
|
|
e0d3797664 | ||
|
|
5ef2e76284 | ||
|
|
069c1e7fa9 | ||
|
|
93431df9eb | ||
|
|
fdadad994a | ||
|
|
603d657219 | ||
|
|
a6aa78a3e3 | ||
|
|
321efdd77a | ||
|
|
9280e3f95d | ||
|
|
7399895520 | ||
|
|
480778b805 | ||
|
|
da4127794a | ||
|
|
f62e797ffa | ||
|
|
6d20e17544 | ||
|
|
3e946fdc7b | ||
|
|
89b10421ca | ||
|
|
e048539195 | ||
|
|
38ee6b041e | ||
|
|
5498a41f5a | ||
|
|
4c06815c44 | ||
|
|
1436d8d51c | ||
|
|
da3a77d9ec | ||
|
|
7c0a2f367f | ||
|
|
ea3f2e7be4 | ||
|
|
25065ec375 | ||
|
|
19ff9bf454 | ||
|
|
453f37dbfd | ||
|
|
c4a927ca8d | ||
|
|
b25f9a97e9 | ||
|
|
8240433f48 | ||
|
|
2bc127f940 | ||
|
|
5c71994f4e | ||
|
|
32b808a4bd | ||
|
|
67081e5061 | ||
|
|
063b9d15ab | ||
|
|
0d3e24be56 | ||
|
|
aa4d73235b | ||
|
|
537ef08408 | ||
|
|
ed59aa60d3 | ||
|
|
79815f1ec7 | ||
|
|
fc4ad61607 | ||
|
|
30445cb6e9 | ||
|
|
ee1deb4a00 | ||
|
|
65549bdef5 | ||
|
|
144445d15f | ||
|
|
a06ec8f345 | ||
|
|
ba768495c2 | ||
|
|
245a7cb6d3 | ||
|
|
bc5d6dd1dd | ||
|
|
bf2cc5f36d | ||
|
|
dcb1700186 | ||
|
|
1e5e1231ac | ||
|
|
9d5d3c9c44 | ||
|
|
05e418d436 | ||
|
|
6bb450145e | ||
|
|
e381d3d5e0 | ||
|
|
00efded106 | ||
|
|
80632db65e | ||
|
|
b33c7eb5b8 | ||
|
|
ab9c89b68d | ||
|
|
dec85cf750 | ||
|
|
fef524bbff | ||
|
|
3b98b83001 | ||
|
|
e18dbe865d | ||
|
|
0fcc7c6dd1 | ||
|
|
75464dc434 | ||
|
|
951fa1819a | ||
|
|
ee2615af64 | ||
|
|
361c8f0e51 | ||
|
|
2acfbed9db | ||
|
|
c5af40ae64 | ||
|
|
bde9810d61 | ||
|
|
22fcfad292 | ||
|
|
8767f52fbf | ||
|
|
4a6c670b84 | ||
|
|
4c5717ed8a | ||
|
|
40de45664c | ||
|
|
e8fea0728a | ||
|
|
70e136e1d8 | ||
|
|
24cf233ef9 | ||
|
|
1d90a5a5af | ||
|
|
6747fabc73 | ||
|
|
bcf7772a23 | ||
|
|
adb78a77eb | ||
|
|
688e3d1fd9 | ||
|
|
97ff9b9cff | ||
|
|
52df117df7 | ||
|
|
00672e1d3f | ||
|
|
04e2b4b0c4 | ||
|
|
aad30bbcde | ||
|
|
eeb50ab522 | ||
|
|
7b61bf187a | ||
|
|
5d2ca04029 | ||
|
|
f4fba6dcd5 | ||
|
|
d388d2ac8b | ||
|
|
802a0d902f | ||
|
|
049cba9e97 | ||
|
|
b12e7ef956 | ||
|
|
85babd6db6 | ||
|
|
f50df3925b | ||
|
|
38df43bd13 | ||
|
|
ad5ca9bc1e | ||
|
|
ecefe71704 | ||
|
|
cf2d77987c | ||
|
|
ddf8d1c746 | ||
|
|
b5b95750a6 | ||
|
|
678e480529 | ||
|
|
d18f672fc9 | ||
|
|
a02a551e18 | ||
|
|
3ef5bf7d45 | ||
|
|
23c60f21b0 | ||
|
|
28607ba2b8 | ||
|
|
36f0f0686c | ||
|
|
ab47c61f46 | ||
|
|
67e3720a9d | ||
|
|
bee666f239 | ||
|
|
9bd3186052 | ||
|
|
72e697d189 | ||
|
|
ece74ab103 | ||
|
|
a641e1d4da | ||
|
|
bf2c0ee0b2 | ||
|
|
2016ae586b | ||
|
|
76ae22fef3 | ||
|
|
5b7d177e89 | ||
|
|
a890f5e348 | ||
|
|
c95a302a4c | ||
|
|
2d35899721 | ||
|
|
cf08946349 | ||
|
|
ae3150ec8d | ||
|
|
06469e979f | ||
|
|
724f2edf75 | ||
|
|
e80ff7448d | ||
|
|
46bbb0c4ba | ||
|
|
62f8b4e180 | ||
|
|
012270936c | ||
|
|
b8aefa46ad | ||
|
|
2a67ed83a8 | ||
|
|
e429e70f05 | ||
|
|
1610d05241 | ||
|
|
1cee693b31 | ||
|
|
1fd99c1ca8 | ||
|
|
abc70bbf36 | ||
|
|
945ec093cd | ||
|
|
5ce4a0b96a | ||
|
|
1d5f1d07ae | ||
|
|
5f1032d2a5 | ||
|
|
fdd82fe365 | ||
|
|
c60954b48e | ||
|
|
45d2eeaad6 | ||
|
|
bbe8d91e69 | ||
|
|
762f175437 | ||
|
|
28b942a064 | ||
|
|
8e31fd52ec | ||
|
|
63a60ded3f | ||
|
|
fd89d7ea81 | ||
|
|
82af8710bf | ||
|
|
82faa259cc | ||
|
|
888ccac890 | ||
|
|
511972d810 | ||
|
|
b3619a90ea | ||
|
|
c9721bdc63 | ||
|
|
9ed96efb3d | ||
|
|
703a8044b5 | ||
|
|
35d88f4e2f | ||
|
|
76b6dfe54b | ||
|
|
e30a3d01dc | ||
|
|
cda7764d8e | ||
|
|
1aa07bdead | ||
|
|
2f095a4bc4 | ||
|
|
ea0345901c | ||
|
|
b37662a0fb | ||
|
|
83e6d7ac6a | ||
|
|
76929af431 | ||
|
|
e38a2f7ebd | ||
|
|
cf7c11a947 | ||
|
|
01d46e41ba | ||
|
|
a0055ad3a7 | ||
|
|
8e759ba865 | ||
|
|
ae3f33040b | ||
|
|
4231da403e | ||
|
|
c4bc0e6542 | ||
|
|
864293abb7 | ||
|
|
dec6c7beda | ||
|
|
cf190c6f01 | ||
|
|
b89a25f17e | ||
|
|
3c809343c7 | ||
|
|
a96732150c | ||
|
|
9ad73239c2 | ||
|
|
22081f4a33 | ||
|
|
9b0ac229bc | ||
|
|
18dfb4404a | ||
|
|
b055066a1d | ||
|
|
e3188e2615 | ||
|
|
ef3abc6442 | ||
|
|
b127cfd75f | ||
|
|
9f5842e63f | ||
|
|
324a78f3b6 | ||
|
|
655da31a18 | ||
|
|
d80629cef0 | ||
|
|
28ae577342 | ||
|
|
af6c12c27b | ||
|
|
180fc2d418 | ||
|
|
bf981eeb6b | ||
|
|
5850a764ea | ||
|
|
6727bf8617 | ||
|
|
13ddc5c359 | ||
|
|
54c10ccf92 | ||
|
|
f8df45d84f | ||
|
|
8e8df251bf | ||
|
|
2177f9fe18 | ||
|
|
03e19a04ac | ||
|
|
26852128a2 | ||
|
|
2b2b8ae5ab | ||
|
|
a570244531 | ||
|
|
2bbf8eff6f | ||
|
|
574860b5ee | ||
|
|
c67e892134 | ||
|
|
1d429610bf | ||
|
|
991dea3ab1 | ||
|
|
908be43879 | ||
|
|
2ff8b64679 | ||
|
|
06d2d38ab7 | ||
|
|
dc303bce10 | ||
|
|
e40d75f6ef | ||
|
|
73a733e08b | ||
|
|
de7eb0a47b | ||
|
|
e0f76d0097 | ||
|
|
fb6ffc732e | ||
|
|
cf7ff70ca7 | ||
|
|
5d96e3ae53 | ||
|
|
36e0f7da9b | ||
|
|
d9db8b448c | ||
|
|
91c4937be1 | ||
|
|
ea83bf06b9 | ||
|
|
4ed6b2e2d7 | ||
|
|
9ccaae04c6 | ||
|
|
827b165b2a | ||
|
|
89c79b9932 | ||
|
|
cefe4f9948 | ||
|
|
d8585eded6 | ||
|
|
9a3b3311d2 | ||
|
|
b8d4905592 | ||
|
|
9b4ebc692d | ||
|
|
187147aedd | ||
|
|
3266c85a44 | ||
|
|
715d285d79 | ||
|
|
868cfc19bb | ||
|
|
8a24b794b8 | ||
|
|
d75263c020 | ||
|
|
8e3d1b6326 | ||
|
|
0648142700 | ||
|
|
4cc39a527f | ||
|
|
b20545f2a7 | ||
|
|
0b6cf69c03 | ||
|
|
6be8c8e165 | ||
|
|
113ce08456 | ||
|
|
631225627d | ||
|
|
61be73bb0f | ||
|
|
bb82762907 | ||
|
|
c61348e83f | ||
|
|
283ee8b3a0 | ||
|
|
5487544fa5 | ||
|
|
c285fe7c3f | ||
|
|
e8aee7dcf9 | ||
|
|
ab3022196e | ||
|
|
674127e180 | ||
|
|
6231cb8b5b | ||
|
|
437905c25d | ||
|
|
c7baa43fdb | ||
|
|
b2658a1ab0 | ||
|
|
d10abe5201 | ||
|
|
490465bda6 | ||
|
|
8e9eb3a6a1 | ||
|
|
af98a49dd0 | ||
|
|
fca6600305 | ||
|
|
da5b3dcf06 | ||
|
|
dc633cf827 | ||
|
|
73dfe917ba | ||
|
|
b2fa54a840 | ||
|
|
3849992b16 | ||
|
|
a1c487eef7 | ||
|
|
763b684373 | ||
|
|
902647d2df | ||
|
|
380130f1e1 | ||
|
|
54a38415ca | ||
|
|
21decdd3e6 | ||
|
|
8a633e3427 | ||
|
|
6d4431e7b6 | ||
|
|
d106e5ba7f | ||
|
|
4adfaabfe7 | ||
|
|
0c1ff16b54 | ||
|
|
02cfac85b4 | ||
|
|
4694a17d1e | ||
|
|
ba53435144 | ||
|
|
268a06ce90 | ||
|
|
8ed43916db | ||
|
|
aa3b15dbeb | ||
|
|
4445f7ee70 | ||
|
|
40b1b5443c | ||
|
|
245c41070c | ||
|
|
8e42ae5069 | ||
|
|
a6e4250142 | ||
|
|
517ffbee0d | ||
|
|
c3691332f7 | ||
|
|
c020042083 | ||
|
|
8d8aa0a367 | ||
|
|
c1808d5822 | ||
|
|
def5abe0a2 | ||
|
|
7f7c3325d3 | ||
|
|
30e12d259e | ||
|
|
f9660b59b2 | ||
|
|
1538fc34fa | ||
|
|
fe4b186406 | ||
|
|
95509e18f8 | ||
|
|
5d98c9d932 | ||
|
|
6621004289 | ||
|
|
75be2339d8 | ||
|
|
5d18e0eca5 | ||
|
|
b22bd46b96 | ||
|
|
4d58502202 | ||
|
|
bea1ede1c5 | ||
|
|
5d91646599 | ||
|
|
52196b2dbe | ||
|
|
baa9fcaf40 | ||
|
|
451f849fd6 | ||
|
|
0f518a8f4d | ||
|
|
839e954aaa | ||
|
|
429fcfbf9a | ||
|
|
8110a091bc | ||
|
|
58de0e2dcc | ||
|
|
6244a0fc29 | ||
|
|
81edd171a9 | ||
|
|
ebf7dfa6f1 | ||
|
|
700eefe5a4 | ||
|
|
3780bb923a | ||
|
|
03413f4416 | ||
|
|
73cd8fb3e8 | ||
|
|
f73d3bc253 | ||
|
|
0239acb11f | ||
|
|
939a1abe93 | ||
|
|
a4d13de836 | ||
|
|
9e4043757c | ||
|
|
107e1eef1d | ||
|
|
d56374e25d | ||
|
|
0e4c1de556 | ||
|
|
baec5c1768 | ||
|
|
ddecc25947 | ||
|
|
54f1b7abf8 | ||
|
|
f80663f17b | ||
|
|
49b2732644 | ||
|
|
a742e084b6 | ||
|
|
17fe5e1aec | ||
|
|
4c9ce053d9 | ||
|
|
2a6fa564a3 | ||
|
|
0921ecff1c | ||
|
|
e185c1efba | ||
|
|
7c1c6dbb68 | ||
|
|
3dda7db4e1 | ||
|
|
b50e5f5686 | ||
|
|
4afc7c5d4a | ||
|
|
f9f22dbe4f | ||
|
|
22e421549d | ||
|
|
71fb0c146b | ||
|
|
298c65971e | ||
|
|
cb0700844c | ||
|
|
fd773e9e88 | ||
|
|
8bc189e81a | ||
|
|
f28d871465 | ||
|
|
8e77bad3c1 | ||
|
|
864733ad92 | ||
|
|
9bd547aca4 | ||
|
|
b681be175b | ||
|
|
42356150ba | ||
|
|
758535a1df | ||
|
|
67c2c058ea | ||
|
|
bdf0bda968 | ||
|
|
e9c0727003 | ||
|
|
7db8f6f4f8 | ||
|
|
7fed5c18f8 | ||
|
|
d18cfb7dbf | ||
|
|
e609ad557c | ||
|
|
72188e9aae | ||
|
|
ef9d9b94a8 | ||
|
|
925ccfde79 | ||
|
|
7d2a5796d3 | ||
|
|
8b29aba019 | ||
|
|
0b9e4d1224 | ||
|
|
fead3ac9a3 | ||
|
|
e101204906 | ||
|
|
cf2d8dee51 | ||
|
|
2946d0236d | ||
|
|
e934e8f5c1 | ||
|
|
61264d9969 | ||
|
|
a32095fc8f | ||
|
|
8b877ac38e | ||
|
|
ee1f7b3cb7 | ||
|
|
84e1d2b21a | ||
|
|
46c00a6565 | ||
|
|
8038568722 | ||
|
|
89c64d557d | ||
|
|
ea6553bec3 | ||
|
|
4f3f668c84 | ||
|
|
c4dcd60c76 | ||
|
|
fa8b2e173d | ||
|
|
819821c5a9 | ||
|
|
e1581307d2 | ||
|
|
1473551a44 | ||
|
|
8fdd721047 | ||
|
|
92e35efaf6 | ||
|
|
1e7885abe8 | ||
|
|
52c6eaffd4 | ||
|
|
da64ab322a | ||
|
|
610cc1b9b3 | ||
|
|
780d4c3fff | ||
|
|
f68f1d7079 | ||
|
|
aedfcbe1e6 | ||
|
|
bee6c0cf86 | ||
|
|
8b20179c65 | ||
|
|
4c90861e9f | ||
|
|
c5fbe8af4c | ||
|
|
24c77a1e3a | ||
|
|
d4caf5c16a | ||
|
|
6a08454b93 | ||
|
|
5ca84ce4aa | ||
|
|
ffec3c5349 | ||
|
|
5f436fcf99 | ||
|
|
e4eb6ff089 | ||
|
|
6c0e984f26 | ||
|
|
6135d0d803 | ||
|
|
6a06363861 | ||
|
|
8e08125d3a | ||
|
|
b763eba7ae | ||
|
|
6098957458 | ||
|
|
573e445664 | ||
|
|
d63aff0a65 | ||
|
|
b86f10ee10 | ||
|
|
3f3fbd3fdb | ||
|
|
75f7265dd4 | ||
|
|
580984e026 | ||
|
|
e18c0b3981 | ||
|
|
be6aa46c4d | ||
|
|
03602ec28e | ||
|
|
e9d6a298df | ||
|
|
17b56c9f83 | ||
|
|
a63cdb5ed6 | ||
|
|
4077b33a83 | ||
|
|
364fa5c7ec | ||
|
|
a4f6ca717b | ||
|
|
ba61ac0d61 | ||
|
|
ac74d5e86c | ||
|
|
829c8e3696 | ||
|
|
7eba3d2cbf | ||
|
|
064154c3fe | ||
|
|
d293b2b9d4 | ||
|
|
44a2f923c0 | ||
|
|
cc6cf9b9f9 | ||
|
|
4d581a826c | ||
|
|
5c29154b52 | ||
|
|
f0e86a0dbd | ||
|
|
953cc7fb13 | ||
|
|
3905e291fe | ||
|
|
3848e00e01 | ||
|
|
bfb96c047b | ||
|
|
cff572abb9 | ||
|
|
818c9e7edf | ||
|
|
062cc1857d | ||
|
|
8a82c7fa5e | ||
|
|
6d8d849f5a | ||
|
|
9f6154f26e | ||
|
|
ba8cd122ef | ||
|
|
c0a1d7f3ad | ||
|
|
943bb2b8eb | ||
|
|
a889cf4642 | ||
|
|
0899d69803 | ||
|
|
5584df65a0 | ||
|
|
3f242a844e | ||
|
|
9e63f61cb0 | ||
|
|
1ff2b64b11 | ||
|
|
1c8b4edb9b | ||
|
|
8a1bb04637 | ||
|
|
d22a18928e | ||
|
|
0e0b3dd335 | ||
|
|
597385ab43 | ||
|
|
6f2e4b36c9 | ||
|
|
65639032bb | ||
|
|
7a5c46a9df | ||
|
|
a3dc5e92dc | ||
|
|
975b5271ee | ||
|
|
ab1fa3955f | ||
|
|
927030af23 | ||
|
|
89e375a88f | ||
|
|
8067a64852 | ||
|
|
d22e9465f6 | ||
|
|
ce2ec0a82a | ||
|
|
85a7cb4dcf | ||
|
|
8e15ffcde7 | ||
|
|
426dd02195 | ||
|
|
e27dba499a | ||
|
|
00f9e0dbbd | ||
|
|
1abb502635 | ||
|
|
4f118be2bb | ||
|
|
f155196444 | ||
|
|
346418c624 | ||
|
|
790500a8e6 | ||
|
|
9eb3bb2930 | ||
|
|
39afdea203 | ||
|
|
d6c2f05260 | ||
|
|
1735bc988c | ||
|
|
9cdf86b86f | ||
|
|
86edef664e | ||
|
|
a3442cb505 | ||
|
|
fff341eb59 | ||
|
|
52f9c19015 | ||
|
|
8dcf259d90 | ||
|
|
7f8989dd8a | ||
|
|
6bef5306e4 | ||
|
|
2d8f56acb3 | ||
|
|
c835293d54 | ||
|
|
5a2800fd14 | ||
|
|
385111bd86 | ||
|
|
f6f32c38bf | ||
|
|
b4ebf9ae3b | ||
|
|
583c1f14a4 | ||
|
|
5a6ec52392 | ||
|
|
1adda3403d | ||
|
|
8950a563b3 | ||
|
|
ac42afd10b | ||
|
|
8e2c942ce4 | ||
|
|
77cdfd1038 | ||
|
|
4fc563b397 | ||
|
|
509ce2a558 | ||
|
|
de27989157 | ||
|
|
9e496854a9 | ||
|
|
846cdb2275 | ||
|
|
74c5bbf134 | ||
|
|
7bffaa9f9b | ||
|
|
40e8cb292c | ||
|
|
75578a388d | ||
|
|
29fd03878c | ||
|
|
af1a0e371e | ||
|
|
562ca71428 | ||
|
|
d5d3d307dd | ||
|
|
beb003b303 | ||
|
|
045a284a83 | ||
|
|
0622732b32 | ||
|
|
6ff02c9651 | ||
|
|
8322e1f06e | ||
|
|
d9d473ea12 | ||
|
|
13d6fb17a2 | ||
|
|
f65333c9b5 | ||
|
|
367aabdbf7 | ||
|
|
8049253b96 | ||
|
|
9fe885e49a | ||
|
|
e98d121052 | ||
|
|
41e0f2f48f | ||
|
|
94d0191dbc | ||
|
|
af6e36ff16 | ||
|
|
5f148ec0b5 | ||
|
|
304563c0b3 | ||
|
|
151f656e17 | ||
|
|
47cff3a444 | ||
|
|
4e329fcaf7 | ||
|
|
b69fccf377 | ||
|
|
d0b6502a7a | ||
|
|
3f39f64866 | ||
|
|
839fd11d7e | ||
|
|
99ef06296f | ||
|
|
38fd4bb284 | ||
|
|
9ef00be261 | ||
|
|
be82c25486 | ||
|
|
2588b5a43f | ||
|
|
0ecbe33718 | ||
|
|
a96909cfaf | ||
|
|
802d559431 | ||
|
|
119d4693e0 | ||
|
|
5983ad0b03 | ||
|
|
35ca0e7a1c | ||
|
|
019b9c644e | ||
|
|
20b4f463f4 | ||
|
|
2369c15407 | ||
|
|
0c171716c0 | ||
|
|
179f1b9a7d | ||
|
|
328da0dcb7 | ||
|
|
6300317b15 | ||
|
|
f365482736 | ||
|
|
014069a7ac | ||
|
|
c25558bff4 | ||
|
|
d6547fc647 | ||
|
|
da94fdf258 | ||
|
|
9f7820f83b | ||
|
|
91715873d1 | ||
|
|
863c1a9079 | ||
|
|
1bdd42627d | ||
|
|
b5760a1ce5 | ||
|
|
f1d2501ebe | ||
|
|
00ded43a5a | ||
|
|
5fac467474 | ||
|
|
d1413d9098 | ||
|
|
4ca812b153 | ||
|
|
bf73b91c66 | ||
|
|
289a90551d | ||
|
|
42bc6dde46 | ||
|
|
51d1d53680 | ||
|
|
10b369f670 | ||
|
|
6b584af3d7 | ||
|
|
cc7f8be3e0 | ||
|
|
5131c144fe | ||
|
|
a6b8976bb7 | ||
|
|
2f6271b1e7 | ||
|
|
a86f14a923 | ||
|
|
fdcc9afb71 | ||
|
|
e081e21f76 | ||
|
|
fdd6ce4a2f | ||
|
|
d42119fff2 | ||
|
|
29e1951e14 | ||
|
|
fc2457e21d | ||
|
|
9730f74a0b | ||
|
|
9bfdba3de3 | ||
|
|
18b5d6df10 | ||
|
|
707659490d | ||
|
|
1c39102666 | ||
|
|
8cc6977a96 | ||
|
|
c5215e943b | ||
|
|
d6051b5eb8 | ||
|
|
80e7884739 | ||
|
|
b362872837 | ||
|
|
0f526f5652 | ||
|
|
dae8d21dd2 | ||
|
|
3f2a5d8dfb | ||
|
|
e0fd2aa8f6 | ||
|
|
e26643e6bc | ||
|
|
fefecb0fbe | ||
|
|
f97ddbeb25 | ||
|
|
c7f0ebc6d1 | ||
|
|
136f29a91d | ||
|
|
e98991b8cf | ||
|
|
8b1862a316 | ||
|
|
b6ff81188d | ||
|
|
85b11769ab | ||
|
|
4d1961783f | ||
|
|
9e24f0c5c1 | ||
|
|
7ce686c990 | ||
|
|
d804fdf4c2 | ||
|
|
edb4f2b360 | ||
|
|
43acbce1bb | ||
|
|
187db50d04 | ||
|
|
6e722e2f94 | ||
|
|
0c0dac1fb1 | ||
|
|
4cafa6dc7f | ||
|
|
46c85439c9 | ||
|
|
c8dcbb12c5 | ||
|
|
d2227a02b0 | ||
|
|
49c39ff678 | ||
|
|
923d926d57 | ||
|
|
265f64efcf | ||
|
|
669cac0a80 | ||
|
|
f391327adb | ||
|
|
84f4996d2a | ||
|
|
81275ca9ce | ||
|
|
8b374215cc | ||
|
|
68c85fcdf3 | ||
|
|
9e34110816 | ||
|
|
42dd7aee41 | ||
|
|
1858a842af | ||
|
|
3ea0f1ae31 | ||
|
|
f1b6ac7229 | ||
|
|
e16e5a9d8d | ||
|
|
8aefbe0ad5 | ||
|
|
9186a27622 | ||
|
|
0106e3d0bf | ||
|
|
9892189d2e | ||
|
|
6bd364e084 | ||
|
|
254ebaf068 | ||
|
|
48e330aff9 | ||
|
|
4e221c99e8 | ||
|
|
0bb6108eb4 | ||
|
|
1daae446e5 | ||
|
|
eed284a169 | ||
|
|
0b962473dd | ||
|
|
bd73ae1bc6 | ||
|
|
2cd5bb2505 | ||
|
|
4db20ab091 | ||
|
|
33c31d5abf | ||
|
|
b2bd6a087d | ||
|
|
bdcd752750 | ||
|
|
8f8ae40ce4 | ||
|
|
23c463a157 | ||
|
|
5e83840756 | ||
|
|
f6fee0e2d4 | ||
|
|
271273c39f | ||
|
|
02e83b438e | ||
|
|
eab089d22f | ||
|
|
ee1cffc07a | ||
|
|
b7522a2f0c | ||
|
|
65edff8f51 | ||
|
|
08298fa1d3 | ||
|
|
decb14d68c | ||
|
|
b6b5252bcd | ||
|
|
e89ff0472b | ||
|
|
af7559f666 | ||
|
|
ece61b06ef | ||
|
|
6f3a544228 | ||
|
|
fffd5560c6 | ||
|
|
ddbe7d26b1 | ||
|
|
42d38a2db1 | ||
|
|
914331648d | ||
|
|
e0fa3742ea | ||
|
|
c6b14f0a83 | ||
|
|
663128270e | ||
|
|
befb366aff | ||
|
|
cf7164a088 | ||
|
|
065bbac8ad | ||
|
|
8600ace876 | ||
|
|
254e00d714 | ||
|
|
0ba75a9714 | ||
|
|
1f6ef66254 | ||
|
|
1d6fbe6540 | ||
|
|
132006c3d0 | ||
|
|
40ea1da14b | ||
|
|
ed5a78e11c | ||
|
|
223b723be0 | ||
|
|
922d25f99c | ||
|
|
93bf558cae | ||
|
|
81661fb868 | ||
|
|
ec70bdd68a | ||
|
|
74a97b1ea0 | ||
|
|
7f0608fb52 | ||
|
|
8b778d5599 | ||
|
|
a1e24b9bc9 | ||
|
|
a87e2c277e | ||
|
|
203219048f | ||
|
|
cd39bbcd1d | ||
|
|
e74e8e7d75 | ||
|
|
910b8aac5d | ||
|
|
7d63f62460 | ||
|
|
418f81b5fa | ||
|
|
0c2c96e47c | ||
|
|
ba093bc000 | ||
|
|
9a6e33a19b | ||
|
|
5d54a04598 | ||
|
|
6aa2cd4be2 | ||
|
|
f8df7addc5 | ||
|
|
acd58ef676 | ||
|
|
d46ae142aa | ||
|
|
0943a09db8 | ||
|
|
5cefd40982 | ||
|
|
12dcf024e9 | ||
|
|
b6a7737938 | ||
|
|
97eba78f69 | ||
|
|
2368917d8f | ||
|
|
38a55639d6 | ||
|
|
d807036d10 | ||
|
|
a971df849f | ||
|
|
3bece9fee9 | ||
|
|
71b0f7b5c0 | ||
|
|
44d571868f | ||
|
|
16eb4f8800 | ||
|
|
7b3ca76a45 | ||
|
|
0727d362b4 | ||
|
|
fa4bce7dd2 | ||
|
|
7707344dde | ||
|
|
e516c39ee9 | ||
|
|
bfa1ffca8b | ||
|
|
f8b7d890f1 | ||
|
|
d090d7bab5 | ||
|
|
6463ca229c | ||
|
|
00af60bbb6 | ||
|
|
45c7f05473 | ||
|
|
f02c5cffd8 | ||
|
|
76467dfcaf | ||
|
|
7c29f38781 | ||
|
|
7823a3bd2e | ||
|
|
b6a4fee37e | ||
|
|
6119e6156e | ||
|
|
39b21272d5 | ||
|
|
2ab375e54e | ||
|
|
f6157284de | ||
|
|
d6a8d48587 | ||
|
|
a483326e3b | ||
|
|
f068dcafcf | ||
|
|
4d8747cdfc | ||
|
|
7280140c08 | ||
|
|
e56bf15c16 | ||
|
|
2fc83fcd1d | ||
|
|
b92abad0c5 | ||
|
|
cbebd4879c | ||
|
|
ee5aeae22b | ||
|
|
0fa98e7b85 | ||
|
|
ae8eb3ca92 | ||
|
|
74f5e65bcc | ||
|
|
7a84dbe6be | ||
|
|
cb00f03933 | ||
|
|
79c2c881bb | ||
|
|
dc94a26a64 | ||
|
|
942d6b2268 | ||
|
|
768ce2435a | ||
|
|
ea8c219ca8 | ||
|
|
eba6d8c66c | ||
|
|
595e64e259 | ||
|
|
55fab439a6 | ||
|
|
a6f72ba7c6 | ||
|
|
fbc4b4db3a | ||
|
|
cb4b01230b | ||
|
|
835dc636a5 | ||
|
|
c5f98ee987 | ||
|
|
1701481c53 | ||
|
|
3712792637 | ||
|
|
81e7a9c3fb | ||
|
|
4f8b8faec3 | ||
|
|
26dfc41335 | ||
|
|
a03f233515 | ||
|
|
ab9fc7e0cf | ||
|
|
f416086f26 | ||
|
|
6076fe1986 | ||
|
|
4d919d748e | ||
|
|
a07fec9c85 | ||
|
|
4b6a6dcbe7 | ||
|
|
a8343c1808 | ||
|
|
3fc3e14282 | ||
|
|
a02b321686 | ||
|
|
681baaf4a4 | ||
|
|
e24692573a | ||
|
|
b3e2f00f39 | ||
|
|
66624ff0d9 | ||
|
|
3b05b135e3 | ||
|
|
608a8919ca | ||
|
|
e7bed627c8 | ||
|
|
bf087cead9 | ||
|
|
2212c4154c | ||
|
|
fcb1e3d168 | ||
|
|
f92591f7f9 | ||
|
|
a0f9cd148e | ||
|
|
7c764f7bbf | ||
|
|
d7ece1008e | ||
|
|
d087566a41 | ||
|
|
f57969a20a | ||
|
|
fbf9c6b6c3 | ||
|
|
8d8c509ac8 | ||
|
|
04b08c3de6 | ||
|
|
bc07309225 | ||
|
|
df5b27b20e | ||
|
|
56ead341a7 | ||
|
|
d9ea9069f5 | ||
|
|
885f24fbca | ||
|
|
11e0afa00a | ||
|
|
5e9b2fa9bb | ||
|
|
488a130ea2 | ||
|
|
14ad611ca4 | ||
|
|
1357caf31f | ||
|
|
19d2f15898 | ||
|
|
ca568aeec6 | ||
|
|
fb1f62691e | ||
|
|
155500077c | ||
|
|
448a22549b | ||
|
|
3803bad99d | ||
|
|
d14e00ea67 | ||
|
|
bbb3339dbf | ||
|
|
a542c680a8 | ||
|
|
e2c3810c2a | ||
|
|
3c124e3ac8 | ||
|
|
fa399af7ec | ||
|
|
937204a917 | ||
|
|
779a7759ad | ||
|
|
20fb9f3464 | ||
|
|
ba4ef2757c | ||
|
|
b638a7be95 | ||
|
|
764b23c8fd | ||
|
|
055409764c | ||
|
|
c1ab67674a | ||
|
|
9b57814db1 | ||
|
|
52ea13da0f | ||
|
|
02fdaeaa69 | ||
|
|
68c2f638e6 | ||
|
|
66f948e928 | ||
|
|
78c0b7d43e | ||
|
|
7454a06e26 | ||
|
|
305598b712 | ||
|
|
4349c57543 | ||
|
|
3e96c3d241 | ||
|
|
569850724e | ||
|
|
d99df423c5 | ||
|
|
baaa7e9ec7 | ||
|
|
92b8b2d307 | ||
|
|
d25c16e2f2 | ||
|
|
f28dbcea37 | ||
|
|
f12d983dea | ||
|
|
83162468b3 | ||
|
|
b8b6511fc1 | ||
|
|
fa06a517b5 | ||
|
|
298b440930 | ||
|
|
3b5f929b18 | ||
|
|
ba59ddbd36 | ||
|
|
923e43b837 | ||
|
|
009d84a34f | ||
|
|
85be35f33e | ||
|
|
4a1314cb9c | ||
|
|
0d6f835683 | ||
|
|
54e09e7198 | ||
|
|
fb4194e4e0 | ||
|
|
d04a020a8a | ||
|
|
6650a69454 | ||
|
|
ac80999985 | ||
|
|
7465c6375f | ||
|
|
f4f79b84a5 | ||
|
|
767d8c1a1a | ||
|
|
5aec481097 | ||
|
|
1d63539cc7 | ||
|
|
f75612fd99 | ||
|
|
3e53c700a2 | ||
|
|
65591001e4 | ||
|
|
16435480f0 | ||
|
|
2e2301437c | ||
|
|
0e7f88e73e | ||
|
|
e0874f8cbc | ||
|
|
705ada1aff | ||
|
|
f48aa160fd | ||
|
|
0436922965 | ||
|
|
fcaaae6b3f | ||
|
|
938ee834d3 | ||
|
|
6039c7f053 | ||
|
|
17a13437c9 | ||
|
|
9e3be26872 | ||
|
|
2faa29f896 | ||
|
|
bd4593ffb1 | ||
|
|
e240c2da79 | ||
|
|
48e697e4b6 | ||
|
|
f95534c3d4 | ||
|
|
2dedb45260 | ||
|
|
64922b9014 | ||
|
|
520e1e41f3 | ||
|
|
6920c72d4d | ||
|
|
09e786e7a7 | ||
|
|
13d5aeef56 | ||
|
|
5f8a14b9de | ||
|
|
25281634cd | ||
|
|
d6357e8f93 | ||
|
|
e5f2be6159 | ||
|
|
88e8f9f144 | ||
|
|
a7c3795a2e | ||
|
|
23c4f7183c | ||
|
|
17576a1e33 | ||
|
|
f7edf40448 | ||
|
|
b8060fe862 | ||
|
|
6773a348da | ||
|
|
e266d6d664 | ||
|
|
fce7b3d24f | ||
|
|
3a466a8718 | ||
|
|
62ef797496 | ||
|
|
da5dcd9366 | ||
|
|
301417041b | ||
|
|
82e4184d48 | ||
|
|
ef26954a35 | ||
|
|
99dbe291f5 | ||
|
|
b20e334859 | ||
|
|
61ff4dd6a4 | ||
|
|
77324fc9d3 | ||
|
|
85084ef1e9 | ||
|
|
203258c3ad | ||
|
|
021b593e7e | ||
|
|
c970330676 | ||
|
|
e9b892ebcd | ||
|
|
25b2b94ea7 | ||
|
|
a24f0a550f | ||
|
|
42c9cfa7f4 | ||
|
|
08b270a8a4 | ||
|
|
336bd622c3 | ||
|
|
72defda84e | ||
|
|
a99b90437a | ||
|
|
d82103ed85 | ||
|
|
b0967d587f | ||
|
|
d0232917ce | ||
|
|
43a34f9f74 | ||
|
|
4119cf80e1 | ||
|
|
2db5c3b3ce | ||
|
|
f60b796fa9 | ||
|
|
8c600052fa | ||
|
|
4cf7679383 | ||
|
|
58adb14739 | ||
|
|
da440d21a6 | ||
|
|
286eacd3f6 | ||
|
|
9bbf63dbf8 | ||
|
|
4e640bd930 | ||
|
|
d125001297 | ||
|
|
f1f60f859c | ||
|
|
e39b3d9fb4 | ||
|
|
abfa9efb98 | ||
|
|
36d7cd8965 | ||
|
|
b7604cc19f | ||
|
|
345efa013d | ||
|
|
065ee9aebf | ||
|
|
a260b87d9d | ||
|
|
3d6d5cc3a4 | ||
|
|
5a46a58eb6 | ||
|
|
ccb80989f2 | ||
|
|
24c4d539ee | ||
|
|
a803c7f940 | ||
|
|
b01f357791 | ||
|
|
b5690794cf | ||
|
|
ef2b5036b3 | ||
|
|
7ae4fbca55 | ||
|
|
d79e55016c | ||
|
|
507edf63df | ||
|
|
a52dfaed10 | ||
|
|
e1edc1caba | ||
|
|
4514d2769b | ||
|
|
858b96f382 | ||
|
|
254b105b75 | ||
|
|
f32c5cd6e0 | ||
|
|
b86a343280 | ||
|
|
acb4f221c7 | ||
|
|
d08a8d4a31 | ||
|
|
30a89473ee | ||
|
|
6a3c8aff04 | ||
|
|
05fe017c1a | ||
|
|
5fa4d448fb | ||
|
|
28fb79db6b | ||
|
|
44132a10ae | ||
|
|
450919587d | ||
|
|
cfc0a350a9 | ||
|
|
8a5115cf18 | ||
|
|
5f24542e5e | ||
|
|
71bcfdf301 | ||
|
|
449538c3d2 | ||
|
|
64496ffc9c | ||
|
|
25e4fcde76 | ||
|
|
7b877b3605 | ||
|
|
4d1c0a4441 | ||
|
|
eca99bd45f | ||
|
|
0bee2fe25a | ||
|
|
285bf84b4b | ||
|
|
6602af7fe0 | ||
|
|
fd39d08fb6 | ||
|
|
75bdf6aa30 | ||
|
|
2b7db933b0 | ||
|
|
ca1fe98517 | ||
|
|
a61018d7e0 | ||
|
|
e7893a4088 | ||
|
|
2795e21eaa | ||
|
|
da59dd5da6 | ||
|
|
04bff88df6 | ||
|
|
af8af8bfac | ||
|
|
c71982b239 | ||
|
|
485dace817 | ||
|
|
c7803a1c42 | ||
|
|
7f68203168 | ||
|
|
2d6c800272 | ||
|
|
47707f6f34 | ||
|
|
718272a7e1 | ||
|
|
d7a08a23bf | ||
|
|
ed767a2073 | ||
|
|
022b896592 | ||
|
|
fa7353428f | ||
|
|
24db72958f | ||
|
|
d798af8c77 | ||
|
|
d2e03f02c4 | ||
|
|
027387f70c |
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
src/testdir/test42.in diff
|
||||||
1
.github/FUNDING.yml
vendored
Normal file
1
.github/FUNDING.yml
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
custom: https://www.vim.org/sponsor/index.php
|
||||||
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
34
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve Vim
|
||||||
|
title: ''
|
||||||
|
labels: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_Instructions: Replace the template text and remove irrelevant text (including this line)_
|
||||||
|
|
||||||
|
**Describe the bug**
|
||||||
|
A clear and concise description of what the bug is.
|
||||||
|
(Issues related to the runtime files should be reported to their maintainer, check the file header.)
|
||||||
|
|
||||||
|
**To Reproduce**
|
||||||
|
Detailed steps to reproduce the behavior:
|
||||||
|
1. Run `vim --clean` (or `gvim --clean`, etc.)
|
||||||
|
2. Edit `filename`
|
||||||
|
3. Type '....'
|
||||||
|
4. Describe the error
|
||||||
|
|
||||||
|
**Expected behavior**
|
||||||
|
A clear and concise description of what you expected to happen.
|
||||||
|
|
||||||
|
**Screenshots**
|
||||||
|
If applicable, copy/paste the text or add screenshots to help explain your problem.
|
||||||
|
|
||||||
|
**Environment (please complete the following information):**
|
||||||
|
- Vim version [e.g. 8.1.1234] (Or paste the result of `vim --version`.)
|
||||||
|
- OS: [e.g. Ubuntu 18.04, Windows 10 1809, macOS 10.14]
|
||||||
|
- Terminal: [e.g. GNOME Terminal, mintty, iTerm2, tmux, GNU screen] (Use GUI if you use the GUI.)
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context about the problem here.
|
||||||
22
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
22
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an enhancement for Vim
|
||||||
|
title: ''
|
||||||
|
labels: enhancement
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
_Instructions: Replace the template text and remove irrelevant text (including this line)_
|
||||||
|
|
||||||
|
**Is your feature request related something that is currently hard to do? Please describe.**
|
||||||
|
A clear and concise description of what is hard to do. Ex. It is difficult to [...] when [...]
|
||||||
|
(If it is related to runtime files, please check their header for where to discuss enhancements.)
|
||||||
|
|
||||||
|
**Describe the solution you'd like**
|
||||||
|
A clear and concise description of what you want to happen.
|
||||||
|
|
||||||
|
**Describe alternatives you've considered**
|
||||||
|
A clear and concise description of any alternative solutions or features you've considered.
|
||||||
|
|
||||||
|
**Additional context**
|
||||||
|
Add any other context or screenshots about the feature request here.
|
||||||
43
.gitignore
vendored
43
.gitignore
vendored
@@ -5,16 +5,16 @@ src/xxd/xxd
|
|||||||
src/auto/if_perl.c
|
src/auto/if_perl.c
|
||||||
src/auto/gui_gtk_gresources.c
|
src/auto/gui_gtk_gresources.c
|
||||||
src/auto/gui_gtk_gresources.h
|
src/auto/gui_gtk_gresources.h
|
||||||
|
src/objects/.dirstamp
|
||||||
|
src/objects
|
||||||
src/tags
|
src/tags
|
||||||
|
|
||||||
# We do need src/auto/configure.
|
# We do need src/auto/configure.
|
||||||
src/auto/config.aap
|
|
||||||
src/auto/config.cache
|
src/auto/config.cache
|
||||||
src/auto/config.h
|
src/auto/config.h
|
||||||
src/auto/config.log
|
src/auto/config.log
|
||||||
src/auto/config.mk
|
src/auto/config.mk
|
||||||
src/auto/config.status
|
src/auto/config.status
|
||||||
src/auto/configure.aap
|
|
||||||
src/auto/osdef.h
|
src/auto/osdef.h
|
||||||
src/auto/link.log
|
src/auto/link.log
|
||||||
src/auto/link.sed
|
src/auto/link.sed
|
||||||
@@ -25,6 +25,7 @@ src/auto/pathdef.c
|
|||||||
*.idb
|
*.idb
|
||||||
*.manifest
|
*.manifest
|
||||||
*.exp
|
*.exp
|
||||||
|
*.map
|
||||||
*.obj
|
*.obj
|
||||||
*.pdb
|
*.pdb
|
||||||
*.ilk
|
*.ilk
|
||||||
@@ -32,21 +33,17 @@ src/auto/pathdef.c
|
|||||||
*.suo
|
*.suo
|
||||||
*.res
|
*.res
|
||||||
*.RES
|
*.RES
|
||||||
src/if_perl.c
|
vim*.dll
|
||||||
src/pathdef.c
|
vim*.lib
|
||||||
|
src/dobj*/pathdef.c
|
||||||
|
src/gobj*/pathdef.c
|
||||||
|
src/obj*/pathdef.c
|
||||||
src/Obj*/pathdef.c
|
src/Obj*/pathdef.c
|
||||||
gvimext.dll
|
gvimext.dll
|
||||||
gvimext.lib
|
gvimext.lib
|
||||||
|
gvim.lib
|
||||||
runtime/doc/uganda.nsis.txt
|
runtime/doc/uganda.nsis.txt
|
||||||
|
nsis/icons/*
|
||||||
# Borland C++
|
|
||||||
bcc.cfg
|
|
||||||
*.ilc
|
|
||||||
*.ild
|
|
||||||
*.ilf
|
|
||||||
*.ils
|
|
||||||
*.map
|
|
||||||
*.tds
|
|
||||||
|
|
||||||
# NetBeans
|
# NetBeans
|
||||||
nbproject/*
|
nbproject/*
|
||||||
@@ -66,6 +63,7 @@ src/po/vim.pot
|
|||||||
|
|
||||||
# Generated by "make test"
|
# Generated by "make test"
|
||||||
src/po/*.ck
|
src/po/*.ck
|
||||||
|
src/po/*.desktop
|
||||||
src/testdir/mbyte.vim
|
src/testdir/mbyte.vim
|
||||||
src/testdir/mzscheme.vim
|
src/testdir/mzscheme.vim
|
||||||
src/testdir/lua.vim
|
src/testdir/lua.vim
|
||||||
@@ -77,4 +75,23 @@ src/testdir/test.log
|
|||||||
src/testdir/dostmp/*
|
src/testdir/dostmp/*
|
||||||
src/testdir/messages
|
src/testdir/messages
|
||||||
src/testdir/viminfo
|
src/testdir/viminfo
|
||||||
|
src/testdir/opt_test.vim
|
||||||
|
runtime/indent/testdir/*.out
|
||||||
|
runtime/indent/testdir/*.fail
|
||||||
src/memfile_test
|
src/memfile_test
|
||||||
|
src/json_test
|
||||||
|
src/message_test
|
||||||
|
src/kword_test
|
||||||
|
|
||||||
|
# Generated by "make install"
|
||||||
|
runtime/doc/tags
|
||||||
|
|
||||||
|
# Generated by "make shadow". The directory names could be anything but we
|
||||||
|
# restrict them to shadow (the default) or shadow-*
|
||||||
|
src/shadow
|
||||||
|
src/shadow-*
|
||||||
|
src/runtime
|
||||||
|
src/pixmaps
|
||||||
|
|
||||||
|
# other possible files build by tools
|
||||||
|
src/cscope.out
|
||||||
|
|||||||
98
.hgignore
Normal file
98
.hgignore
Normal file
@@ -0,0 +1,98 @@
|
|||||||
|
syntax: glob
|
||||||
|
|
||||||
|
# Unixen: object and executable files.
|
||||||
|
*.o
|
||||||
|
src/vim
|
||||||
|
src/xxd/xxd
|
||||||
|
src/auto/if_perl.c
|
||||||
|
src/auto/gui_gtk_gresources.c
|
||||||
|
src/auto/gui_gtk_gresources.h
|
||||||
|
src/objects/.dirstamp
|
||||||
|
src/objects
|
||||||
|
src/tags
|
||||||
|
|
||||||
|
# We do need src/auto/configure.
|
||||||
|
src/auto/config.cache
|
||||||
|
src/auto/config.h
|
||||||
|
src/auto/config.log
|
||||||
|
src/auto/config.mk
|
||||||
|
src/auto/config.status
|
||||||
|
src/auto/osdef.h
|
||||||
|
src/auto/link.log
|
||||||
|
src/auto/link.sed
|
||||||
|
src/auto/pathdef.c
|
||||||
|
|
||||||
|
# Windows
|
||||||
|
*.exe
|
||||||
|
*.idb
|
||||||
|
*.manifest
|
||||||
|
*.exp
|
||||||
|
*.map
|
||||||
|
*.obj
|
||||||
|
*.pdb
|
||||||
|
*.ilk
|
||||||
|
*.sln
|
||||||
|
*.suo
|
||||||
|
*.res
|
||||||
|
*.RES
|
||||||
|
vim*.dll
|
||||||
|
vim*.lib
|
||||||
|
src/dobj*/pathdef.c
|
||||||
|
src/gobj*/pathdef.c
|
||||||
|
src/obj*/pathdef.c
|
||||||
|
src/Obj*/pathdef.c
|
||||||
|
gvimext.dll
|
||||||
|
gvimext.lib
|
||||||
|
gvim.lib
|
||||||
|
runtime/doc/uganda.nsis.txt
|
||||||
|
nsis/icons/*
|
||||||
|
|
||||||
|
# NetBeans
|
||||||
|
nbproject/*
|
||||||
|
|
||||||
|
# Mac OSX
|
||||||
|
src/xxd/xxd.dSYM
|
||||||
|
|
||||||
|
# All platforms
|
||||||
|
*.rej
|
||||||
|
*.orig
|
||||||
|
*.mo
|
||||||
|
*.swp
|
||||||
|
*~
|
||||||
|
*.pyc
|
||||||
|
*.log
|
||||||
|
src/po/vim.pot
|
||||||
|
|
||||||
|
# Generated by "make test"
|
||||||
|
src/po/*.ck
|
||||||
|
src/po/*.desktop
|
||||||
|
src/testdir/mbyte.vim
|
||||||
|
src/testdir/mzscheme.vim
|
||||||
|
src/testdir/lua.vim
|
||||||
|
src/testdir/small.vim
|
||||||
|
src/testdir/tiny.vim
|
||||||
|
src/testdir/test*.out
|
||||||
|
src/testdir/test*.failed
|
||||||
|
src/testdir/test.log
|
||||||
|
src/testdir/dostmp/*
|
||||||
|
src/testdir/messages
|
||||||
|
src/testdir/viminfo
|
||||||
|
src/testdir/opt_test.vim
|
||||||
|
runtime/indent/testdir/*.out
|
||||||
|
src/memfile_test
|
||||||
|
src/json_test
|
||||||
|
src/message_test
|
||||||
|
src/kword_test
|
||||||
|
|
||||||
|
# Generated by "make install"
|
||||||
|
runtime/doc/tags
|
||||||
|
|
||||||
|
# Generated by "make shadow". The directory names could be anything but we
|
||||||
|
# restrict them to shadow (the default) or shadow-*
|
||||||
|
src/shadow
|
||||||
|
src/shadow-*
|
||||||
|
src/runtime
|
||||||
|
src/pixmaps
|
||||||
|
|
||||||
|
# other possible files build by tools
|
||||||
|
src/cscope.out
|
||||||
4
.lgtm.yml
Normal file
4
.lgtm.yml
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
# Format of this file: https://lgtm.com/help/lgtm/lgtm.yml-configuration-file
|
||||||
|
path_classifiers:
|
||||||
|
documentation:
|
||||||
|
- runtime/tutor/tutor*
|
||||||
247
.travis.yml
247
.travis.yml
@@ -1,16 +1,109 @@
|
|||||||
language: c
|
language: c
|
||||||
|
|
||||||
compiler:
|
anchors:
|
||||||
- clang
|
envs:
|
||||||
- gcc
|
- &tiny-nogui
|
||||||
|
BUILD=yes TEST=test COVERAGE=no FEATURES=tiny "CONFOPT='--disable-gui'" SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||||
|
- &tiny
|
||||||
|
BUILD=yes TEST=test COVERAGE=no FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||||
|
- &small
|
||||||
|
BUILD=yes TEST=test COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||||
|
- &normal
|
||||||
|
BUILD=yes TEST=test COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow CHECK_AUTOCONF=no
|
||||||
|
- &linux-huge
|
||||||
|
BUILD=yes TEST="scripttests test_libvterm" COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||||
|
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp --enable-tclinterp'"
|
||||||
|
- &osx-huge # macOS build
|
||||||
|
BUILD=yes TEST=test COVERAGE=no FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
||||||
|
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-luainterp --enable-tclinterp'"
|
||||||
|
- &unittests
|
||||||
|
BUILD=no TEST=unittests COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=yes
|
||||||
|
- &asan # ASAN build
|
||||||
|
SANITIZER_CFLAGS="-g -O1 -DABORT_ON_INTERNAL_ERROR -DEXITFREE -fsanitize=address -fno-omit-frame-pointer"
|
||||||
|
ASAN_OPTIONS="print_stacktrace=1 log_path=asan" LSAN_OPTIONS="suppressions=$TRAVIS_BUILD_DIR/src/testdir/lsan-suppress.txt"
|
||||||
|
|
||||||
env:
|
linux: &linux
|
||||||
- COVERAGE=yes CFLAGS=--coverage LDFLAGS=--coverage FEATURES=huge SHADOWOPT="-C src/shadow" SRCDIR=./src/shadow
|
os: linux
|
||||||
"CONFOPT='--enable-perlinterp --enable-pythoninterp --enable-python3interp --enable-rubyinterp --enable-luainterp'"
|
dist: trusty
|
||||||
CHECK_AUTOCONF=yes
|
addons:
|
||||||
- COVERAGE=no FEATURES=normal CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
apt:
|
||||||
- COVERAGE=no FEATURES=small CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
sources:
|
||||||
- COVERAGE=no FEATURES=tiny CONFOPT= SHADOWOPT= SRCDIR=./src CHECK_AUTOCONF=no
|
# Need msgfmt 0.19.8 to be able to generate .desktop files
|
||||||
|
- sourceline: 'ppa:ricotz/toolchain'
|
||||||
|
packages:
|
||||||
|
- autoconf
|
||||||
|
- clang
|
||||||
|
- lcov
|
||||||
|
- gettext
|
||||||
|
- libcanberra-dev
|
||||||
|
- libperl-dev
|
||||||
|
- python-dev
|
||||||
|
- python3-dev
|
||||||
|
- liblua5.2-dev
|
||||||
|
- lua5.2
|
||||||
|
- ruby-dev
|
||||||
|
- tcl-dev
|
||||||
|
- cscope
|
||||||
|
- libgtk2.0-dev
|
||||||
|
- desktop-file-utils
|
||||||
|
before_install:
|
||||||
|
- rvm reset
|
||||||
|
# Remove /opt/python/3.x.x/bin from $PATH for using system python3.
|
||||||
|
# ("pyenv global system" doesn't seem to work.)
|
||||||
|
- |
|
||||||
|
if [[ "$(which python3)" =~ ^/opt/python/ ]]; then
|
||||||
|
export PATH=$(py3=$(which python3); echo ${PATH//${py3%/python3}:/})
|
||||||
|
fi
|
||||||
|
- |
|
||||||
|
if [[ "${COVERAGE}" = "yes" ]]; then
|
||||||
|
pip install --user cpp-coveralls
|
||||||
|
fi
|
||||||
|
# needed for https support for coveralls
|
||||||
|
# building cffi only works with gcc, not with clang
|
||||||
|
- |
|
||||||
|
if [[ "${COVERAGE}" = "yes" ]]; then
|
||||||
|
CC=gcc pip install --user pyopenssl ndg-httpsclient pyasn1
|
||||||
|
fi
|
||||||
|
# Use llvm-cov instead of gcov when compiler is clang.
|
||||||
|
- |
|
||||||
|
if [[ "${CC}" = "clang" ]]; then
|
||||||
|
ln -sf "$(which llvm-cov)" /home/travis/bin/gcov
|
||||||
|
fi
|
||||||
|
before_script:
|
||||||
|
# Start virtual framebuffer to be able to test the GUI. Does not work on OS X.
|
||||||
|
- export DISPLAY=:99.0
|
||||||
|
- sh -e /etc/init.d/xvfb start && sleep 3
|
||||||
|
- sudo modprobe snd-dummy
|
||||||
|
- sudo usermod -a -G audio $USER
|
||||||
|
- do_test() { sg audio "sg $(id -gn) '$*'"; }
|
||||||
|
|
||||||
|
osx: &osx
|
||||||
|
os: osx
|
||||||
|
addons:
|
||||||
|
homebrew:
|
||||||
|
packages:
|
||||||
|
- lua
|
||||||
|
update: true
|
||||||
|
cache:
|
||||||
|
directories:
|
||||||
|
- /usr/local/Homebrew/Library/Homebrew/vendor/
|
||||||
|
- /usr/local/Homebrew/Library/Taps/
|
||||||
|
before_install:
|
||||||
|
- rvm reset
|
||||||
|
# Lua is not installed on Travis OSX
|
||||||
|
- export LUA_PREFIX=/usr/local
|
||||||
|
before_script:
|
||||||
|
- do_test() { "$@"; }
|
||||||
|
|
||||||
|
coverage: &coverage
|
||||||
|
- ~/.local/bin/coveralls -b "${SRCDIR}" -x .xs -e "${SRCDIR}"/if_perl.c -e "${SRCDIR}"/xxd -e "${SRCDIR}"/libvterm --encodings utf-8
|
||||||
|
- (cd "${SRCDIR}" && bash <(curl -s https://codecov.io/bash))
|
||||||
|
|
||||||
|
asan_symbolize: &asan_symbolize
|
||||||
|
- |
|
||||||
|
while read log; do
|
||||||
|
asan_symbolize < "${log}"
|
||||||
|
done < <(find . -type f -name 'asan.*' -size +0)
|
||||||
|
|
||||||
sudo: false
|
sudo: false
|
||||||
|
|
||||||
@@ -18,28 +111,122 @@ branches:
|
|||||||
except:
|
except:
|
||||||
- /^v[0-9]/
|
- /^v[0-9]/
|
||||||
|
|
||||||
addons:
|
|
||||||
apt:
|
|
||||||
packages:
|
|
||||||
- autoconf
|
|
||||||
- lcov
|
|
||||||
- libperl-dev
|
|
||||||
- python-dev
|
|
||||||
- python3-dev
|
|
||||||
- liblua5.1-0-dev
|
|
||||||
- lua5.1
|
|
||||||
|
|
||||||
before_install:
|
|
||||||
- pip install --user cpp-coveralls
|
|
||||||
|
|
||||||
script:
|
script:
|
||||||
- NPROC=$(getconf _NPROCESSORS_ONLN)
|
- NPROC=$(getconf _NPROCESSORS_ONLN)
|
||||||
- if [ "$CHECK_AUTOCONF" = "yes" -a "$CC" = "gcc" ]; then make -C src autoconf; fi
|
- set -o errexit
|
||||||
- if [ "x$SHADOWOPT" != x ]; then make -C src shadow; fi && (cd ${SRCDIR} && ./configure --with-features=$FEATURES $CONFOPT --enable-fail-if-missing && make -j$NPROC)
|
- echo -e "\\033[33;1mConfiguring Vim\\033[0m" && echo -en "travis_fold:start:configure\\r\\033[0K"
|
||||||
- ${SRCDIR}/vim --version
|
- |
|
||||||
- make $SHADOWOPT test
|
if [[ "${CHECK_AUTOCONF}" = "yes" ]] && [[ "${CC}" = "gcc" ]]; then
|
||||||
|
make -C src autoconf
|
||||||
|
fi
|
||||||
|
- |
|
||||||
|
if [[ -n "${SHADOWOPT}" ]]; then
|
||||||
|
make -C src shadow
|
||||||
|
fi
|
||||||
|
# "./configure" changes its working directory into "$SRCDIR".
|
||||||
|
- ./configure --with-features=${FEATURES} ${CONFOPT} --enable-fail-if-missing
|
||||||
|
- echo -en "travis_fold:end:configure\\r\\033[0K"
|
||||||
|
- echo -e "\\033[33;1mBuilding Vim\\033[0m" && echo -en "travis_fold:start:build\\r\\033[0K"
|
||||||
|
- |
|
||||||
|
if [[ "${BUILD}" = "yes" ]]; then
|
||||||
|
make ${SHADOWOPT} -j${NPROC}
|
||||||
|
fi
|
||||||
|
- echo -en "travis_fold:end:build\\r\\033[0K"
|
||||||
|
- set +o errexit
|
||||||
|
- echo -e "\\033[33;1mTesting Vim\\033[0m" && echo -en "travis_fold:start:test\\r\\033[0K"
|
||||||
|
# Show Vim version and also if_xx versions.
|
||||||
|
- |
|
||||||
|
if [[ "${BUILD}" = "yes" ]]; then
|
||||||
|
"${SRCDIR}"/vim --version
|
||||||
|
"${SRCDIR}"/vim --not-a-term -u NONE -S "${SRCDIR}"/testdir/if_ver-1.vim -c quit > /dev/null
|
||||||
|
"${SRCDIR}"/vim --not-a-term -u NONE -S "${SRCDIR}"/testdir/if_ver-2.vim -c quit > /dev/null
|
||||||
|
cat if_ver.txt
|
||||||
|
fi
|
||||||
|
- >
|
||||||
|
do_test make ${SHADOWOPT} ${TEST} &&
|
||||||
|
make -C runtime/doc vimtags VIMEXE=../../"${SRCDIR}"/vim &&
|
||||||
|
FOLD_MARKER=travis_fold
|
||||||
|
- echo -en "${FOLD_MARKER}:end:test\\r\\033[0K"
|
||||||
|
|
||||||
after_success:
|
|
||||||
- if [ x"$COVERAGE" = "xyes" ]; then ~/.local/bin/coveralls -b $SRCDIR -x .xs -e ${SRCDIR}/xxd -e ${SRCDIR}/if_perl.c --encodings utf-8 latin-1 EUC-KR; fi
|
# instead of a 2*2*8 matrix (2*os + 2*compiler + 8*env),
|
||||||
|
# exclude some builds on mac os x and linux
|
||||||
|
# on mac os x "tiny" is always without GUI
|
||||||
|
# linux: 2*compiler + 5*env + mac: 2*compiler + 2*env
|
||||||
|
matrix:
|
||||||
|
include:
|
||||||
|
- <<: *osx
|
||||||
|
name: tiny-nogui/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *tiny-nogui
|
||||||
|
- <<: *osx
|
||||||
|
name: tiny-nogui/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *tiny-nogui
|
||||||
|
- <<: *osx
|
||||||
|
name: huge/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *osx-huge
|
||||||
|
- <<: *osx
|
||||||
|
name: huge/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *osx-huge
|
||||||
|
- <<: *linux
|
||||||
|
name: tiny-nogui/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *tiny-nogui
|
||||||
|
- <<: *linux
|
||||||
|
name: tiny-nogui/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *tiny-nogui
|
||||||
|
- <<: *linux
|
||||||
|
name: tiny/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *tiny
|
||||||
|
- <<: *linux
|
||||||
|
name: tiny/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *tiny
|
||||||
|
- <<: *linux
|
||||||
|
name: small/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *small
|
||||||
|
- <<: *linux
|
||||||
|
name: normal/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *normal
|
||||||
|
- <<: *linux
|
||||||
|
name: normal/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *normal
|
||||||
|
- <<: *linux
|
||||||
|
name: huge+coverage/clang
|
||||||
|
compiler: clang
|
||||||
|
env: *linux-huge
|
||||||
|
after_success: *coverage
|
||||||
|
- <<: *linux
|
||||||
|
name: huge+coverage/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *linux-huge
|
||||||
|
after_success: *coverage
|
||||||
|
- <<: *linux
|
||||||
|
name: unittests+coverage/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env: *unittests
|
||||||
|
after_success: *coverage
|
||||||
|
- <<: *linux # ASAN
|
||||||
|
name: huge+asan/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env:
|
||||||
|
- *linux-huge
|
||||||
|
- *asan
|
||||||
|
after_failure: *asan_symbolize
|
||||||
|
- <<: *linux
|
||||||
|
name: huge-testgui+coverage/gcc
|
||||||
|
compiler: gcc
|
||||||
|
env:
|
||||||
|
- *linux-huge
|
||||||
|
- TEST="-C src testgui"
|
||||||
|
after_success: *coverage
|
||||||
|
|
||||||
# vim:set sts=2 sw=2 tw=0 et:
|
# vim:set sts=2 sw=2 tw=0 et:
|
||||||
|
|||||||
@@ -4,14 +4,23 @@ Patches are welcome in whatever form.
|
|||||||
Discussions about patches happen on the vim-dev maillist.
|
Discussions about patches happen on the vim-dev maillist.
|
||||||
If you create a pull request on GitHub it will be
|
If you create a pull request on GitHub it will be
|
||||||
forwarded to the vim-dev maillist. You can also send your patch there
|
forwarded to the vim-dev maillist. You can also send your patch there
|
||||||
directly. An attachment with a unified diff format is preferred.
|
directly. In that case an attachment with a unified diff format is preferred.
|
||||||
Information about the maillist can be found [on the Vim website].
|
Information about the maillist can be found [on the Vim website].
|
||||||
|
|
||||||
[on the Vim website]: http://www.vim.org/maillist.php#vim-dev
|
[on the Vim website]: http://www.vim.org/maillist.php#vim-dev
|
||||||
|
|
||||||
Please consider adding a test. Test coverage isn't very good yet, this needs
|
A pull request has the advantage that it will trigger the Continuous
|
||||||
to improve. Look through recent patches for examples. The tests are located
|
Integration tests, you will be warned of problems (you can ignore the coverage
|
||||||
under "src/testdir".
|
warning, it's noisy).
|
||||||
|
|
||||||
|
Please consider adding a test. All new functionality should be tested and bug
|
||||||
|
fixes should be tested for regressions: the test should fail before the fix and
|
||||||
|
pass after the fix. Look through recent patches for examples and find help
|
||||||
|
with ":help testing". The tests are located under "src/testdir".
|
||||||
|
|
||||||
|
Contributions will be distributed with Vim under the Vim license. Providing a
|
||||||
|
change to be included implies that you agree with this and your contribution
|
||||||
|
does not cause us trouble with trademarks or patents. There is no CLA to sign.
|
||||||
|
|
||||||
|
|
||||||
# Reporting issues
|
# Reporting issues
|
||||||
@@ -21,9 +30,9 @@ maillist is also fine.
|
|||||||
|
|
||||||
Please use the GitHub issues only for actual issues. If you are not 100% sure
|
Please use the GitHub issues only for actual issues. If you are not 100% sure
|
||||||
that your problem is a Vim issue, please first discuss this on the Vim user
|
that your problem is a Vim issue, please first discuss this on the Vim user
|
||||||
maillist. Try reproducing the problem without any plugins or settings:
|
maillist. Try reproducing the problem without any of your plugins or settings:
|
||||||
|
|
||||||
vim -N -u NONE
|
vim --clean
|
||||||
|
|
||||||
If you report an issue, please describe exactly how to reproduce it.
|
If you report an issue, please describe exactly how to reproduce it.
|
||||||
For example, don't say "insert some text" but say what you did exactly:
|
For example, don't say "insert some text" but say what you did exactly:
|
||||||
@@ -51,4 +60,25 @@ Look in the header of the file for the name and email address.
|
|||||||
The maintainer will take care of issues and send updates to Bram for
|
The maintainer will take care of issues and send updates to Bram for
|
||||||
distribution with Vim.
|
distribution with Vim.
|
||||||
|
|
||||||
If the maintainer does not react, contact the vim-dev maillist.
|
If the maintainer does not respond, contact the vim-dev maillist.
|
||||||
|
|
||||||
|
|
||||||
|
# Translations
|
||||||
|
|
||||||
|
Translating messages and runtime files is very much appreciated! These things
|
||||||
|
can be translated:
|
||||||
|
* Messages in Vim, see [src/po/README.txt][1]
|
||||||
|
Also used for the desktop icons.
|
||||||
|
* Menus, see [runtime/lang/README.txt][2]
|
||||||
|
* Vim tutor, see [runtime/tutor/README.txt][3]
|
||||||
|
* Manual pages, see [runtime/doc/\*.1][4] for examples
|
||||||
|
* Installer, see [nsis/lang/\*.nsi][5] for examples
|
||||||
|
|
||||||
|
The help files can be translated and made available separately.
|
||||||
|
See https://www.vim.org/translations.php for examples.
|
||||||
|
|
||||||
|
[1]: https://github.com/vim/vim/blob/master/src/po/README.txt
|
||||||
|
[2]: https://github.com/vim/vim/blob/master/runtime/lang/README.txt
|
||||||
|
[3]: https://github.com/vim/vim/blob/master/runtime/tutor/README.txt
|
||||||
|
[4]: https://github.com/vim/vim/blob/master/runtime/doc/vim.1
|
||||||
|
[5]: https://github.com/vim/vim/blob/master/nsis/lang/english.nsi
|
||||||
|
|||||||
360
Filelist
360
Filelist
@@ -1,46 +1,78 @@
|
|||||||
# List of distributed Vim files.
|
# List of distributed Vim files.
|
||||||
# Used by Makefile and upload.aap.
|
# Used by Makefile.
|
||||||
|
|
||||||
# source files for all source archives
|
# source files for all source archives
|
||||||
SRC_ALL = \
|
SRC_ALL = \
|
||||||
|
.gitignore \
|
||||||
|
.gitattributes \
|
||||||
.hgignore \
|
.hgignore \
|
||||||
|
.lgtm.yml \
|
||||||
.travis.yml \
|
.travis.yml \
|
||||||
appveyor.yml \
|
appveyor.yml \
|
||||||
src/README.txt \
|
ci/appveyor.bat \
|
||||||
|
src/Make_all.mak \
|
||||||
|
src/README.md \
|
||||||
|
src/alloc.h \
|
||||||
src/arabic.c \
|
src/arabic.c \
|
||||||
src/arabic.h \
|
src/arglist.c \
|
||||||
src/ascii.h \
|
src/ascii.h \
|
||||||
|
src/autocmd.c \
|
||||||
|
src/beval.c \
|
||||||
|
src/beval.h \
|
||||||
|
src/blob.c \
|
||||||
src/blowfish.c \
|
src/blowfish.c \
|
||||||
src/buffer.c \
|
src/buffer.c \
|
||||||
|
src/bufwrite.c \
|
||||||
|
src/change.c \
|
||||||
|
src/channel.c \
|
||||||
src/charset.c \
|
src/charset.c \
|
||||||
|
src/cindent.c \
|
||||||
|
src/cmdexpand.c \
|
||||||
|
src/cmdhist.c \
|
||||||
src/crypt.c \
|
src/crypt.c \
|
||||||
src/crypt_zip.c \
|
src/crypt_zip.c \
|
||||||
|
src/debugger.c \
|
||||||
|
src/dict.c \
|
||||||
src/diff.c \
|
src/diff.c \
|
||||||
src/digraph.c \
|
src/digraph.c \
|
||||||
|
src/drawline.c \
|
||||||
|
src/drawscreen.c \
|
||||||
src/edit.c \
|
src/edit.c \
|
||||||
src/eval.c \
|
src/eval.c \
|
||||||
|
src/evalbuffer.c \
|
||||||
|
src/evalfunc.c \
|
||||||
|
src/evalvars.c \
|
||||||
|
src/evalwindow.c \
|
||||||
|
src/ex_cmdidxs.h \
|
||||||
src/ex_cmds.c \
|
src/ex_cmds.c \
|
||||||
src/ex_cmds.h \
|
src/ex_cmds.h \
|
||||||
src/ex_cmds2.c \
|
src/ex_cmds2.c \
|
||||||
src/ex_docmd.c \
|
src/ex_docmd.c \
|
||||||
src/ex_eval.c \
|
src/ex_eval.c \
|
||||||
src/ex_getln.c \
|
src/ex_getln.c \
|
||||||
src/farsi.c \
|
|
||||||
src/farsi.h \
|
|
||||||
src/feature.h \
|
src/feature.h \
|
||||||
src/fileio.c \
|
src/fileio.c \
|
||||||
|
src/filepath.c \
|
||||||
|
src/findfile.c \
|
||||||
src/fold.c \
|
src/fold.c \
|
||||||
src/getchar.c \
|
src/getchar.c \
|
||||||
src/globals.h \
|
src/globals.h \
|
||||||
src/gui.c \
|
src/gui.c \
|
||||||
src/gui.h \
|
src/gui.h \
|
||||||
src/gui_beval.c \
|
src/gui_beval.c \
|
||||||
src/gui_beval.h \
|
|
||||||
src/hardcopy.c \
|
src/hardcopy.c \
|
||||||
src/hashtab.c \
|
src/hashtab.c \
|
||||||
|
src/highlight.c \
|
||||||
|
src/indent.c \
|
||||||
|
src/insexpand.c \
|
||||||
|
src/json.c \
|
||||||
|
src/json_test.c \
|
||||||
|
src/kword_test.c \
|
||||||
|
src/list.c \
|
||||||
src/keymap.h \
|
src/keymap.h \
|
||||||
src/macros.h \
|
src/macros.h \
|
||||||
src/main.c \
|
src/main.c \
|
||||||
|
src/map.c \
|
||||||
src/mark.c \
|
src/mark.c \
|
||||||
src/mbyte.c \
|
src/mbyte.c \
|
||||||
src/memfile.c \
|
src/memfile.c \
|
||||||
@@ -48,8 +80,10 @@ SRC_ALL = \
|
|||||||
src/memline.c \
|
src/memline.c \
|
||||||
src/menu.c \
|
src/menu.c \
|
||||||
src/message.c \
|
src/message.c \
|
||||||
|
src/message_test.c \
|
||||||
src/misc1.c \
|
src/misc1.c \
|
||||||
src/misc2.c \
|
src/misc2.c \
|
||||||
|
src/mouse.c \
|
||||||
src/move.c \
|
src/move.c \
|
||||||
src/mysign \
|
src/mysign \
|
||||||
src/nbdebug.c \
|
src/nbdebug.c \
|
||||||
@@ -59,41 +93,71 @@ SRC_ALL = \
|
|||||||
src/ops.c \
|
src/ops.c \
|
||||||
src/option.c \
|
src/option.c \
|
||||||
src/option.h \
|
src/option.h \
|
||||||
src/popupmnu.c \
|
src/optiondefs.h \
|
||||||
|
src/optionstr.c \
|
||||||
|
src/popupmenu.c \
|
||||||
|
src/popupwin.c \
|
||||||
|
src/profiler.c \
|
||||||
src/quickfix.c \
|
src/quickfix.c \
|
||||||
src/regexp.c \
|
src/regexp.c \
|
||||||
|
src/regexp_bt.c \
|
||||||
src/regexp_nfa.c \
|
src/regexp_nfa.c \
|
||||||
src/regexp.h \
|
src/regexp.h \
|
||||||
|
src/register.c \
|
||||||
|
src/scriptfile.c \
|
||||||
src/screen.c \
|
src/screen.c \
|
||||||
src/search.c \
|
src/search.c \
|
||||||
|
src/session.c \
|
||||||
src/sha256.c \
|
src/sha256.c \
|
||||||
src/structs.h \
|
src/sign.c \
|
||||||
|
src/sound.c \
|
||||||
src/spell.c \
|
src/spell.c \
|
||||||
|
src/spell.h \
|
||||||
|
src/spellfile.c \
|
||||||
|
src/spellsuggest.c \
|
||||||
|
src/structs.h \
|
||||||
src/syntax.c \
|
src/syntax.c \
|
||||||
src/tag.c \
|
src/tag.c \
|
||||||
src/term.c \
|
src/term.c \
|
||||||
|
src/terminal.c \
|
||||||
src/term.h \
|
src/term.h \
|
||||||
src/termlib.c \
|
src/termlib.c \
|
||||||
|
src/testing.c \
|
||||||
|
src/textprop.c \
|
||||||
src/ui.c \
|
src/ui.c \
|
||||||
src/undo.c \
|
src/undo.c \
|
||||||
|
src/usercmd.c \
|
||||||
|
src/userfunc.c \
|
||||||
src/version.c \
|
src/version.c \
|
||||||
src/version.h \
|
src/version.h \
|
||||||
src/vim.h \
|
src/vim.h \
|
||||||
|
src/viminfo.c \
|
||||||
src/winclip.c \
|
src/winclip.c \
|
||||||
src/window.c \
|
src/window.c \
|
||||||
|
src/tee/tee.c \
|
||||||
src/xxd/xxd.c \
|
src/xxd/xxd.c \
|
||||||
src/main.aap \
|
src/testdir/gen_opt_test.vim \
|
||||||
src/testdir/main.aap \
|
|
||||||
src/testdir/README.txt \
|
src/testdir/README.txt \
|
||||||
src/testdir/Make_all.mak \
|
src/testdir/Make_all.mak \
|
||||||
src/testdir/*.in \
|
src/testdir/*.in \
|
||||||
|
src/testdir/*.py \
|
||||||
|
src/testdir/lsan-suppress.txt \
|
||||||
src/testdir/sautest/autoload/*.vim \
|
src/testdir/sautest/autoload/*.vim \
|
||||||
src/testdir/runtest.vim \
|
src/testdir/runtest.vim \
|
||||||
|
src/testdir/summarize.vim \
|
||||||
|
src/testdir/check.vim \
|
||||||
|
src/testdir/shared.vim \
|
||||||
|
src/testdir/screendump.vim \
|
||||||
|
src/testdir/view_util.vim \
|
||||||
|
src/testdir/term_util.vim \
|
||||||
|
src/testdir/setup.vim \
|
||||||
|
src/testdir/gui_init.vim \
|
||||||
|
src/testdir/setup_gui.vim \
|
||||||
|
src/testdir/gui_preinit.vim \
|
||||||
src/testdir/test[0-9]*.ok \
|
src/testdir/test[0-9]*.ok \
|
||||||
src/testdir/test[0-9]*a.ok \
|
src/testdir/test[0-9]*a.ok \
|
||||||
src/testdir/test_[a-z]*.ok \
|
src/testdir/test_[a-z]*.ok \
|
||||||
src/testdir/test49.vim \
|
src/testdir/test49.vim \
|
||||||
src/testdir/test60.vim \
|
|
||||||
src/testdir/test83-tags? \
|
src/testdir/test83-tags? \
|
||||||
src/testdir/test77a.com \
|
src/testdir/test77a.com \
|
||||||
src/testdir/test_*.vim \
|
src/testdir/test_*.vim \
|
||||||
@@ -106,32 +170,67 @@ SRC_ALL = \
|
|||||||
src/testdir/pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py \
|
src/testdir/pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py \
|
||||||
src/testdir/python_after/*.py \
|
src/testdir/python_after/*.py \
|
||||||
src/testdir/python_before/*.py \
|
src/testdir/python_before/*.py \
|
||||||
|
src/testdir/pyxfile/*.py \
|
||||||
src/testdir/bench*.in \
|
src/testdir/bench*.in \
|
||||||
src/testdir/bench*.vim \
|
src/testdir/bench*.vim \
|
||||||
|
src/testdir/dumps/*.dump \
|
||||||
src/testdir/samples/*.txt \
|
src/testdir/samples/*.txt \
|
||||||
|
src/testdir/samples/test000 \
|
||||||
|
src/testdir/if_ver*.vim \
|
||||||
|
src/testdir/color_ramp.vim \
|
||||||
|
src/testdir/silent.wav \
|
||||||
|
src/testdir/popupbounce.vim \
|
||||||
src/proto.h \
|
src/proto.h \
|
||||||
|
src/protodef.h \
|
||||||
|
src/proto/arabic.pro \
|
||||||
|
src/proto/arglist.pro \
|
||||||
|
src/proto/autocmd.pro \
|
||||||
|
src/proto/beval.pro \
|
||||||
|
src/proto/blob.pro \
|
||||||
src/proto/blowfish.pro \
|
src/proto/blowfish.pro \
|
||||||
src/proto/buffer.pro \
|
src/proto/buffer.pro \
|
||||||
|
src/proto/bufwrite.pro \
|
||||||
|
src/proto/change.pro \
|
||||||
|
src/proto/channel.pro \
|
||||||
src/proto/charset.pro \
|
src/proto/charset.pro \
|
||||||
|
src/proto/cindent.pro \
|
||||||
|
src/proto/cmdexpand.pro \
|
||||||
|
src/proto/cmdhist.pro \
|
||||||
src/proto/crypt.pro \
|
src/proto/crypt.pro \
|
||||||
src/proto/crypt_zip.pro \
|
src/proto/crypt_zip.pro \
|
||||||
|
src/proto/debugger.pro \
|
||||||
|
src/proto/dict.pro \
|
||||||
src/proto/diff.pro \
|
src/proto/diff.pro \
|
||||||
src/proto/digraph.pro \
|
src/proto/digraph.pro \
|
||||||
|
src/proto/drawline.pro \
|
||||||
|
src/proto/drawscreen.pro \
|
||||||
src/proto/edit.pro \
|
src/proto/edit.pro \
|
||||||
src/proto/eval.pro \
|
src/proto/eval.pro \
|
||||||
|
src/proto/evalbuffer.pro \
|
||||||
|
src/proto/evalfunc.pro \
|
||||||
|
src/proto/evalvars.pro \
|
||||||
|
src/proto/evalwindow.pro \
|
||||||
src/proto/ex_cmds.pro \
|
src/proto/ex_cmds.pro \
|
||||||
src/proto/ex_cmds2.pro \
|
src/proto/ex_cmds2.pro \
|
||||||
src/proto/ex_docmd.pro \
|
src/proto/ex_docmd.pro \
|
||||||
src/proto/ex_eval.pro \
|
src/proto/ex_eval.pro \
|
||||||
src/proto/ex_getln.pro \
|
src/proto/ex_getln.pro \
|
||||||
src/proto/fileio.pro \
|
src/proto/fileio.pro \
|
||||||
|
src/proto/filepath.pro \
|
||||||
|
src/proto/findfile.pro \
|
||||||
src/proto/fold.pro \
|
src/proto/fold.pro \
|
||||||
src/proto/getchar.pro \
|
src/proto/getchar.pro \
|
||||||
src/proto/gui.pro \
|
src/proto/gui.pro \
|
||||||
src/proto/gui_beval.pro \
|
src/proto/gui_beval.pro \
|
||||||
src/proto/hardcopy.pro \
|
src/proto/hardcopy.pro \
|
||||||
src/proto/hashtab.pro \
|
src/proto/hashtab.pro \
|
||||||
|
src/proto/highlight.pro \
|
||||||
|
src/proto/indent.pro \
|
||||||
|
src/proto/insexpand.pro \
|
||||||
|
src/proto/json.pro \
|
||||||
|
src/proto/list.pro \
|
||||||
src/proto/main.pro \
|
src/proto/main.pro \
|
||||||
|
src/proto/map.pro \
|
||||||
src/proto/mark.pro \
|
src/proto/mark.pro \
|
||||||
src/proto/mbyte.pro \
|
src/proto/mbyte.pro \
|
||||||
src/proto/memfile.pro \
|
src/proto/memfile.pro \
|
||||||
@@ -140,27 +239,130 @@ SRC_ALL = \
|
|||||||
src/proto/message.pro \
|
src/proto/message.pro \
|
||||||
src/proto/misc1.pro \
|
src/proto/misc1.pro \
|
||||||
src/proto/misc2.pro \
|
src/proto/misc2.pro \
|
||||||
|
src/proto/mouse.pro \
|
||||||
src/proto/move.pro \
|
src/proto/move.pro \
|
||||||
src/proto/netbeans.pro \
|
src/proto/netbeans.pro \
|
||||||
src/proto/normal.pro \
|
src/proto/normal.pro \
|
||||||
src/proto/ops.pro \
|
src/proto/ops.pro \
|
||||||
src/proto/option.pro \
|
src/proto/option.pro \
|
||||||
src/proto/popupmnu.pro \
|
src/proto/optionstr.pro \
|
||||||
|
src/proto/popupmenu.pro \
|
||||||
|
src/proto/popupwin.pro \
|
||||||
|
src/proto/profiler.pro \
|
||||||
src/proto/quickfix.pro \
|
src/proto/quickfix.pro \
|
||||||
src/proto/regexp.pro \
|
src/proto/regexp.pro \
|
||||||
|
src/proto/register.pro \
|
||||||
|
src/proto/scriptfile.pro \
|
||||||
src/proto/screen.pro \
|
src/proto/screen.pro \
|
||||||
src/proto/search.pro \
|
src/proto/search.pro \
|
||||||
|
src/proto/session.pro \
|
||||||
src/proto/sha256.pro \
|
src/proto/sha256.pro \
|
||||||
|
src/proto/sign.pro \
|
||||||
|
src/proto/sound.pro \
|
||||||
src/proto/spell.pro \
|
src/proto/spell.pro \
|
||||||
|
src/proto/spellfile.pro \
|
||||||
|
src/proto/spellsuggest.pro \
|
||||||
src/proto/syntax.pro \
|
src/proto/syntax.pro \
|
||||||
src/proto/tag.pro \
|
src/proto/tag.pro \
|
||||||
src/proto/term.pro \
|
src/proto/term.pro \
|
||||||
|
src/proto/terminal.pro \
|
||||||
src/proto/termlib.pro \
|
src/proto/termlib.pro \
|
||||||
|
src/proto/testing.pro \
|
||||||
|
src/proto/textprop.pro \
|
||||||
src/proto/ui.pro \
|
src/proto/ui.pro \
|
||||||
src/proto/undo.pro \
|
src/proto/undo.pro \
|
||||||
|
src/proto/usercmd.pro \
|
||||||
|
src/proto/userfunc.pro \
|
||||||
src/proto/version.pro \
|
src/proto/version.pro \
|
||||||
|
src/proto/viminfo.pro \
|
||||||
src/proto/winclip.pro \
|
src/proto/winclip.pro \
|
||||||
src/proto/window.pro \
|
src/proto/window.pro \
|
||||||
|
src/libvterm/.bzrignore \
|
||||||
|
src/libvterm/.gitignore \
|
||||||
|
src/libvterm/LICENSE \
|
||||||
|
src/libvterm/Makefile \
|
||||||
|
src/libvterm/README \
|
||||||
|
src/libvterm/tbl2inc_c.pl \
|
||||||
|
src/libvterm/vterm.pc.in \
|
||||||
|
src/libvterm/bin/unterm.c \
|
||||||
|
src/libvterm/bin/vterm-ctrl.c \
|
||||||
|
src/libvterm/bin/vterm-dump.c \
|
||||||
|
src/libvterm/doc/URLs \
|
||||||
|
src/libvterm/doc/seqs.txt \
|
||||||
|
src/libvterm/include/vterm.h \
|
||||||
|
src/libvterm/include/vterm_keycodes.h \
|
||||||
|
src/libvterm/src/encoding.c \
|
||||||
|
src/libvterm/src/encoding/DECdrawing.inc \
|
||||||
|
src/libvterm/src/encoding/DECdrawing.tbl \
|
||||||
|
src/libvterm/src/encoding/uk.inc \
|
||||||
|
src/libvterm/src/encoding/uk.tbl \
|
||||||
|
src/libvterm/src/keyboard.c \
|
||||||
|
src/libvterm/src/mouse.c \
|
||||||
|
src/libvterm/src/parser.c \
|
||||||
|
src/libvterm/src/pen.c \
|
||||||
|
src/libvterm/src/rect.h \
|
||||||
|
src/libvterm/src/screen.c \
|
||||||
|
src/libvterm/src/state.c \
|
||||||
|
src/libvterm/src/unicode.c \
|
||||||
|
src/libvterm/src/utf8.h \
|
||||||
|
src/libvterm/src/vterm.c \
|
||||||
|
src/libvterm/src/vterm_internal.h \
|
||||||
|
src/libvterm/t/02parser.test \
|
||||||
|
src/libvterm/t/03encoding_utf8.test \
|
||||||
|
src/libvterm/t/10state_putglyph.test \
|
||||||
|
src/libvterm/t/11state_movecursor.test \
|
||||||
|
src/libvterm/t/12state_scroll.test \
|
||||||
|
src/libvterm/t/13state_edit.test \
|
||||||
|
src/libvterm/t/14state_encoding.test \
|
||||||
|
src/libvterm/t/15state_mode.test \
|
||||||
|
src/libvterm/t/16state_resize.test \
|
||||||
|
src/libvterm/t/17state_mouse.test \
|
||||||
|
src/libvterm/t/18state_termprops.test \
|
||||||
|
src/libvterm/t/20state_wrapping.test \
|
||||||
|
src/libvterm/t/21state_tabstops.test \
|
||||||
|
src/libvterm/t/22state_save.test \
|
||||||
|
src/libvterm/t/25state_input.test \
|
||||||
|
src/libvterm/t/26state_query.test \
|
||||||
|
src/libvterm/t/27state_reset.test \
|
||||||
|
src/libvterm/t/28state_dbl_wh.test \
|
||||||
|
src/libvterm/t/29state_fallback.test \
|
||||||
|
src/libvterm/t/30pen.test \
|
||||||
|
src/libvterm/t/40screen_ascii.test \
|
||||||
|
src/libvterm/t/41screen_unicode.test \
|
||||||
|
src/libvterm/t/42screen_damage.test \
|
||||||
|
src/libvterm/t/43screen_resize.test \
|
||||||
|
src/libvterm/t/44screen_pen.test \
|
||||||
|
src/libvterm/t/45screen_protect.test \
|
||||||
|
src/libvterm/t/46screen_extent.test \
|
||||||
|
src/libvterm/t/47screen_dbl_wh.test \
|
||||||
|
src/libvterm/t/48screen_termprops.test \
|
||||||
|
src/libvterm/t/90vttest_01-movement-1.test \
|
||||||
|
src/libvterm/t/90vttest_01-movement-2.test \
|
||||||
|
src/libvterm/t/90vttest_01-movement-3.test \
|
||||||
|
src/libvterm/t/90vttest_01-movement-4.test \
|
||||||
|
src/libvterm/t/90vttest_02-screen-1.test \
|
||||||
|
src/libvterm/t/90vttest_02-screen-2.test \
|
||||||
|
src/libvterm/t/90vttest_02-screen-3.test \
|
||||||
|
src/libvterm/t/90vttest_02-screen-4.test \
|
||||||
|
src/libvterm/t/92lp1640917.test \
|
||||||
|
src/libvterm/t/harness.c \
|
||||||
|
src/libvterm/t/run-test.pl \
|
||||||
|
src/xdiff/COPYING \
|
||||||
|
src/xdiff/README.txt \
|
||||||
|
src/xdiff/xdiff.h \
|
||||||
|
src/xdiff/xdiffi.c \
|
||||||
|
src/xdiff/xdiffi.h \
|
||||||
|
src/xdiff/xemit.c \
|
||||||
|
src/xdiff/xemit.h \
|
||||||
|
src/xdiff/xhistogram.c \
|
||||||
|
src/xdiff/xinclude.h \
|
||||||
|
src/xdiff/xmacros.h \
|
||||||
|
src/xdiff/xpatience.c \
|
||||||
|
src/xdiff/xprepare.c \
|
||||||
|
src/xdiff/xprepare.h \
|
||||||
|
src/xdiff/xtypes.h \
|
||||||
|
src/xdiff/xutils.c \
|
||||||
|
src/xdiff/xutils.h \
|
||||||
|
|
||||||
|
|
||||||
# source files for Unix only
|
# source files for Unix only
|
||||||
@@ -177,12 +379,12 @@ SRC_UNIX = \
|
|||||||
src/INSTALLx.txt \
|
src/INSTALLx.txt \
|
||||||
src/Makefile \
|
src/Makefile \
|
||||||
src/auto/configure \
|
src/auto/configure \
|
||||||
src/config.aap.in \
|
|
||||||
src/config.h.in \
|
src/config.h.in \
|
||||||
src/config.mk.dist \
|
src/config.mk.dist \
|
||||||
src/config.mk.in \
|
src/config.mk.in \
|
||||||
src/configure \
|
src/configure \
|
||||||
src/configure.in \
|
src/configure.ac \
|
||||||
|
src/create_cmdidxs.vim \
|
||||||
src/gui_at_fs.c \
|
src/gui_at_fs.c \
|
||||||
src/gui_at_sb.c \
|
src/gui_at_sb.c \
|
||||||
src/gui_at_sb.h \
|
src/gui_at_sb.h \
|
||||||
@@ -201,12 +403,10 @@ SRC_UNIX = \
|
|||||||
src/gui_x11_pm.h \
|
src/gui_x11_pm.h \
|
||||||
src/hangulin.c \
|
src/hangulin.c \
|
||||||
src/if_xcmdsrv.c \
|
src/if_xcmdsrv.c \
|
||||||
src/integration.c \
|
|
||||||
src/integration.h \
|
|
||||||
src/link.sh \
|
src/link.sh \
|
||||||
src/installman.sh \
|
src/installman.sh \
|
||||||
src/installml.sh \
|
src/installml.sh \
|
||||||
src/mkinstalldirs \
|
src/install-sh \
|
||||||
src/os_unix.c \
|
src/os_unix.c \
|
||||||
src/os_unix.h \
|
src/os_unix.h \
|
||||||
src/os_unixx.h \
|
src/os_unixx.h \
|
||||||
@@ -225,7 +425,6 @@ SRC_UNIX = \
|
|||||||
src/proto/if_xcmdsrv.pro \
|
src/proto/if_xcmdsrv.pro \
|
||||||
src/proto/os_unix.pro \
|
src/proto/os_unix.pro \
|
||||||
src/proto/pty.pro \
|
src/proto/pty.pro \
|
||||||
src/proto/workshop.pro \
|
|
||||||
src/pty.c \
|
src/pty.c \
|
||||||
src/testdir/Makefile \
|
src/testdir/Makefile \
|
||||||
src/testdir/unix.vim \
|
src/testdir/unix.vim \
|
||||||
@@ -235,10 +434,7 @@ SRC_UNIX = \
|
|||||||
src/vimtutor \
|
src/vimtutor \
|
||||||
src/gvimtutor \
|
src/gvimtutor \
|
||||||
src/which.sh \
|
src/which.sh \
|
||||||
src/workshop.c \
|
src/tee/Makefile \
|
||||||
src/workshop.h \
|
|
||||||
src/wsdebug.c \
|
|
||||||
src/wsdebug.h \
|
|
||||||
src/xxd/Makefile \
|
src/xxd/Makefile \
|
||||||
|
|
||||||
# source files for both DOS and Unix
|
# source files for both DOS and Unix
|
||||||
@@ -254,7 +450,6 @@ SRC_DOS_UNIX = \
|
|||||||
src/if_python3.c \
|
src/if_python3.c \
|
||||||
src/if_py_both.h \
|
src/if_py_both.h \
|
||||||
src/if_ruby.c \
|
src/if_ruby.c \
|
||||||
src/if_sniff.h \
|
|
||||||
src/if_tcl.c \
|
src/if_tcl.c \
|
||||||
src/proto/if_cscope.pro \
|
src/proto/if_cscope.pro \
|
||||||
src/proto/if_lua.pro \
|
src/proto/if_lua.pro \
|
||||||
@@ -284,21 +479,19 @@ SRC_DOS = \
|
|||||||
src/GvimExt/uninst.bat \
|
src/GvimExt/uninst.bat \
|
||||||
README_srcdos.txt \
|
README_srcdos.txt \
|
||||||
src/INSTALLpc.txt \
|
src/INSTALLpc.txt \
|
||||||
src/Make_bc3.mak \
|
|
||||||
src/Make_bc5.mak \
|
|
||||||
src/Make_cyg.mak \
|
src/Make_cyg.mak \
|
||||||
src/Make_cyg_ming.mak \
|
src/Make_cyg_ming.mak \
|
||||||
src/Make_djg.mak \
|
|
||||||
src/Make_ivc.mak \
|
|
||||||
src/Make_dvc.mak \
|
|
||||||
src/Make_ming.mak \
|
src/Make_ming.mak \
|
||||||
src/Make_mvc.mak \
|
src/Make_mvc.mak \
|
||||||
src/Make_w16.mak \
|
tools/rename.bat \
|
||||||
src/bigvim.bat \
|
src/bigvim.bat \
|
||||||
src/bigvim64.bat \
|
src/bigvim64.bat \
|
||||||
src/msvcsetup.bat \
|
src/msvcsetup.bat \
|
||||||
src/msvc2008.bat \
|
src/msvc2008.bat \
|
||||||
src/msvc2010.bat \
|
src/msvc2010.bat \
|
||||||
|
src/msvc2015.bat \
|
||||||
|
src/msys32.bat \
|
||||||
|
src/msys64.bat \
|
||||||
src/dimm.idl \
|
src/dimm.idl \
|
||||||
src/dlldata.c \
|
src/dlldata.c \
|
||||||
src/dosinst.c \
|
src/dosinst.c \
|
||||||
@@ -307,57 +500,44 @@ SRC_DOS = \
|
|||||||
src/glbl_ime.h \
|
src/glbl_ime.h \
|
||||||
src/gui_dwrite.cpp \
|
src/gui_dwrite.cpp \
|
||||||
src/gui_dwrite.h \
|
src/gui_dwrite.h \
|
||||||
src/gui_w16.c \
|
|
||||||
src/gui_w32.c \
|
src/gui_w32.c \
|
||||||
src/gui_w48.c \
|
|
||||||
src/guiw16rc.h \
|
|
||||||
src/gui_w32_rc.h \
|
src/gui_w32_rc.h \
|
||||||
src/if_ole.cpp \
|
src/if_ole.cpp \
|
||||||
src/if_ole.h \
|
src/if_ole.h \
|
||||||
src/if_ole.idl \
|
src/if_ole.idl \
|
||||||
src/if_perl_msvc/stdbool.h \
|
src/if_perl_msvc/stdbool.h \
|
||||||
|
src/iscygpty.c \
|
||||||
|
src/iscygpty.h \
|
||||||
src/iid_ole.c \
|
src/iid_ole.c \
|
||||||
src/os_dos.h \
|
src/os_dos.h \
|
||||||
src/os_msdos.c \
|
|
||||||
src/os_msdos.h \
|
|
||||||
src/os_w32dll.c \
|
src/os_w32dll.c \
|
||||||
src/os_w32exe.c \
|
src/os_w32exe.c \
|
||||||
src/os_win16.c \
|
|
||||||
src/os_win32.c \
|
src/os_win32.c \
|
||||||
src/os_mswin.c \
|
src/os_mswin.c \
|
||||||
src/os_win16.h \
|
|
||||||
src/os_win32.h \
|
src/os_win32.h \
|
||||||
src/proto/gui_w16.pro \
|
|
||||||
src/proto/gui_w32.pro \
|
src/proto/gui_w32.pro \
|
||||||
src/proto/if_ole.pro \
|
src/proto/if_ole.pro \
|
||||||
src/proto/os_msdos.pro \
|
|
||||||
src/proto/os_win16.pro \
|
|
||||||
src/proto/os_win32.pro \
|
src/proto/os_win32.pro \
|
||||||
src/proto/os_mswin.pro \
|
src/proto/os_mswin.pro \
|
||||||
src/testdir/Make_dos.mak \
|
src/testdir/Make_dos.mak \
|
||||||
src/testdir/Make_ming.mak \
|
src/testdir/Make_ming.mak \
|
||||||
src/testdir/dos.vim \
|
src/testdir/dos.vim \
|
||||||
src/uninstal.c \
|
src/uninstall.c \
|
||||||
src/vim.def \
|
src/vim.def \
|
||||||
src/vim.rc \
|
src/vim.rc \
|
||||||
src/vimio.h \
|
src/vimio.h \
|
||||||
src/gvim.exe.mnf \
|
src/gvim.exe.mnf \
|
||||||
src/vim16.def \
|
|
||||||
src/vim16.rc \
|
|
||||||
src/vimrun.c \
|
src/vimrun.c \
|
||||||
src/vimtbar.h \
|
|
||||||
src/xpm_w32.c \
|
src/xpm_w32.c \
|
||||||
src/xpm_w32.h \
|
src/xpm_w32.h \
|
||||||
src/xxd/Make_bc3.mak \
|
src/tee/Make_mvc.mak \
|
||||||
src/xxd/Make_bc5.mak \
|
|
||||||
src/xxd/Make_cyg.mak \
|
|
||||||
src/xxd/Make_djg.mak \
|
|
||||||
src/xxd/Make_ming.mak \
|
src/xxd/Make_ming.mak \
|
||||||
src/xxd/Make_mvc.mak \
|
src/xxd/Make_mvc.mak \
|
||||||
nsis/gvim.nsi \
|
nsis/gvim.nsi \
|
||||||
nsis/gvim_version.nsh \
|
nsis/gvim_version.nsh \
|
||||||
nsis/README.txt \
|
nsis/README.txt \
|
||||||
uninstal.txt \
|
nsis/lang/*.nsi \
|
||||||
|
uninstall.txt \
|
||||||
src/VisVim/Commands.cpp \
|
src/VisVim/Commands.cpp \
|
||||||
src/VisVim/Commands.h \
|
src/VisVim/Commands.h \
|
||||||
src/VisVim/DSAddIn.cpp \
|
src/VisVim/DSAddIn.cpp \
|
||||||
@@ -384,20 +564,19 @@ SRC_DOS_BIN = \
|
|||||||
src/VisVim/Res/*.bmp \
|
src/VisVim/Res/*.bmp \
|
||||||
src/tearoff.bmp \
|
src/tearoff.bmp \
|
||||||
src/tools.bmp \
|
src/tools.bmp \
|
||||||
src/tools16.bmp \
|
|
||||||
src/vim*.ico \
|
src/vim*.ico \
|
||||||
src/vim.tlb \
|
src/vim.tlb \
|
||||||
src/vimtbar.lib \
|
|
||||||
src/xpm/COPYRIGHT \
|
src/xpm/COPYRIGHT \
|
||||||
src/xpm/README.txt \
|
src/xpm/README.txt \
|
||||||
|
src/xpm/arm64/lib-vc14/libXpm.lib \
|
||||||
src/xpm/include/*.h \
|
src/xpm/include/*.h \
|
||||||
|
src/xpm/x64/lib-vc14/libXpm.lib \
|
||||||
src/xpm/x64/lib/libXpm.a \
|
src/xpm/x64/lib/libXpm.a \
|
||||||
src/xpm/x64/lib/libXpm.lib \
|
src/xpm/x64/lib/libXpm.lib \
|
||||||
|
src/xpm/x86/lib-vc14/libXpm.lib \
|
||||||
src/xpm/x86/lib/libXpm.a \
|
src/xpm/x86/lib/libXpm.a \
|
||||||
src/xpm/x86/lib/libXpm.lib \
|
src/xpm/x86/lib/libXpm.lib \
|
||||||
src/vimtbar.dll \
|
nsis/icons.zip \
|
||||||
nsis/icons/*.bmp \
|
|
||||||
nsis/icons/*.ico \
|
|
||||||
|
|
||||||
# source files for Amiga, DOS, etc. (also in the extra archive)
|
# source files for Amiga, DOS, etc. (also in the extra archive)
|
||||||
SRC_AMI_DOS = \
|
SRC_AMI_DOS = \
|
||||||
@@ -408,10 +587,7 @@ SRC_AMI = \
|
|||||||
README_amisrc.txt.info \
|
README_amisrc.txt.info \
|
||||||
src.info \
|
src.info \
|
||||||
src/INSTALLami.txt \
|
src/INSTALLami.txt \
|
||||||
src/Make_dice.mak \
|
|
||||||
src/Make_manx.mak \
|
|
||||||
src/Make_morph.mak \
|
src/Make_morph.mak \
|
||||||
src/Make_sas.mak \
|
|
||||||
src/os_amiga.c \
|
src/os_amiga.c \
|
||||||
src/os_amiga.h \
|
src/os_amiga.h \
|
||||||
src/proto/os_amiga.pro \
|
src/proto/os_amiga.pro \
|
||||||
@@ -466,7 +642,6 @@ SRC_EXTRA = \
|
|||||||
$(SRC_VMS) \
|
$(SRC_VMS) \
|
||||||
README_os390.txt \
|
README_os390.txt \
|
||||||
src/Make_mint.mak \
|
src/Make_mint.mak \
|
||||||
src/if_sniff.c \
|
|
||||||
src/infplist.xml \
|
src/infplist.xml \
|
||||||
src/link.390 \
|
src/link.390 \
|
||||||
src/os_beos.c \
|
src/os_beos.c \
|
||||||
@@ -488,6 +663,8 @@ RT_ALL = \
|
|||||||
runtime/doc/*.txt \
|
runtime/doc/*.txt \
|
||||||
runtime/doc/Makefile \
|
runtime/doc/Makefile \
|
||||||
runtime/doc/doctags.c \
|
runtime/doc/doctags.c \
|
||||||
|
runtime/doc/doctags.vim \
|
||||||
|
runtime/doc/test_urls.vim \
|
||||||
runtime/doc/vim.1 \
|
runtime/doc/vim.1 \
|
||||||
runtime/doc/evim.1 \
|
runtime/doc/evim.1 \
|
||||||
runtime/doc/vimdiff.1 \
|
runtime/doc/vimdiff.1 \
|
||||||
@@ -496,7 +673,6 @@ RT_ALL = \
|
|||||||
runtime/ftoff.vim \
|
runtime/ftoff.vim \
|
||||||
runtime/gvimrc_example.vim \
|
runtime/gvimrc_example.vim \
|
||||||
runtime/macros/README.txt \
|
runtime/macros/README.txt \
|
||||||
runtime/macros/dvorak \
|
|
||||||
runtime/macros/editexisting.vim \
|
runtime/macros/editexisting.vim \
|
||||||
runtime/macros/hanoi/click.me \
|
runtime/macros/hanoi/click.me \
|
||||||
runtime/macros/hanoi/hanoi.vim \
|
runtime/macros/hanoi/hanoi.vim \
|
||||||
@@ -508,10 +684,8 @@ RT_ALL = \
|
|||||||
runtime/macros/life/click.me \
|
runtime/macros/life/click.me \
|
||||||
runtime/macros/life/life.vim \
|
runtime/macros/life/life.vim \
|
||||||
runtime/macros/matchit.vim \
|
runtime/macros/matchit.vim \
|
||||||
runtime/macros/matchit.txt \
|
|
||||||
runtime/macros/maze/README.txt \
|
runtime/macros/maze/README.txt \
|
||||||
runtime/macros/maze/[mM]akefile \
|
runtime/macros/maze/[mM]akefile \
|
||||||
runtime/macros/maze/main.aap \
|
|
||||||
runtime/macros/maze/maze.c \
|
runtime/macros/maze/maze.c \
|
||||||
runtime/macros/maze/maze_5.78 \
|
runtime/macros/maze/maze_5.78 \
|
||||||
runtime/macros/maze/maze_mac \
|
runtime/macros/maze/maze_mac \
|
||||||
@@ -524,8 +698,9 @@ RT_ALL = \
|
|||||||
runtime/macros/urm/examples \
|
runtime/macros/urm/examples \
|
||||||
runtime/macros/urm/urm \
|
runtime/macros/urm/urm \
|
||||||
runtime/macros/urm/urm.vim \
|
runtime/macros/urm/urm.vim \
|
||||||
runtime/mswin.vim \
|
runtime/defaults.vim \
|
||||||
runtime/evim.vim \
|
runtime/evim.vim \
|
||||||
|
runtime/mswin.vim \
|
||||||
runtime/optwin.vim \
|
runtime/optwin.vim \
|
||||||
runtime/ftplugin.vim \
|
runtime/ftplugin.vim \
|
||||||
runtime/ftplugof.vim \
|
runtime/ftplugof.vim \
|
||||||
@@ -538,6 +713,19 @@ RT_ALL = \
|
|||||||
runtime/tutor/tutor \
|
runtime/tutor/tutor \
|
||||||
runtime/tutor/tutor.vim \
|
runtime/tutor/tutor.vim \
|
||||||
runtime/vimrc_example.vim \
|
runtime/vimrc_example.vim \
|
||||||
|
runtime/pack/dist/opt/cfilter/plugin/cfilter.vim \
|
||||||
|
runtime/pack/dist/opt/dvorak/plugin/dvorak.vim \
|
||||||
|
runtime/pack/dist/opt/dvorak/dvorak/enable.vim \
|
||||||
|
runtime/pack/dist/opt/dvorak/dvorak/disable.vim \
|
||||||
|
runtime/pack/dist/opt/editexisting/plugin/editexisting.vim \
|
||||||
|
runtime/pack/dist/opt/justify/plugin/justify.vim \
|
||||||
|
runtime/pack/dist/opt/matchit/plugin/matchit.vim \
|
||||||
|
runtime/pack/dist/opt/matchit/doc/matchit.txt \
|
||||||
|
runtime/pack/dist/opt/matchit/doc/tags \
|
||||||
|
runtime/pack/dist/opt/matchit/autoload/*.vim \
|
||||||
|
runtime/pack/dist/opt/shellmenu/plugin/shellmenu.vim \
|
||||||
|
runtime/pack/dist/opt/swapmouse/plugin/swapmouse.vim \
|
||||||
|
runtime/pack/dist/opt/termdebug/plugin/termdebug.vim \
|
||||||
|
|
||||||
# runtime files for all distributions without CR-NL translation
|
# runtime files for all distributions without CR-NL translation
|
||||||
RT_ALL_BIN = \
|
RT_ALL_BIN = \
|
||||||
@@ -555,13 +743,20 @@ RT_SCRIPTS = \
|
|||||||
runtime/makemenu.vim \
|
runtime/makemenu.vim \
|
||||||
runtime/autoload/*.vim \
|
runtime/autoload/*.vim \
|
||||||
runtime/autoload/README.txt \
|
runtime/autoload/README.txt \
|
||||||
|
runtime/autoload/dist/*.vim \
|
||||||
runtime/autoload/xml/*.vim \
|
runtime/autoload/xml/*.vim \
|
||||||
runtime/colors/*.vim \
|
runtime/colors/*.vim \
|
||||||
runtime/colors/README.txt \
|
runtime/colors/README.txt \
|
||||||
|
runtime/colors/tools/*.vim \
|
||||||
runtime/compiler/*.vim \
|
runtime/compiler/*.vim \
|
||||||
runtime/compiler/README.txt \
|
runtime/compiler/README.txt \
|
||||||
runtime/indent/*.vim \
|
runtime/indent/*.vim \
|
||||||
runtime/indent/README.txt \
|
runtime/indent/README.txt \
|
||||||
|
runtime/indent/Makefile \
|
||||||
|
runtime/indent/testdir/README.txt \
|
||||||
|
runtime/indent/testdir/*.vim \
|
||||||
|
runtime/indent/testdir/*.in \
|
||||||
|
runtime/indent/testdir/*.ok \
|
||||||
runtime/ftplugin/*.vim \
|
runtime/ftplugin/*.vim \
|
||||||
runtime/ftplugin/logtalk.dict \
|
runtime/ftplugin/logtalk.dict \
|
||||||
runtime/ftplugin/README.txt \
|
runtime/ftplugin/README.txt \
|
||||||
@@ -595,6 +790,7 @@ RT_NO_UNIX = \
|
|||||||
|
|
||||||
# runtime for Amiga (also in the extra archive)
|
# runtime for Amiga (also in the extra archive)
|
||||||
RT_AMI_DOS = \
|
RT_AMI_DOS = \
|
||||||
|
runtime/doc/evim.man \
|
||||||
runtime/doc/vim.man \
|
runtime/doc/vim.man \
|
||||||
runtime/doc/vimdiff.man \
|
runtime/doc/vimdiff.man \
|
||||||
runtime/doc/vimtutor.man \
|
runtime/doc/vimtutor.man \
|
||||||
@@ -618,7 +814,6 @@ RT_AMI = \
|
|||||||
README.txt.info \
|
README.txt.info \
|
||||||
README_ami.txt \
|
README_ami.txt \
|
||||||
README_ami.txt.info \
|
README_ami.txt.info \
|
||||||
libs/arp.library \
|
|
||||||
runtime/doc.info \
|
runtime/doc.info \
|
||||||
runtime/doc/*.info \
|
runtime/doc/*.info \
|
||||||
runtime/icons/README.txt \
|
runtime/icons/README.txt \
|
||||||
@@ -663,7 +858,7 @@ BIN_AMI = \
|
|||||||
# files for DOS binary (also in extra archive)
|
# files for DOS binary (also in extra archive)
|
||||||
BIN_DOS = \
|
BIN_DOS = \
|
||||||
README_bindos.txt \
|
README_bindos.txt \
|
||||||
uninstal.txt \
|
uninstall.txt \
|
||||||
|
|
||||||
# files for Win32 OLE binary (also in extra archive)
|
# files for Win32 OLE binary (also in extra archive)
|
||||||
BIN_OLE = \
|
BIN_OLE = \
|
||||||
@@ -698,16 +893,44 @@ EXTRA = \
|
|||||||
$(SRC_EXTRA) \
|
$(SRC_EXTRA) \
|
||||||
README_extra.txt \
|
README_extra.txt \
|
||||||
src/VisVim/VisVim.dll \
|
src/VisVim/VisVim.dll \
|
||||||
farsi/README.txt \
|
|
||||||
farsi/fonts/*/far-* \
|
|
||||||
runtime/vimlogo.xpm \
|
runtime/vimlogo.xpm \
|
||||||
src/swis.s \
|
|
||||||
src/tee/Makefile \
|
src/tee/Makefile \
|
||||||
|
src/tee/Make_mvc.mak \
|
||||||
src/tee/tee.c \
|
src/tee/tee.c \
|
||||||
csdpmi4b.zip \
|
|
||||||
|
# files in READMEdir that are included from the top dir
|
||||||
|
IN_README_DIR = \
|
||||||
|
README.txt.info \
|
||||||
|
README_ami.txt \
|
||||||
|
README_ami.txt.info \
|
||||||
|
README_amibin.txt \
|
||||||
|
README_amibin.txt.info \
|
||||||
|
README_amisrc.txt \
|
||||||
|
README_amisrc.txt.info \
|
||||||
|
README_bindos.txt \
|
||||||
|
README_dos.txt \
|
||||||
|
README_extra.txt \
|
||||||
|
README_mac.txt \
|
||||||
|
README_ole.txt \
|
||||||
|
README_os2.txt \
|
||||||
|
README_os390.txt \
|
||||||
|
README_src.txt \
|
||||||
|
README_srcdos.txt \
|
||||||
|
README_unix.txt \
|
||||||
|
README_vms.txt \
|
||||||
|
README_w32s.txt \
|
||||||
|
Contents \
|
||||||
|
Contents.info \
|
||||||
|
Vim.info \
|
||||||
|
Xxd.info \
|
||||||
|
runtime.info \
|
||||||
|
src.info \
|
||||||
|
vimdir.info \
|
||||||
|
|
||||||
# generic language files
|
# generic language files
|
||||||
LANG_GEN = \
|
LANG_GEN = \
|
||||||
|
runtime/doc/*-da.1 \
|
||||||
|
runtime/doc/*-da.UTF-8.1 \
|
||||||
runtime/doc/*-de.1 \
|
runtime/doc/*-de.1 \
|
||||||
runtime/doc/*-de.UTF-8.1 \
|
runtime/doc/*-de.UTF-8.1 \
|
||||||
runtime/doc/*-fr.1 \
|
runtime/doc/*-fr.1 \
|
||||||
@@ -768,9 +991,12 @@ LANG_SRC = \
|
|||||||
src/po/check.vim \
|
src/po/check.vim \
|
||||||
src/po/cleanup.vim \
|
src/po/cleanup.vim \
|
||||||
src/po/Makefile \
|
src/po/Makefile \
|
||||||
|
src/po/Make_all.mak \
|
||||||
src/po/Make_cyg.mak \
|
src/po/Make_cyg.mak \
|
||||||
src/po/Make_ming.mak \
|
src/po/Make_ming.mak \
|
||||||
src/po/Make_mvc.mak \
|
src/po/Make_mvc.mak \
|
||||||
|
src/po/vim.desktop.in \
|
||||||
|
src/po/gvim.desktop.in \
|
||||||
src/po/sjiscorr.c \
|
src/po/sjiscorr.c \
|
||||||
src/po/*.po \
|
src/po/*.po \
|
||||||
|
|
||||||
|
|||||||
255
Makefile
255
Makefile
@@ -32,14 +32,31 @@ first:
|
|||||||
|
|
||||||
# Some make programs use the last target for the $@ default; put the other
|
# Some make programs use the last target for the $@ default; put the other
|
||||||
# targets separately to always let $@ expand to "first" by default.
|
# targets separately to always let $@ expand to "first" by default.
|
||||||
all install uninstall tools config configure reconfig proto depend lint tags types test testclean clean distclean:
|
all install uninstall tools config configure reconfig proto depend lint tags types test scripttests test_libvterm unittests testclean clean distclean:
|
||||||
@if test ! -f src/auto/config.mk; then \
|
@if test ! -f src/auto/config.mk; then \
|
||||||
cp src/config.mk.dist src/auto/config.mk; \
|
cp src/config.mk.dist src/auto/config.mk; \
|
||||||
fi
|
fi
|
||||||
@echo "Starting make in the src directory."
|
@echo "Starting make in the src directory."
|
||||||
@echo "If there are problems, cd to the src directory and run make there"
|
@echo "If there are problems, cd to the src directory and run make there"
|
||||||
cd src && $(MAKE) $@
|
cd src && $(MAKE) $@
|
||||||
|
@# When the target is "test" also run the indent tests.
|
||||||
|
@if test "$@" = "test"; then \
|
||||||
|
$(MAKE) indenttest; \
|
||||||
|
fi
|
||||||
|
@# When the target is "clean" also clean for the indent tests.
|
||||||
|
@if test "$@" = "clean" -o "$@" = "distclean" -o "$@" = "testclean"; then \
|
||||||
|
cd runtime/indent && \
|
||||||
|
$(MAKE) clean; \
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Executable used for running the indent tests.
|
||||||
|
VIM_FOR_INDENTTEST = ../../src/vim
|
||||||
|
|
||||||
|
indenttest:
|
||||||
|
cd runtime/indent && \
|
||||||
|
$(MAKE) clean && \
|
||||||
|
$(MAKE) test VIM="$(VIM_FOR_INDENTTEST)"
|
||||||
|
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
# 2. Creating the various distribution files.
|
# 2. Creating the various distribution files.
|
||||||
@@ -51,12 +68,9 @@ all install uninstall tools config configure reconfig proto depend lint tags typ
|
|||||||
#
|
#
|
||||||
# dossrc vim##src.zip sources for MS-DOS
|
# dossrc vim##src.zip sources for MS-DOS
|
||||||
# dosrt vim##rt.zip runtime for MS-DOS
|
# dosrt vim##rt.zip runtime for MS-DOS
|
||||||
# dosbin vim##d16.zip binary for MS-DOS 16 bits
|
# dosbin vim##w32.zip binary for Win32
|
||||||
# vim##d32.zip binary for MS-DOS 32 bits
|
|
||||||
# vim##w32.zip binary for Win32
|
|
||||||
# gvim##.zip binary for GUI Win32
|
# gvim##.zip binary for GUI Win32
|
||||||
# gvim##ole.zip OLE exe for Win32 GUI
|
# gvim##ole.zip OLE exe for Win32 GUI
|
||||||
# gvim##_s.zip exe for Win32s GUI
|
|
||||||
#
|
#
|
||||||
# OBSOLETE
|
# OBSOLETE
|
||||||
# amisrc vim##src.tgz sources for Amiga
|
# amisrc vim##src.tgz sources for Amiga
|
||||||
@@ -70,25 +84,17 @@ all install uninstall tools config configure reconfig proto depend lint tags typ
|
|||||||
# To do all this you need the Unix archive and compiled binaries.
|
# To do all this you need the Unix archive and compiled binaries.
|
||||||
# Before creating an archive first delete all backup files, *.orig, etc.
|
# Before creating an archive first delete all backup files, *.orig, etc.
|
||||||
|
|
||||||
MAJOR = 7
|
MAJOR = 8
|
||||||
MINOR = 4
|
MINOR = 1
|
||||||
|
|
||||||
# Uncomment this line if the Win32s version is to be included.
|
|
||||||
# DOSBIN_S = dosbin_s
|
|
||||||
|
|
||||||
# Uncomment this line if the 16 bit DOS version is to be included.
|
|
||||||
# DOSBIN_D16 = dosbin_d16
|
|
||||||
|
|
||||||
# Uncomment this line if the 32 bit DOS version is to be included.
|
|
||||||
# DOSBIN_D32 = dosbin_d32
|
|
||||||
|
|
||||||
# CHECKLIST for creating a new version:
|
# CHECKLIST for creating a new version:
|
||||||
#
|
#
|
||||||
# - Update Vim version number. For a test version in: src/version.h, Contents,
|
# - Update Vim version number. For a test version in: src/version.h,
|
||||||
# MAJOR/MINOR above, VIMMAJOR and VIMMINOR in src/Makefile, README*.txt,
|
# READMEdir/Contents, MAJOR/MINOR above, VIMMAJOR and VIMMINOR in
|
||||||
# runtime/doc/*.txt and nsis/gvim.nsi.
|
# src/Makefile, README.txt, README.md, READMEdir/README*.txt,
|
||||||
|
# runtime/doc/*.txt and make nsis/gvim_version.nsh.
|
||||||
# For a minor/major version: src/GvimExt/GvimExt.reg, src/vim.def,
|
# For a minor/major version: src/GvimExt/GvimExt.reg, src/vim.def,
|
||||||
# src/vim16.def, src/gvim.exe.mnf.
|
# src/gvim.exe.mnf.
|
||||||
# - Compile Vim with GTK, Perl, Python, Python3, TCL, Ruby, MZscheme, Lua (if
|
# - Compile Vim with GTK, Perl, Python, Python3, TCL, Ruby, MZscheme, Lua (if
|
||||||
# you can make it all work), Cscope and "huge" features. Exclude workshop
|
# you can make it all work), Cscope and "huge" features. Exclude workshop
|
||||||
# and SNiFF.
|
# and SNiFF.
|
||||||
@@ -108,7 +114,7 @@ MINOR = 4
|
|||||||
# - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
|
# - Check for missing entries in runtime/makemenu.vim (with checkmenu script).
|
||||||
# - Check for missing options in runtime/optwin.vim et al. (with check.vim).
|
# - Check for missing options in runtime/optwin.vim et al. (with check.vim).
|
||||||
# - Do "make menu" to update the runtime/synmenu.vim file.
|
# - Do "make menu" to update the runtime/synmenu.vim file.
|
||||||
# - Add remarks for changes to runtime/doc/version7.txt.
|
# - Add remarks for changes to runtime/doc/version8.txt.
|
||||||
# - Check that runtime/doc/help.txt doesn't contain entries in "LOCAL
|
# - Check that runtime/doc/help.txt doesn't contain entries in "LOCAL
|
||||||
# ADDITIONS".
|
# ADDITIONS".
|
||||||
# - In runtime/doc run "make" and "make html" to check for errors.
|
# - In runtime/doc run "make" and "make html" to check for errors.
|
||||||
@@ -131,51 +137,58 @@ MINOR = 4
|
|||||||
#
|
#
|
||||||
# MS-Windows:
|
# MS-Windows:
|
||||||
# - Run make on Unix to update the ".mo" files.
|
# - Run make on Unix to update the ".mo" files.
|
||||||
|
# - Get 32 bit libintl-8.dll, libiconv-2.dll and libgcc_s_sjlj-1.dll. E.g. from
|
||||||
|
# https://mlocati.github.io/gettext-iconv-windows/ .
|
||||||
|
# Use the "shared-32.zip file and extract the archive to get the files.
|
||||||
|
# Put them in the gettext32 directory, "make dosrt" uses them.
|
||||||
|
# - Get 64 bit libintl-8.dll and libiconv-2.dll. E.g. from
|
||||||
|
# https://mlocati.github.io/gettext-iconv-windows/ .
|
||||||
|
# Use the "shared-64.zip file and extract the archive to get the files.
|
||||||
|
# Put them in the gettext64 directory, "make dosrt" uses them.
|
||||||
# - > make dossrc
|
# - > make dossrc
|
||||||
# > make dosrt
|
# > make dosrt
|
||||||
# Unpack dist/vim##rt.zip and dist/vim##src.zip on an MS-Windows PC.
|
# Unpack dist/vim##rt.zip and dist/vim##src.zip on an MS-Windows PC.
|
||||||
|
# This creates the directory vim/vim81 and puts all files in there.
|
||||||
# Win32 console version build:
|
# Win32 console version build:
|
||||||
# - Set environment for Visual C++ 2008, e.g.:
|
# - See src/INSTALLpc.txt for installing the compiler and SDK.
|
||||||
# > src/msvc2008.bat
|
# - Set environment for Visual C++ 2015:
|
||||||
# Or:
|
# > cd src
|
||||||
# > C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat
|
# > msvc2015.bat
|
||||||
# Or, when using the Visual C++ Toolkit 2003: "msvcsetup.bat" (adjust the
|
# - Build the console binary:
|
||||||
# paths when necessary).
|
|
||||||
# For Windows 98/ME the 2003 version is required, but then the executable
|
|
||||||
# won't work on Windows 7 and 64 bit systems.
|
|
||||||
# - > cd src
|
|
||||||
# > nmake -f Make_mvc.mak
|
# > nmake -f Make_mvc.mak
|
||||||
# - Run the tests:
|
# - Run the tests and check the ouput:
|
||||||
# > rm testdir/*.out testdir/*.res
|
# > nmake -f Make_mvc.mak testclean
|
||||||
# > nmake -f Make_mvc.mak test
|
# > nmake -f Make_mvc.mak test
|
||||||
# - check the output.
|
# - Rename (using ../tools/rename.bat):
|
||||||
# - Rename vim.exe to vimw32.exe, xxd/xxd.exe to xxdw32.exe.
|
# vim.exe to vimw32.exe
|
||||||
# - Rename vim.pdb to vimw32.pdb.
|
# tee/tee.exe to teew32.exe
|
||||||
# - Rename install.exe to installw32.exe and uninstal.exe to uninstalw32.exe.
|
# xxd/xxd.exe to xxdw32.exe
|
||||||
|
# vim.pdb to vimw32.pdb
|
||||||
|
# install.exe to installw32.exe
|
||||||
|
# uninstall.exe to uninstallw32.exe
|
||||||
# Win32 GUI version build:
|
# Win32 GUI version build:
|
||||||
# - > cd src
|
# - > cd src
|
||||||
# > nmake -f Make_mvc.mak GUI=yes
|
# > nmake -f Make_mvc.mak GUI=yes
|
||||||
# - Run the tests:
|
# - Run the tests and check the output:
|
||||||
# > rm testdir/*.out testdir/*.res
|
# > nmake -f Make_mvc.mak testclean
|
||||||
# > nmake -f Make_mvc.mak testgvim
|
# > nmake -f Make_mvc.mak testgvim
|
||||||
# - check the output.
|
|
||||||
# - move "gvim.exe" to here (otherwise the OLE version will overwrite it).
|
# - move "gvim.exe" to here (otherwise the OLE version will overwrite it).
|
||||||
# - Move gvim.pdb to here.
|
# - Move gvim.pdb to here.
|
||||||
# - Copy "GvimExt/gvimext.dll" to here.
|
# - Copy "GvimExt/gvimext.dll" to here.
|
||||||
# - Delete vimrun.exe, install.exe and uninstal.exe.
|
# - Delete vimrun.exe, install.exe and uninstall.exe.
|
||||||
# Win32 GUI version with OLE, PERL, TCL, PYTHON and dynamic IME:
|
# Win32 GUI version with OLE, PERL, Ruby, TCL, PYTHON and dynamic IME:
|
||||||
# - Install the interfaces you want, see src/INSTALLpc.txt
|
# - Install the interfaces you want, see src/INSTALLpc.txt
|
||||||
|
# Adjust bigvim.bat to match the version of each interface you want.
|
||||||
# - Build:
|
# - Build:
|
||||||
# > cd src
|
# > cd src
|
||||||
# Adjust bigvim.bat to match the version of each interface you want.
|
|
||||||
# > bigvim.bat
|
# > bigvim.bat
|
||||||
# - Run the tests:
|
# - Run the tests:
|
||||||
# > rm testdir/*.out testdir/*.res
|
# > nmake -f Make_mvc.mak testclean
|
||||||
# > nmake -f Make_mvc.mak testgvim
|
# > nmake -f Make_mvc.mak testgvim
|
||||||
# - check the output.
|
# - check the output.
|
||||||
# - Rename "gvim.exe" to "gvim_ole.exe".
|
# - Rename "gvim.exe" to "gvim_ole.exe".
|
||||||
# - Rename gvim.pdb to "gvim_ole.pdb".
|
# - Rename gvim.pdb to "gvim_ole.pdb".
|
||||||
# - Delete install.exe and uninstal.exe.
|
# - Delete install.exe and uninstall.exe.
|
||||||
# Create the archives:
|
# Create the archives:
|
||||||
# - Copy all the "*.exe" files to where this Makefile is.
|
# - Copy all the "*.exe" files to where this Makefile is.
|
||||||
# - Copy all the "*.pdb" files to where this Makefile is.
|
# - Copy all the "*.pdb" files to where this Makefile is.
|
||||||
@@ -184,18 +197,22 @@ MINOR = 4
|
|||||||
# NSIS self installing exe:
|
# NSIS self installing exe:
|
||||||
# - To get NSIS see http://nsis.sourceforge.net
|
# - To get NSIS see http://nsis.sourceforge.net
|
||||||
# - Make sure gvim_ole.exe, vimw32.exe, installw32.exe,
|
# - Make sure gvim_ole.exe, vimw32.exe, installw32.exe,
|
||||||
# uninstalw32.exe and xxdw32.exe have been build as mentioned above.
|
# uninstallw32.exe, teew32.exe and xxdw32.exe have been build as mentioned
|
||||||
|
# above.
|
||||||
# - copy these files (get them from a binary archive or build them):
|
# - copy these files (get them from a binary archive or build them):
|
||||||
# gvimext.dll in src/GvimExt
|
# gvimext.dll in src/GvimExt
|
||||||
# gvimext64.dll in src/GvimExt
|
# gvimext64.dll in src/GvimExt
|
||||||
# VisVim.dll in src/VisVim
|
# VisVim.dll in src/VisVim
|
||||||
# Note: VisVim needs to be build with MSVC 5, newer versions don't work.
|
# Note: VisVim needs to be build with MSVC 5, newer versions don't work.
|
||||||
# gvimext64.dll can be obtained from http://code.google.com/p/vim-win3264/
|
# gvimext64.dll can be obtained from:
|
||||||
# It is part of vim72.zip as vim72/gvimext.dll.
|
# https://github.com/vim/vim-win32-installer/releases
|
||||||
|
# It is part of gvim_8.0.*_x64.zip as vim/vim80/GvimExt/gvimext64.dll.
|
||||||
# - Make sure there is a diff.exe two levels up (get it from a previous Vim
|
# - Make sure there is a diff.exe two levels up (get it from a previous Vim
|
||||||
# version).
|
# version). Also put winpty32.dll and winpty-agent.exe there.
|
||||||
# - go to ../nsis and do:
|
# - go to ../nsis and do:
|
||||||
|
# > unzip icons.zip
|
||||||
# > makensis gvim.nsi (takes a few minutes).
|
# > makensis gvim.nsi (takes a few minutes).
|
||||||
|
# ignore warning for libwinpthread-1.dll
|
||||||
# - Copy gvim##.exe to the dist directory.
|
# - Copy gvim##.exe to the dist directory.
|
||||||
#
|
#
|
||||||
# 64 bit builds (these are not in the normal distribution, the 32 bit build
|
# 64 bit builds (these are not in the normal distribution, the 32 bit build
|
||||||
@@ -210,41 +227,19 @@ MINOR = 4
|
|||||||
# > bigvim64.bat
|
# > bigvim64.bat
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# OBSOLETE systems: You can build this if you have an appropriate system.
|
# OBSOLETE systems: You can build these if you have an appropriate system.
|
||||||
#
|
#
|
||||||
# 16 bit DOS version: (doesn't build anywhere)
|
# 16 bit DOS version: You need to get a very old version of Vim, for several
|
||||||
# - Set environment for compiling with Borland C++ 3.1.
|
# years even the tiny build is too big to fit in DOS memory.
|
||||||
# - "bmake -f Make_bc3.mak BOR=E:\borlandc" (compiling xxd might fail, in that
|
|
||||||
# case set environment for compiling with Borland C++ 4.0 and do
|
|
||||||
# "make -f make_bc3.mak BOR=E:\BC4 xxd/xxd.exe").
|
|
||||||
# NOTE: this currently fails because Vim is too big.
|
|
||||||
# - "make test" and check the output.
|
|
||||||
# - Rename the executables to "vimd16.exe", "xxdd16.exe", "installd16.exe" and
|
|
||||||
# "uninstald16.exe".
|
|
||||||
#
|
#
|
||||||
# 32 bit DOS version: (requires Windows XP or earlier)
|
# 32 bit DOS version: Support was removed in 7.4.1399. When syncing to before
|
||||||
# - Set environment for compiling with DJGPP; "gmake -f Make_djg.mak".
|
# that it probably won't build.
|
||||||
# - "rm testdir/*.out", "gmake -f Make_djg.mak test" and check the output for
|
|
||||||
# "ALL DONE".
|
|
||||||
# - Rename the executables to "vimd32.exe", "xxdd32.exe", "installd32.exe" and
|
|
||||||
# "uninstald32.exe".
|
|
||||||
#
|
#
|
||||||
# Win32s GUI version: (requires a very old compiler)
|
# Win32s GUI version: Support was removed in patch 7.4.1364.
|
||||||
# - Set environment for Visual C++ 4.1 (requires a new console window):
|
|
||||||
# "vcvars32.bat" (use the path for VC 4.1 e:\msdev\bin)
|
|
||||||
# - "nmake -f Make_mvc.mak GUI=yes INTL=no clean" (use the path for VC 4.1)
|
|
||||||
# - "nmake -f Make_mvc.mak GUI=yes INTL=no" (use the path for VC 4.1)
|
|
||||||
# - Rename "gvim.exe" to "gvim_w32s.exe".
|
|
||||||
# - Rename "install.exe" to "installw32.exe"
|
|
||||||
# - Rename "uninstal.exe" to "uninstalw32.exe"
|
|
||||||
# - The produced uninstalw32.exe and vimrun.exe are used.
|
|
||||||
#
|
#
|
||||||
# OS/2: (requires an OS/2 system)
|
# OS/2 support was removed in patch 7.4.1008. If you want to give it a try
|
||||||
# - Unpack the Unix archive.
|
# sync to before that and check the old version of this Makefile for
|
||||||
# - "make -f Make_os2.mak".
|
# instructions.
|
||||||
# - Rename the executables to vimos2.exe, xxdos2.exe and teeos2.exe and copy
|
|
||||||
# them to here.
|
|
||||||
# - "make os2bin".
|
|
||||||
|
|
||||||
VIMVER = vim-$(MAJOR).$(MINOR)
|
VIMVER = vim-$(MAJOR).$(MINOR)
|
||||||
VERSION = $(MAJOR)$(MINOR)
|
VERSION = $(MAJOR)$(MINOR)
|
||||||
@@ -266,21 +261,22 @@ dist:
|
|||||||
mkdir dist
|
mkdir dist
|
||||||
|
|
||||||
# Clean up some files to avoid they are included.
|
# Clean up some files to avoid they are included.
|
||||||
|
# Copy README files to the top directory.
|
||||||
prepare:
|
prepare:
|
||||||
if test -f runtime/doc/uganda.nsis.txt; then \
|
if test -f runtime/doc/uganda.nsis.txt; then \
|
||||||
rm runtime/doc/uganda.nsis.txt; fi
|
rm runtime/doc/uganda.nsis.txt; fi
|
||||||
|
for name in $(IN_README_DIR); do \
|
||||||
|
cp READMEdir/"$$name" .; \
|
||||||
|
done
|
||||||
|
|
||||||
# For the zip files we need to create a file with the comment line
|
# For the zip files we need to create a file with the comment line
|
||||||
dist/comment:
|
dist/comment:
|
||||||
mkdir dist/comment
|
mkdir dist/comment
|
||||||
|
|
||||||
COMMENT_RT = comment/$(VERSION)-rt
|
COMMENT_RT = comment/$(VERSION)-rt
|
||||||
COMMENT_D16 = comment/$(VERSION)-bin-d16
|
|
||||||
COMMENT_D32 = comment/$(VERSION)-bin-d32
|
|
||||||
COMMENT_W32 = comment/$(VERSION)-bin-w32
|
COMMENT_W32 = comment/$(VERSION)-bin-w32
|
||||||
COMMENT_GVIM = comment/$(VERSION)-bin-gvim
|
COMMENT_GVIM = comment/$(VERSION)-bin-gvim
|
||||||
COMMENT_OLE = comment/$(VERSION)-bin-ole
|
COMMENT_OLE = comment/$(VERSION)-bin-ole
|
||||||
COMMENT_W32S = comment/$(VERSION)-bin-w32s
|
|
||||||
COMMENT_SRC = comment/$(VERSION)-src
|
COMMENT_SRC = comment/$(VERSION)-src
|
||||||
COMMENT_HTML = comment/$(VERSION)-html
|
COMMENT_HTML = comment/$(VERSION)-html
|
||||||
COMMENT_FARSI = comment/$(VERSION)-farsi
|
COMMENT_FARSI = comment/$(VERSION)-farsi
|
||||||
@@ -288,12 +284,6 @@ COMMENT_FARSI = comment/$(VERSION)-farsi
|
|||||||
dist/$(COMMENT_RT): dist/comment
|
dist/$(COMMENT_RT): dist/comment
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) runtime files for MS-DOS and MS-Windows" > dist/$(COMMENT_RT)
|
echo "Vim - Vi IMproved - v$(VDOT) runtime files for MS-DOS and MS-Windows" > dist/$(COMMENT_RT)
|
||||||
|
|
||||||
dist/$(COMMENT_D16): dist/comment
|
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-DOS 16 bit real mode" > dist/$(COMMENT_D16)
|
|
||||||
|
|
||||||
dist/$(COMMENT_D32): dist/comment
|
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-DOS 32 bit protected mode" > dist/$(COMMENT_D32)
|
|
||||||
|
|
||||||
dist/$(COMMENT_W32): dist/comment
|
dist/$(COMMENT_W32): dist/comment
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-Windows NT/95" > dist/$(COMMENT_W32)
|
echo "Vim - Vi IMproved - v$(VDOT) binaries for MS-Windows NT/95" > dist/$(COMMENT_W32)
|
||||||
|
|
||||||
@@ -303,9 +293,6 @@ dist/$(COMMENT_GVIM): dist/comment
|
|||||||
dist/$(COMMENT_OLE): dist/comment
|
dist/$(COMMENT_OLE): dist/comment
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) MS-Windows GUI binaries with OLE support" > dist/$(COMMENT_OLE)
|
echo "Vim - Vi IMproved - v$(VDOT) MS-Windows GUI binaries with OLE support" > dist/$(COMMENT_OLE)
|
||||||
|
|
||||||
dist/$(COMMENT_W32S): dist/comment
|
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) GUI binaries for MS-Windows 3.1/3.11" > dist/$(COMMENT_W32S)
|
|
||||||
|
|
||||||
dist/$(COMMENT_SRC): dist/comment
|
dist/$(COMMENT_SRC): dist/comment
|
||||||
echo "Vim - Vi IMproved - v$(VDOT) sources for MS-DOS and MS-Windows" > dist/$(COMMENT_SRC)
|
echo "Vim - Vi IMproved - v$(VDOT) sources for MS-DOS and MS-Windows" > dist/$(COMMENT_SRC)
|
||||||
|
|
||||||
@@ -333,6 +320,7 @@ unixall: dist prepare
|
|||||||
$(EXTRA) \
|
$(EXTRA) \
|
||||||
$(LANG_SRC) \
|
$(LANG_SRC) \
|
||||||
| (cd dist/$(VIMRTDIR); tar xf -)
|
| (cd dist/$(VIMRTDIR); tar xf -)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
# Need to use a "distclean" config.mk file
|
# Need to use a "distclean" config.mk file
|
||||||
# Note: this file is not included in the repository to avoid problems, but it's
|
# Note: this file is not included in the repository to avoid problems, but it's
|
||||||
# OK to put it in the archive.
|
# OK to put it in the archive.
|
||||||
@@ -369,6 +357,7 @@ amirt: dist prepare
|
|||||||
$(RT_NO_UNIX) \
|
$(RT_NO_UNIX) \
|
||||||
$(RT_AMI_DOS) \
|
$(RT_AMI_DOS) \
|
||||||
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
||||||
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
||||||
mv dist/Vim/$(VIMRTDIR)/runtime/* dist/Vim/$(VIMRTDIR)
|
mv dist/Vim/$(VIMRTDIR)/runtime/* dist/Vim/$(VIMRTDIR)
|
||||||
@@ -389,6 +378,7 @@ amibin: dist prepare
|
|||||||
Vim \
|
Vim \
|
||||||
Xxd \
|
Xxd \
|
||||||
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
||||||
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
||||||
cd dist && tar cf vim$(VERSION)bin.tar Vim Vim.info
|
cd dist && tar cf vim$(VERSION)bin.tar Vim Vim.info
|
||||||
@@ -407,6 +397,7 @@ amisrc: dist prepare
|
|||||||
$(SRC_AMI) \
|
$(SRC_AMI) \
|
||||||
$(SRC_AMI_DOS) \
|
$(SRC_AMI_DOS) \
|
||||||
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/Vim/$(VIMRTDIR); tar xf -)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
mv dist/Vim/$(VIMRTDIR)/vimdir.info dist/Vim.info
|
||||||
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
mv dist/Vim/$(VIMRTDIR)/runtime.info dist/Vim/$(VIMRTDIR).info
|
||||||
cd dist && tar cf vim$(VERSION)src.tar Vim Vim.info
|
cd dist && tar cf vim$(VERSION)src.tar Vim Vim.info
|
||||||
@@ -480,20 +471,28 @@ dosrt_files: dist prepare no_title.vim
|
|||||||
$(RT_DOS_BIN) \
|
$(RT_DOS_BIN) \
|
||||||
$(LANG_GEN_BIN) \
|
$(LANG_GEN_BIN) \
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
|
mv dist/vim/$(VIMRTDIR)/runtime/* dist/vim/$(VIMRTDIR)
|
||||||
rmdir dist/vim/$(VIMRTDIR)/runtime
|
rmdir dist/vim/$(VIMRTDIR)/runtime
|
||||||
# Add the message translations. Trick: skip ja.mo and use ja.sjis.mo instead.
|
# Add the message translations. Trick: skip ja.mo/ja.euc-jp.mo and use
|
||||||
# Same for cs.mo / cs.cp1250.mo, pl.mo / pl.cp1250.mo, sk.mo / sk.cp1250.mo,
|
# ja.sjis.mo instead. Same for cs.mo / cs.cp1250.mo, pl.mo / pl.cp1250.mo,
|
||||||
# zh_CN.mo / zh_CN.cp936.mo, uk.mo / uk.cp1251.mo and ru.mo / ru.cp1251.mo.
|
# sk.mo / sk.cp1250.mo, zh_CN.mo / zh_CN.cp936.mo, uk.mo / uk.cp1251.mo and
|
||||||
|
# ru.mo / ru.cp1251.mo.
|
||||||
for i in $(LANG_DOS); do \
|
for i in $(LANG_DOS); do \
|
||||||
if test "$$i" != "src/po/ja.mo" -a "$$i" != "src/po/pl.mo" -a "$$i" != "src/po/cs.mo" -a "$$i" != "src/po/sk.mo" -a "$$i" != "src/po/zh_CN.mo" -a "$$i" != "src/po/ru.mo" -a "$$i" != "src/po/uk.mo"; then \
|
if test "$$i" != "src/po/ja.mo" -a "$$i" != "src/po/ja.euc-jp.mo" -a "$$i" != "src/po/pl.mo" -a "$$i" != "src/po/cs.mo" -a "$$i" != "src/po/sk.mo" -a "$$i" != "src/po/zh_CN.mo" -a "$$i" != "src/po/ru.mo" -a "$$i" != "src/po/uk.mo"; then \
|
||||||
n=`echo $$i | sed -e "s+src/po/\([-a-zA-Z0-9_]*\(.UTF-8\)*\)\(.sjis\)*\(.cp1250\)*\(.cp1251\)*\(.cp936\)*.mo+\1+"`; \
|
n=`echo $$i | sed -e "s+src/po/\([-a-zA-Z0-9_]*\(.UTF-8\)*\)\(.sjis\)*\(.cp1250\)*\(.cp1251\)*\(.cp936\)*.mo+\1+"`; \
|
||||||
mkdir dist/vim/$(VIMRTDIR)/lang/$$n; \
|
mkdir dist/vim/$(VIMRTDIR)/lang/$$n; \
|
||||||
mkdir dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES; \
|
mkdir dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES; \
|
||||||
cp $$i dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES/vim.mo; \
|
cp $$i dist/vim/$(VIMRTDIR)/lang/$$n/LC_MESSAGES/vim.mo; \
|
||||||
fi \
|
fi \
|
||||||
done
|
done
|
||||||
cp libintl.dll dist/vim/$(VIMRTDIR)/
|
mkdir dist/vim/$(VIMRTDIR)/gettext32
|
||||||
|
cp gettext32/libintl-8.dll dist/vim/$(VIMRTDIR)/gettext32/
|
||||||
|
cp gettext32/libiconv-2.dll dist/vim/$(VIMRTDIR)/gettext32/
|
||||||
|
cp gettext32/libgcc_s_sjlj-1.dll dist/vim/$(VIMRTDIR)/gettext32/
|
||||||
|
mkdir dist/vim/$(VIMRTDIR)/gettext64
|
||||||
|
cp gettext64/libintl-8.dll dist/vim/$(VIMRTDIR)/gettext64/
|
||||||
|
cp gettext64/libiconv-2.dll dist/vim/$(VIMRTDIR)/gettext64/
|
||||||
|
|
||||||
|
|
||||||
# Used before uploading. Don't delete the AAPDIR/sign files!
|
# Used before uploading. Don't delete the AAPDIR/sign files!
|
||||||
@@ -502,7 +501,8 @@ runtime_unix2dos: dosrt_files
|
|||||||
cd dist/vim/$(VIMRTDIR); tar cf - * \
|
cd dist/vim/$(VIMRTDIR); tar cf - * \
|
||||||
| (cd ../../../runtime/dos; tar xf -)
|
| (cd ../../../runtime/dos; tar xf -)
|
||||||
|
|
||||||
dosbin: prepare dosbin_gvim dosbin_w32 $(DOSBIN_D32) dosbin_ole $(DOSBIN_S) $(DOSBIN_D16)
|
dosbin: prepare dosbin_gvim dosbin_w32 dosbin_ole $(DOSBIN_S)
|
||||||
|
-rm $(IN_README_DIR)
|
||||||
|
|
||||||
# make Win32 gvim
|
# make Win32 gvim
|
||||||
dosbin_gvim: dist no_title.vim dist/$(COMMENT_GVIM)
|
dosbin_gvim: dist no_title.vim dist/$(COMMENT_GVIM)
|
||||||
@@ -514,11 +514,15 @@ dosbin_gvim: dist no_title.vim dist/$(COMMENT_GVIM)
|
|||||||
$(BIN_DOS) \
|
$(BIN_DOS) \
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||||
cp gvim.exe dist/vim/$(VIMRTDIR)/gvim.exe
|
cp gvim.exe dist/vim/$(VIMRTDIR)/gvim.exe
|
||||||
|
cp teew32.exe dist/vim/$(VIMRTDIR)/tee.exe
|
||||||
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
||||||
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
|
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
|
||||||
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
||||||
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
cp uninstallw32.exe dist/vim/$(VIMRTDIR)/uninstall.exe
|
||||||
cp gvimext.dll dist/vim/$(VIMRTDIR)/gvimext.dll
|
mkdir dist/vim/$(VIMRTDIR)/GvimExt32
|
||||||
|
cp gvimext.dll dist/vim/$(VIMRTDIR)/GvimExt32/gvimext.dll
|
||||||
|
mkdir dist/vim/$(VIMRTDIR)/GvimExt64
|
||||||
|
cp gvimext64.dll dist/vim/$(VIMRTDIR)/GvimExt64/gvimext.dll
|
||||||
cd dist && zip -9 -rD -z gvim$(VERSION).zip vim <$(COMMENT_GVIM)
|
cd dist && zip -9 -rD -z gvim$(VERSION).zip vim <$(COMMENT_GVIM)
|
||||||
cp gvim.pdb dist/gvim$(VERSION).pdb
|
cp gvim.pdb dist/gvim$(VERSION).pdb
|
||||||
|
|
||||||
@@ -532,43 +536,13 @@ dosbin_w32: dist no_title.vim dist/$(COMMENT_W32)
|
|||||||
$(BIN_DOS) \
|
$(BIN_DOS) \
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||||
cp vimw32.exe dist/vim/$(VIMRTDIR)/vim.exe
|
cp vimw32.exe dist/vim/$(VIMRTDIR)/vim.exe
|
||||||
|
cp teew32.exe dist/vim/$(VIMRTDIR)/tee.exe
|
||||||
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
||||||
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
||||||
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
cp uninstallw32.exe dist/vim/$(VIMRTDIR)/uninstall.exe
|
||||||
cd dist && zip -9 -rD -z vim$(VERSION)w32.zip vim <$(COMMENT_W32)
|
cd dist && zip -9 -rD -z vim$(VERSION)w32.zip vim <$(COMMENT_W32)
|
||||||
cp vimw32.pdb dist/vim$(VERSION)w32.pdb
|
cp vimw32.pdb dist/vim$(VERSION)w32.pdb
|
||||||
|
|
||||||
# make 32bit DOS
|
|
||||||
dosbin_d32: dist no_title.vim dist/$(COMMENT_D32)
|
|
||||||
-rm -rf dist/vim$(VERSION)d32.zip
|
|
||||||
-rm -rf dist/vim
|
|
||||||
mkdir dist/vim
|
|
||||||
mkdir dist/vim/$(VIMRTDIR)
|
|
||||||
tar cf - \
|
|
||||||
$(BIN_DOS) \
|
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
|
||||||
cp vimd32.exe dist/vim/$(VIMRTDIR)/vim.exe
|
|
||||||
cp xxdd32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
|
||||||
cp installd32.exe dist/vim/$(VIMRTDIR)/install.exe
|
|
||||||
cp uninstald32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
|
||||||
cp csdpmi4b.zip dist/vim/$(VIMRTDIR)
|
|
||||||
cd dist && zip -9 -rD -z vim$(VERSION)d32.zip vim <$(COMMENT_D32)
|
|
||||||
|
|
||||||
# make 16bit DOS
|
|
||||||
dosbin_d16: dist no_title.vim dist/$(COMMENT_D16)
|
|
||||||
-rm -rf dist/vim$(VERSION)d16.zip
|
|
||||||
-rm -rf dist/vim
|
|
||||||
mkdir dist/vim
|
|
||||||
mkdir dist/vim/$(VIMRTDIR)
|
|
||||||
tar cf - \
|
|
||||||
$(BIN_DOS) \
|
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
|
||||||
cp vimd16.exe dist/vim/$(VIMRTDIR)/vim.exe
|
|
||||||
cp xxdd16.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
|
||||||
cp installd16.exe dist/vim/$(VIMRTDIR)/install.exe
|
|
||||||
cp uninstald16.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
|
||||||
cd dist && zip -9 -rD -z vim$(VERSION)d16.zip vim <$(COMMENT_D16)
|
|
||||||
|
|
||||||
# make Win32 gvim with OLE
|
# make Win32 gvim with OLE
|
||||||
dosbin_ole: dist no_title.vim dist/$(COMMENT_OLE)
|
dosbin_ole: dist no_title.vim dist/$(COMMENT_OLE)
|
||||||
-rm -rf dist/gvim$(VERSION)ole.zip
|
-rm -rf dist/gvim$(VERSION)ole.zip
|
||||||
@@ -579,10 +553,11 @@ dosbin_ole: dist no_title.vim dist/$(COMMENT_OLE)
|
|||||||
$(BIN_DOS) \
|
$(BIN_DOS) \
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
||||||
cp gvim_ole.exe dist/vim/$(VIMRTDIR)/gvim.exe
|
cp gvim_ole.exe dist/vim/$(VIMRTDIR)/gvim.exe
|
||||||
|
cp teew32.exe dist/vim/$(VIMRTDIR)/tee.exe
|
||||||
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
cp xxdw32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
||||||
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
|
cp vimrun.exe dist/vim/$(VIMRTDIR)/vimrun.exe
|
||||||
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
||||||
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
cp uninstallw32.exe dist/vim/$(VIMRTDIR)/uninstall.exe
|
||||||
cp gvimext.dll dist/vim/$(VIMRTDIR)/gvimext.dll
|
cp gvimext.dll dist/vim/$(VIMRTDIR)/gvimext.dll
|
||||||
cp README_ole.txt dist/vim/$(VIMRTDIR)
|
cp README_ole.txt dist/vim/$(VIMRTDIR)
|
||||||
cp src/VisVim/VisVim.dll dist/vim/$(VIMRTDIR)/VisVim.dll
|
cp src/VisVim/VisVim.dll dist/vim/$(VIMRTDIR)/VisVim.dll
|
||||||
@@ -590,22 +565,6 @@ dosbin_ole: dist no_title.vim dist/$(COMMENT_OLE)
|
|||||||
cd dist && zip -9 -rD -z gvim$(VERSION)ole.zip vim <$(COMMENT_OLE)
|
cd dist && zip -9 -rD -z gvim$(VERSION)ole.zip vim <$(COMMENT_OLE)
|
||||||
cp gvim_ole.pdb dist/gvim$(VERSION)ole.pdb
|
cp gvim_ole.pdb dist/gvim$(VERSION)ole.pdb
|
||||||
|
|
||||||
# make Win32s gvim
|
|
||||||
dosbin_s: dist no_title.vim dist/$(COMMENT_W32S)
|
|
||||||
-rm -rf dist/gvim$(VERSION)_s.zip
|
|
||||||
-rm -rf dist/vim
|
|
||||||
mkdir dist/vim
|
|
||||||
mkdir dist/vim/$(VIMRTDIR)
|
|
||||||
tar cf - \
|
|
||||||
$(BIN_DOS) \
|
|
||||||
| (cd dist/vim/$(VIMRTDIR); tar xf -)
|
|
||||||
cp gvim_w32s.exe dist/vim/$(VIMRTDIR)/gvim.exe
|
|
||||||
cp xxdd32.exe dist/vim/$(VIMRTDIR)/xxd.exe
|
|
||||||
cp README_w32s.txt dist/vim/$(VIMRTDIR)
|
|
||||||
cp installw32.exe dist/vim/$(VIMRTDIR)/install.exe
|
|
||||||
cp uninstalw32.exe dist/vim/$(VIMRTDIR)/uninstal.exe
|
|
||||||
cd dist && zip -9 -rD -z gvim$(VERSION)_s.zip vim <$(COMMENT_W32S)
|
|
||||||
|
|
||||||
html: dist dist/$(COMMENT_HTML)
|
html: dist dist/$(COMMENT_HTML)
|
||||||
-rm -rf dist/vim$(VERSION)html.zip
|
-rm -rf dist/vim$(VERSION)html.zip
|
||||||
cd runtime/doc && zip -9 -z ../../dist/vim$(VERSION)html.zip *.html <../../dist/$(COMMENT_HTML)
|
cd runtime/doc && zip -9 -z ../../dist/vim$(VERSION)html.zip *.html <../../dist/$(COMMENT_HTML)
|
||||||
|
|||||||
85
README.md
85
README.md
@@ -1,26 +1,33 @@
|
|||||||
`README.md` for version 7.4 of Vim: Vi IMproved.
|

|
||||||
|
|
||||||
[](https://travis-ci.org/vim/vim)
|
[](https://travis-ci.org/vim/vim)
|
||||||
[](https://coveralls.io/github/vim/vim?branch=master)
|
|
||||||
[](https://ci.appveyor.com/project/chrisbra/vim)
|
[](https://ci.appveyor.com/project/chrisbra/vim)
|
||||||
|
[](https://codecov.io/gh/vim/vim?branch=master)
|
||||||
|
[](https://scan.coverity.com/projects/vim)
|
||||||
|
[](https://lgtm.com/projects/g/vim/vim/context:cpp)
|
||||||
|
[](https://buildd.debian.org/vim)
|
||||||
|
[](https://repology.org/metapackage/vim)
|
||||||
|
|
||||||
|
|
||||||
## What is Vim? ##
|
## What is Vim? ##
|
||||||
|
|
||||||
Vim is an almost compatible version of the UNIX editor Vi. Many new features
|
Vim is a greatly improved version of the good old UNIX editor Vi. Many new
|
||||||
have been added: multi-level undo, syntax highlighting, command line history,
|
features have been added: multi-level undo, syntax highlighting, command line
|
||||||
on-line help, spell checking, filename completion, block operations, etc.
|
history, on-line help, spell checking, filename completion, block operations,
|
||||||
There is also a Graphical User Interface (GUI) available. See
|
script language, etc. There is also a Graphical User Interface (GUI)
|
||||||
`runtime/doc/vi_diff.txt` for differences with Vi.
|
available. Still, Vi compatibility is maintained, those who have Vi "in the
|
||||||
|
fingers" will feel at home. See `runtime/doc/vi_diff.txt` for differences with
|
||||||
|
Vi.
|
||||||
|
|
||||||
This editor is very useful for editing programs and other plain text files.
|
This editor is very useful for editing programs and other plain text files.
|
||||||
All commands are given with normal keyboard characters, so those who can type
|
All commands are given with normal keyboard characters, so those who can type
|
||||||
with ten fingers can work very fast. Additionally, function keys can be
|
with ten fingers can work very fast. Additionally, function keys can be
|
||||||
defined by the user, and the mouse can be used.
|
mapped to commands by the user, and the mouse can be used.
|
||||||
|
|
||||||
Vim runs under MS-DOS, MS-Windows (NT, 2000, XP, Vista, 7, 8, 10), Macintosh,
|
Vim runs under MS-Windows (NT, 2000, XP, Vista, 7, 8, 10), Macintosh, VMS and
|
||||||
VMS and almost all flavours of UNIX. Porting to other systems should not be
|
almost all flavours of UNIX. Porting to other systems should not be very
|
||||||
very difficult. Older versions of Vim run on MS-Windows 95/98/Me, Amiga DOS,
|
difficult. Older versions of Vim run on MS-DOS, MS-Windows 95/98/Me, Amiga
|
||||||
Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
|
DOS, Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
|
||||||
|
|
||||||
|
|
||||||
## Distribution ##
|
## Distribution ##
|
||||||
@@ -37,10 +44,39 @@ Which one you need depends on the system you want to run it on and whether you
|
|||||||
want or must compile it yourself. Check http://www.vim.org/download.php for
|
want or must compile it yourself. Check http://www.vim.org/download.php for
|
||||||
an overview of currently available distributions.
|
an overview of currently available distributions.
|
||||||
|
|
||||||
|
Some popular places to get the latest Vim:
|
||||||
|
* Check out the git repository from [github](https://github.com/vim/vim).
|
||||||
|
* Get the source code as an [archive](https://github.com/vim/vim/releases).
|
||||||
|
* Get a Windows executable from the
|
||||||
|
[vim-win32-installer](https://github.com/vim/vim-win32-installer/releases) repository.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Compiling ##
|
||||||
|
|
||||||
|
If you obtained a binary distribution you don't need to compile Vim. If you
|
||||||
|
obtained a source distribution, all the stuff for compiling Vim is in the
|
||||||
|
`src` directory. See `src/INSTALL` for instructions.
|
||||||
|
|
||||||
|
|
||||||
|
## Installation ##
|
||||||
|
|
||||||
|
See one of these files for system-specific instructions. Either in the
|
||||||
|
READMEdir directory (in the repository) or the top directory (if you unpack an
|
||||||
|
archive):
|
||||||
|
|
||||||
|
README_ami.txt Amiga
|
||||||
|
README_unix.txt Unix
|
||||||
|
README_dos.txt MS-DOS and MS-Windows
|
||||||
|
README_mac.txt Macintosh
|
||||||
|
README_vms.txt VMS
|
||||||
|
|
||||||
|
There are other `README_*.txt` files, depending on the distribution you used.
|
||||||
|
|
||||||
|
|
||||||
## Documentation ##
|
## Documentation ##
|
||||||
|
|
||||||
The vim tutor is a one hour training course for beginners. Mostly it can be
|
The Vim tutor is a one hour training course for beginners. Often it can be
|
||||||
started as `vimtutor`. See `:help tutor` for more information.
|
started as `vimtutor`. See `:help tutor` for more information.
|
||||||
|
|
||||||
The best is to use `:help` in Vim. If you don't have an executable yet, read
|
The best is to use `:help` in Vim. If you don't have an executable yet, read
|
||||||
@@ -76,26 +112,6 @@ For the most recent information about sponsoring look on the Vim web site:
|
|||||||
http://www.vim.org/sponsor/
|
http://www.vim.org/sponsor/
|
||||||
|
|
||||||
|
|
||||||
## Compiling ##
|
|
||||||
|
|
||||||
If you obtained a binary distribution you don't need to compile Vim. If you
|
|
||||||
obtained a source distribution, all the stuff for compiling Vim is in the
|
|
||||||
`src` directory. See `src/INSTALL` for instructions.
|
|
||||||
|
|
||||||
|
|
||||||
## Installation ##
|
|
||||||
|
|
||||||
See one of these files for system-specific instructions:
|
|
||||||
|
|
||||||
README_ami.txt Amiga
|
|
||||||
README_unix.txt Unix
|
|
||||||
README_dos.txt MS-DOS and MS-Windows
|
|
||||||
README_mac.txt Macintosh
|
|
||||||
README_vms.txt VMS
|
|
||||||
|
|
||||||
There are more `README_*.txt` files, depending on the distribution you used.
|
|
||||||
|
|
||||||
|
|
||||||
## Contributing ##
|
## Contributing ##
|
||||||
|
|
||||||
If you would like to help making Vim better, see the [CONTRIBUTING.md](https://github.com/vim/vim/blob/master/CONTRIBUTING.md) file.
|
If you would like to help making Vim better, see the [CONTRIBUTING.md](https://github.com/vim/vim/blob/master/CONTRIBUTING.md) file.
|
||||||
@@ -122,3 +138,6 @@ If nothing else works, report bugs directly:
|
|||||||
|
|
||||||
Send any other comments, patches, flowers and suggestions to:
|
Send any other comments, patches, flowers and suggestions to:
|
||||||
Bram Moolenaar <Bram@vim.org>
|
Bram Moolenaar <Bram@vim.org>
|
||||||
|
|
||||||
|
|
||||||
|
This is `README.md` for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|||||||
72
README.txt
72
README.txt
@@ -1,23 +1,25 @@
|
|||||||
README.txt for version 7.4 of Vim: Vi IMproved.
|
README.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
|
|
||||||
WHAT IS VIM?
|
WHAT IS VIM?
|
||||||
|
|
||||||
Vim is an almost compatible version of the UNIX editor Vi. Many new features
|
Vim is a greatly improved version of the good old UNIX editor Vi. Many new
|
||||||
have been added: multi-level undo, syntax highlighting, command line history,
|
features have been added: multi-level undo, syntax highlighting, command line
|
||||||
on-line help, spell checking, filename completion, block operations, etc.
|
history, on-line help, spell checking, filename completion, block operations,
|
||||||
There is also a Graphical User Interface (GUI) available. See
|
script language, etc. There is also a Graphical User Interface (GUI)
|
||||||
"runtime/doc/vi_diff.txt" for differences with Vi.
|
available. Still, Vi compatibility is maintained, those who have Vi "in the
|
||||||
|
fingers" will feel at home. See "runtime/doc/vi_diff.txt" for differences with
|
||||||
|
Vi.
|
||||||
|
|
||||||
This editor is very useful for editing programs and other plain text files.
|
This editor is very useful for editing programs and other plain text files.
|
||||||
All commands are given with normal keyboard characters, so those who can type
|
All commands are given with normal keyboard characters, so those who can type
|
||||||
with ten fingers can work very fast. Additionally, function keys can be
|
with ten fingers can work very fast. Additionally, function keys can be
|
||||||
defined by the user, and the mouse can be used.
|
mapped to commands by the user, and the mouse can be used.
|
||||||
|
|
||||||
Vim runs under MS-DOS, MS-Windows (NT, 2000, XP, Vista, 7, 8, 10), Macintosh,
|
Vim runs under MS-Windows (NT, 2000, XP, Vista, 7, 8, 10), Macintosh, VMS and
|
||||||
VMS and almost all flavours of UNIX. Porting to other systems should not be
|
almost all flavours of UNIX. Porting to other systems should not be very
|
||||||
very difficult. Older versions of Vim run on MS-Windows 95/98/Me, Amiga DOS,
|
difficult. Older versions of Vim run on MS-DOS, MS-Windows 95/98/Me, Amiga
|
||||||
Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
|
DOS, Atari MiNT, BeOS, RISC OS and OS/2. These are no longer maintained.
|
||||||
|
|
||||||
|
|
||||||
DISTRIBUTION
|
DISTRIBUTION
|
||||||
@@ -34,10 +36,38 @@ Which one you need depends on the system you want to run it on and whether you
|
|||||||
want or must compile it yourself. Check "http://www.vim.org/download.php" for
|
want or must compile it yourself. Check "http://www.vim.org/download.php" for
|
||||||
an overview of currently available distributions.
|
an overview of currently available distributions.
|
||||||
|
|
||||||
|
Some popular places to get the latest Vim:
|
||||||
|
* Check out the git repository from github: https://github.com/vim/vim.
|
||||||
|
* Get the source code as an archive: https://github.com/vim/vim/releases.
|
||||||
|
* Get a Windows executable from the vim-win32-installer repository:
|
||||||
|
https://github.com/vim/vim-win32-installer/releases.
|
||||||
|
|
||||||
|
|
||||||
|
COMPILING
|
||||||
|
|
||||||
|
If you obtained a binary distribution you don't need to compile Vim. If you
|
||||||
|
obtained a source distribution, all the stuff for compiling Vim is in the
|
||||||
|
"src" directory. See src/INSTALL for instructions.
|
||||||
|
|
||||||
|
|
||||||
|
INSTALLATION
|
||||||
|
|
||||||
|
See one of these files for system-specific instructions. Either in the
|
||||||
|
READMEdir directory (in the repository) or the top directory (if you unpack an
|
||||||
|
archive):
|
||||||
|
|
||||||
|
README_ami.txt Amiga
|
||||||
|
README_unix.txt Unix
|
||||||
|
README_dos.txt MS-DOS and MS-Windows
|
||||||
|
README_mac.txt Macintosh
|
||||||
|
README_vms.txt VMS
|
||||||
|
|
||||||
|
There are more README_*.txt files, depending on the distribution you used.
|
||||||
|
|
||||||
|
|
||||||
DOCUMENTATION
|
DOCUMENTATION
|
||||||
|
|
||||||
The vim tutor is a one hour training course for beginners. Mostly it can be
|
The Vim tutor is a one hour training course for beginners. Often it can be
|
||||||
started as "vimtutor". See ":help tutor" for more information.
|
started as "vimtutor". See ":help tutor" for more information.
|
||||||
|
|
||||||
The best is to use ":help" in Vim. If you don't have an executable yet, read
|
The best is to use ":help" in Vim. If you don't have an executable yet, read
|
||||||
@@ -74,23 +104,9 @@ For the most recent information about sponsoring look on the Vim web site:
|
|||||||
http://www.vim.org/sponsor/
|
http://www.vim.org/sponsor/
|
||||||
|
|
||||||
|
|
||||||
COMPILING
|
CONTRIBUTING
|
||||||
|
|
||||||
If you obtained a binary distribution you don't need to compile Vim. If you
|
If you would like to help making Vim better, see the CONTRIBUTING.md file.
|
||||||
obtained a source distribution, all the stuff for compiling Vim is in the
|
|
||||||
"src" directory. See src/INSTALL for instructions.
|
|
||||||
|
|
||||||
|
|
||||||
INSTALLATION
|
|
||||||
|
|
||||||
See one of these files for system-specific instructions:
|
|
||||||
README_ami.txt Amiga
|
|
||||||
README_unix.txt Unix
|
|
||||||
README_dos.txt MS-DOS and MS-Windows
|
|
||||||
README_mac.txt Macintosh
|
|
||||||
README_vms.txt VMS
|
|
||||||
|
|
||||||
There are more README_*.txt files, depending on the distribution you used.
|
|
||||||
|
|
||||||
|
|
||||||
INFORMATION
|
INFORMATION
|
||||||
|
|||||||
@@ -1,16 +0,0 @@
|
|||||||
README_bindos.txt for version 7.4 of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
|
||||||
These files are in the runtime archive (vim74rt.zip).
|
|
||||||
|
|
||||||
|
|
||||||
There are several binary distributions of Vim for the PC. You would normally
|
|
||||||
pick only one of them, but it's also possible to install several.
|
|
||||||
These ones are available (the version number may differ):
|
|
||||||
vim74w32.zip Windows 95/98/NT/etc. console version
|
|
||||||
gvim74.zip Windows 95/98/NT/etc. GUI version
|
|
||||||
gvim74ole.zip Windows 95/98/NT/etc. GUI version with OLE
|
|
||||||
|
|
||||||
You MUST also get the runtime archive (vim74rt.zip).
|
|
||||||
The sources are also available (vim74src.zip).
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
README_mac.txt for version 7.4 of Vim: Vi IMproved.
|
|
||||||
|
|
||||||
This file explains the installation of Vim on Macintosh systems.
|
|
||||||
See "README.txt" for general information about Vim.
|
|
||||||
|
|
||||||
|
|
||||||
Sorry, this text still needs to be written!
|
|
||||||
|
|
||||||
@@ -9,15 +9,15 @@ Vim Vi IMproved. A clone of the UNIX text editor Vi. Very useful
|
|||||||
messages, shows current file name in window title, on-line
|
messages, shows current file name in window title, on-line
|
||||||
help, rectangular cut/paste, etc., etc., etc...
|
help, rectangular cut/paste, etc., etc., etc...
|
||||||
|
|
||||||
Version 7.4. Also runs under UNIX, MSDOS and other systems.
|
Version 8.1. Also runs under UNIX, MS-Windows, Mac, etc.
|
||||||
vim74rt.tgz contains the documentation and syntax files.
|
vim81rt.tgz contains the documentation and syntax files.
|
||||||
vim74bin.tgz contains the binaries.
|
vim81bin.tgz contains the binaries.
|
||||||
vim74src.tgz contains the sources.
|
vim81src.tgz contains the sources.
|
||||||
Author: Bram Moolenaar et al.
|
Author: Bram Moolenaar et al.
|
||||||
|
|
||||||
|
|
||||||
Xxd Hex dumper and reader. Can be used to view files as hex, edit
|
Xxd Hex dumper and reader. Can be used to view files as hex, edit
|
||||||
them and write them back. Can also be used to patch files.
|
them and write them back. Can also be used to patch files.
|
||||||
|
|
||||||
Version 1.8 (1997 May 22)
|
Version 1.10 (1997 May 22)
|
||||||
Author: Juergen Weigert
|
Author: Juergen Weigert
|
||||||
0
Contents.info → READMEdir/Contents.info
Executable file → Normal file
0
Contents.info → READMEdir/Contents.info
Executable file → Normal file
0
README.txt.info → READMEdir/README.txt.info
Executable file → Normal file
0
README.txt.info → READMEdir/README.txt.info
Executable file → Normal file
@@ -1,4 +1,4 @@
|
|||||||
README_ami.txt for version 7.4 of Vim: Vi IMproved.
|
README_ami.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Amiga systems.
|
This file explains the installation of Vim on Amiga systems.
|
||||||
See README.txt for general information about Vim.
|
See README.txt for general information about Vim.
|
||||||
@@ -16,8 +16,8 @@ easily upgrade to a new version. For example:
|
|||||||
You would then unpack the archives like this:
|
You would then unpack the archives like this:
|
||||||
|
|
||||||
cd dh0:editors
|
cd dh0:editors
|
||||||
tar xf t:vim60bin.tar
|
tar xf t:vim81bin.tar
|
||||||
tar xf t:vim60rt.tar
|
tar xf t:vim81rt.tar
|
||||||
|
|
||||||
Set the $VIM environment variable to point to the top directory of your Vim
|
Set the $VIM environment variable to point to the top directory of your Vim
|
||||||
files. For the above example:
|
files. For the above example:
|
||||||
0
README_ami.txt.info → READMEdir/README_ami.txt.info
Executable file → Normal file
0
README_ami.txt.info → READMEdir/README_ami.txt.info
Executable file → Normal file
@@ -1,8 +1,8 @@
|
|||||||
README_amibin.txt for version 7.4 of Vim: Vi IMproved.
|
README_amibin.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
These files are in the runtime archive (vim60rt.tgz).
|
These files are in the runtime archive (vim81rt.tgz).
|
||||||
|
|
||||||
|
|
||||||
The Amiga "bin" archive contains the Vim executable for the Amiga. It was
|
The Amiga "bin" archive contains the Vim executable for the Amiga. It was
|
||||||
0
README_amibin.txt.info → READMEdir/README_amibin.txt.info
Executable file → Normal file
0
README_amibin.txt.info → READMEdir/README_amibin.txt.info
Executable file → Normal file
@@ -1,8 +1,8 @@
|
|||||||
README_amisrc.txt for version 7.4 of Vim: Vi IMproved.
|
README_amisrc.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_ami.txt" for installation instructions for the Amiga.
|
See "README_ami.txt" for installation instructions for the Amiga.
|
||||||
These files are in the runtime archive (vim60rt.tgz).
|
These files are in the runtime archive (vim81rt.tgz).
|
||||||
|
|
||||||
|
|
||||||
The Amiga source archive contains the files needed to compile Vim on the
|
The Amiga source archive contains the files needed to compile Vim on the
|
||||||
0
README_amisrc.txt.info → READMEdir/README_amisrc.txt.info
Executable file → Normal file
0
README_amisrc.txt.info → READMEdir/README_amisrc.txt.info
Executable file → Normal file
16
READMEdir/README_bindos.txt
Normal file
16
READMEdir/README_bindos.txt
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
README_bindos.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
|
See "README.txt" for general information about Vim.
|
||||||
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
|
These files are in the runtime archive (vim81rt.zip).
|
||||||
|
|
||||||
|
|
||||||
|
There are several binary distributions of Vim for the PC. You would normally
|
||||||
|
pick only one of them, but it's also possible to install several.
|
||||||
|
These ones are available (the version number may differ):
|
||||||
|
vim81w32.zip Windows 95/98/NT/etc. console version
|
||||||
|
gvim81.zip Windows 95/98/NT/etc. GUI version
|
||||||
|
gvim81ole.zip Windows 95/98/NT/etc. GUI version with OLE
|
||||||
|
|
||||||
|
You MUST also get the runtime archive (vim81rt.zip).
|
||||||
|
The sources are also available (vim81src.zip).
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_dos.txt for version 7.4 of Vim: Vi IMproved.
|
README_dos.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
This file explains the installation of Vim on MS-DOS and MS-Windows systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
@@ -41,19 +41,19 @@ These are the normal steps to install Vim from the .zip archives:
|
|||||||
located. Check the $VIM setting to see where it points to:
|
located. Check the $VIM setting to see where it points to:
|
||||||
set VIM
|
set VIM
|
||||||
For example, if you have
|
For example, if you have
|
||||||
C:\vim\vim54
|
C:\vim\vim81
|
||||||
do
|
do
|
||||||
cd C:\
|
cd C:\
|
||||||
Binary and runtime Vim archives are normally unpacked in the same location,
|
Binary and runtime Vim archives are normally unpacked in the same location,
|
||||||
on top of each other.
|
on top of each other.
|
||||||
|
|
||||||
2. Unpack the zip archives. This will create a new directory "vim\vim74",
|
2. Unpack the zip archives. This will create a new directory "vim\vim81",
|
||||||
in which all the distributed Vim files are placed. Since the directory
|
in which all the distributed Vim files are placed. Since the directory
|
||||||
name includes the version number, it is unlikely that you overwrite
|
name includes the version number, it is unlikely that you overwrite
|
||||||
existing files.
|
existing files.
|
||||||
Examples:
|
Examples:
|
||||||
pkunzip -d gvim74.zip
|
pkunzip -d gvim81.zip
|
||||||
unzip vim74w32.zip
|
unzip vim81w32.zip
|
||||||
|
|
||||||
You need to unpack the runtime archive and at least one of the binary
|
You need to unpack the runtime archive and at least one of the binary
|
||||||
archives. When using more than one binary version, be careful not to
|
archives. When using more than one binary version, be careful not to
|
||||||
@@ -69,7 +69,7 @@ These are the normal steps to install Vim from the .zip archives:
|
|||||||
archive and follow the instructions in the documentation.
|
archive and follow the instructions in the documentation.
|
||||||
|
|
||||||
3. Change to the new directory:
|
3. Change to the new directory:
|
||||||
cd vim\vim74
|
cd vim\vim81
|
||||||
Run the "install.exe" program. It will ask you a number of questions about
|
Run the "install.exe" program. It will ask you a number of questions about
|
||||||
how you would like to have your Vim setup. Among these are:
|
how you would like to have your Vim setup. Among these are:
|
||||||
- You can tell it to write a "_vimrc" file with your preferences in the
|
- You can tell it to write a "_vimrc" file with your preferences in the
|
||||||
@@ -80,8 +80,8 @@ These are the normal steps to install Vim from the .zip archives:
|
|||||||
console or in a shell. You can select one of the directories in your
|
console or in a shell. You can select one of the directories in your
|
||||||
$PATH. If you skip this, you can add Vim to the search path manually:
|
$PATH. If you skip this, you can add Vim to the search path manually:
|
||||||
The simplest is to add a line to your autoexec.bat. Examples:
|
The simplest is to add a line to your autoexec.bat. Examples:
|
||||||
set path=%path%;C:\vim\vim74
|
set path=%path%;C:\vim\vim81
|
||||||
set path=%path%;D:\editors\vim\vim74
|
set path=%path%;D:\editors\vim\vim81
|
||||||
- Create entries for Vim on the desktop and in the Start menu.
|
- Create entries for Vim on the desktop and in the Start menu.
|
||||||
|
|
||||||
That's it!
|
That's it!
|
||||||
@@ -93,8 +93,8 @@ Remarks:
|
|||||||
won't show a menubar. Then you need to set the $VIM environment variable to
|
won't show a menubar. Then you need to set the $VIM environment variable to
|
||||||
point to the top directory of your Vim files. Example:
|
point to the top directory of your Vim files. Example:
|
||||||
set VIM=C:\editors\vim
|
set VIM=C:\editors\vim
|
||||||
Vim version 7.4 will look for your vimrc file in $VIM, and for the runtime
|
Vim version 8.1 will look for your vimrc file in $VIM, and for the runtime
|
||||||
files in $VIM/vim74. See ":help $VIM" for more information.
|
files in $VIM/vim81. See ":help $VIM" for more information.
|
||||||
|
|
||||||
- To avoid confusion between distributed files of different versions and your
|
- To avoid confusion between distributed files of different versions and your
|
||||||
own modified vim scripts, it is recommended to use this directory layout:
|
own modified vim scripts, it is recommended to use this directory layout:
|
||||||
@@ -105,14 +105,14 @@ Remarks:
|
|||||||
C:\vim\vimfiles\ftplugin\*.vim Filetype plugins
|
C:\vim\vimfiles\ftplugin\*.vim Filetype plugins
|
||||||
C:\vim\... Other files you made.
|
C:\vim\... Other files you made.
|
||||||
Distributed files:
|
Distributed files:
|
||||||
C:\vim\vim74\vim.exe The Vim version 7.4 executable.
|
C:\vim\vim81\vim.exe The Vim version 8.1 executable.
|
||||||
C:\vim\vim74\doc\*.txt The version 7.4 documentation files.
|
C:\vim\vim81\doc\*.txt The version 8.1 documentation files.
|
||||||
C:\vim\vim74\bugreport.vim A Vim version 7.4 script.
|
C:\vim\vim81\bugreport.vim A Vim version 8.1 script.
|
||||||
C:\vim\vim74\... Other version 7.4 distributed files.
|
C:\vim\vim81\... Other version 8.1 distributed files.
|
||||||
In this case the $VIM environment variable would be set like this:
|
In this case the $VIM environment variable would be set like this:
|
||||||
set VIM=C:\vim
|
set VIM=C:\vim
|
||||||
Then $VIMRUNTIME will automatically be set to "$VIM\vim74". Don't add
|
Then $VIMRUNTIME will automatically be set to "$VIM\vim81". Don't add
|
||||||
"vim74" to $VIM, that won't work.
|
"vim81" to $VIM, that won't work.
|
||||||
|
|
||||||
- You can put your Vim executable anywhere else. If the executable is not
|
- You can put your Vim executable anywhere else. If the executable is not
|
||||||
with the other Vim files, you should set $VIM. The simplest is to add a line
|
with the other Vim files, you should set $VIM. The simplest is to add a line
|
||||||
@@ -136,8 +136,8 @@ Remarks:
|
|||||||
Select Properties.
|
Select Properties.
|
||||||
5. In the Program tab, change the "Cmdline" to add "/c" and the name of the
|
5. In the Program tab, change the "Cmdline" to add "/c" and the name of the
|
||||||
Vim executable. Examples:
|
Vim executable. Examples:
|
||||||
C:\command.com /c C:\vim\vim74\vim.exe
|
C:\command.com /c C:\vim\vim81\vim.exe
|
||||||
C:\command.com /c D:\editors\vim\vim74\vim.exe
|
C:\command.com /c D:\editors\vim\vim81\vim.exe
|
||||||
6. Select the font, window size, etc. that you like. If this isn't
|
6. Select the font, window size, etc. that you like. If this isn't
|
||||||
possible, select "Advanced" in the Program tab, and deselect "MS-DOS
|
possible, select "Advanced" in the Program tab, and deselect "MS-DOS
|
||||||
mode".
|
mode".
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_extra.txt for version 7.4 of Vim: Vi IMproved.
|
README_extra.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
These extra files of Vim are for special purposes. This README explains what
|
These extra files of Vim are for special purposes. This README explains what
|
||||||
the files are for. For general information about Vim, see the "README.txt"
|
the files are for. For general information about Vim, see the "README.txt"
|
||||||
28
READMEdir/README_mac.txt
Normal file
28
READMEdir/README_mac.txt
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
README_mac.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
|
This file explains the installation of Vim on Macintosh systems.
|
||||||
|
See "README.txt" for general information about Vim.
|
||||||
|
|
||||||
|
|
||||||
|
To build from sources, like on Unix
|
||||||
|
|
||||||
|
1. Get the build tools: "clang" and "make". These can be installed with the
|
||||||
|
"CommandLineTools" package. If you don't have one, do
|
||||||
|
xcode-select --install
|
||||||
|
Just like for any software development with OS X.
|
||||||
|
|
||||||
|
2. Get the source code. Best is to use git (which you need to install first),
|
||||||
|
see http://www.vim.org/git.php
|
||||||
|
Or you can download and unpack the Unix tar archive, see
|
||||||
|
http://www.vim.org/download.php
|
||||||
|
|
||||||
|
3. Go to the top directory of the source tree, do
|
||||||
|
make
|
||||||
|
sudo make install
|
||||||
|
A newly built vim will be installed under "/usr/local".
|
||||||
|
|
||||||
|
|
||||||
|
If you can't manage to make this work, there is a fallback using Homebrew:
|
||||||
|
|
||||||
|
1. Install Homebrew from http://brew.sh/
|
||||||
|
2. Install latest Vim with: brew install vim
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_ole.txt for version 7.4 of Vim: Vi IMproved.
|
README_ole.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains gvim.exe with OLE interface and VisVim.
|
This archive contains gvim.exe with OLE interface and VisVim.
|
||||||
This version of gvim.exe can also load a number of interface dynamically (you
|
This version of gvim.exe can also load a number of interface dynamically (you
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_os2.txt for version 7.4 of Vim: Vi IMproved.
|
README_os2.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file used to explain the installation of Vim on OS/2 systems.
|
This file used to explain the installation of Vim on OS/2 systems.
|
||||||
However, support for OS/2 has been removed in patch 7.4.1008.
|
However, support for OS/2 has been removed in patch 7.4.1008.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_zOS.txt for version 7.4 of Vim: Vi IMproved.
|
README_os390.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This readme explains how to build Vim on z/OS. Formerly called OS/390.
|
This readme explains how to build Vim on z/OS. Formerly called OS/390.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
@@ -11,8 +11,8 @@ Getting the source to z/OS:
|
|||||||
|
|
||||||
First get the source code in one big tar file and ftp it a binary to z/OS. If
|
First get the source code in one big tar file and ftp it a binary to z/OS. If
|
||||||
the tar file is initially compressed with gzip (tar.gz) or bzip2 (tar.bz2)
|
the tar file is initially compressed with gzip (tar.gz) or bzip2 (tar.bz2)
|
||||||
uncompress it on your PC, as this tools are (most likely) not available on the
|
uncompress it on your PC, as these tools are (most likely) not available on
|
||||||
mainframe.
|
the mainframe.
|
||||||
|
|
||||||
To reduce the size of the tar file you might compress it into a zip file. On
|
To reduce the size of the tar file you might compress it into a zip file. On
|
||||||
z/OS Unix you might have the command "jar" from java to uncompress a zip. Use:
|
z/OS Unix you might have the command "jar" from java to uncompress a zip. Use:
|
||||||
@@ -78,12 +78,12 @@ Change to the vim directory and do:
|
|||||||
With X11:
|
With X11:
|
||||||
---------
|
---------
|
||||||
|
|
||||||
WARNING: This instruction was not tested with Vim 7.4.
|
WARNING: This instruction was not tested with Vim 7.4 or later.
|
||||||
|
|
||||||
There are two ways for building VIM with X11 support. The first way is simple
|
There are two ways for building VIM with X11 support. The first way is simple
|
||||||
and results in a big executable (~13 Mb), the second needs a few additional
|
and results in a big executable (~13 Mb), the second needs a few additional
|
||||||
steps and results in a much smaller executable (~4.5 Mb). This examples assume
|
steps and results in a much smaller executable (~4.5 Mb). These examples
|
||||||
you want Motif.
|
assume you want Motif.
|
||||||
|
|
||||||
The easy way:
|
The easy way:
|
||||||
$ export CC=cc
|
$ export CC=cc
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
README_src.txt for version 7.4 of Vim: Vi IMproved.
|
README_src.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
The source archive contains the files needed to compile Vim on Unix systems.
|
The source archive contains the files needed to compile Vim on Unix systems.
|
||||||
It is packed for Unix systems (NL line separator).
|
It is packed for Unix systems (NL line separator).
|
||||||
|
|
||||||
For more information, see the README.txt file that comes with the runtime
|
For more information, see the README.txt file that comes with the runtime
|
||||||
archive (vim-7.4-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
archive (vim-8.1-rt.tar.gz). To be able to run Vim you MUST get the runtime
|
||||||
archive too!
|
archive too!
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
README_srcdos.txt for version 7.4 of Vim: Vi IMproved.
|
README_srcdos.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
See "README_dos.txt" for installation instructions for MS-DOS and MS-Windows.
|
||||||
These files are in the runtime archive (vim74rt.zip).
|
These files are in the runtime archive (vim81rt.zip).
|
||||||
|
|
||||||
|
|
||||||
The DOS source archive contains the files needed to compile Vim on MS-DOS or
|
The DOS source archive contains the files needed to compile Vim on MS-DOS or
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_unix.txt for version 7.4 of Vim: Vi IMproved.
|
README_unix.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on Unix systems.
|
This file explains the installation of Vim on Unix systems.
|
||||||
See "README.txt" for general information about Vim.
|
See "README.txt" for general information about Vim.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_vms.txt for version 7.4 of Vim: Vi IMproved.
|
README_vms.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This file explains the installation of Vim on VMS systems.
|
This file explains the installation of Vim on VMS systems.
|
||||||
See "README.txt" in the runtime archive for information about Vim.
|
See "README.txt" in the runtime archive for information about Vim.
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
README_w32s.txt for version 7.4 of Vim: Vi IMproved.
|
README_w32s.txt for version 8.1 of Vim: Vi IMproved.
|
||||||
|
|
||||||
This archive contains the gvim.exe that was specifically compiled for use in
|
This archive contains the gvim.exe that was specifically compiled for use in
|
||||||
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
the Win32s subsystem in MS-Windows 3.1 and 3.11.
|
||||||
0
Vim.info → READMEdir/Vim.info
Executable file → Normal file
0
Vim.info → READMEdir/Vim.info
Executable file → Normal file
0
Xxd.info → READMEdir/Xxd.info
Executable file → Normal file
0
Xxd.info → READMEdir/Xxd.info
Executable file → Normal file
0
runtime.info → READMEdir/runtime.info
Executable file → Normal file
0
runtime.info → READMEdir/runtime.info
Executable file → Normal file
0
src.info → READMEdir/src.info
Executable file → Normal file
0
src.info → READMEdir/src.info
Executable file → Normal file
0
vimdir.info → READMEdir/vimdir.info
Executable file → Normal file
0
vimdir.info → READMEdir/vimdir.info
Executable file → Normal file
31
appveyor.yml
31
appveyor.yml
@@ -2,19 +2,32 @@ version: "{build}"
|
|||||||
|
|
||||||
skip_tags: true
|
skip_tags: true
|
||||||
|
|
||||||
|
environment:
|
||||||
|
matrix:
|
||||||
|
- FEATURE: HUGE
|
||||||
|
- FEATURE: NORMAL
|
||||||
|
# disabled
|
||||||
|
# - FEATURE: TINY
|
||||||
|
# - FEATURE: SMALL
|
||||||
|
# - FEATURE: BIG
|
||||||
|
|
||||||
|
matrix:
|
||||||
|
fast_finish: true
|
||||||
|
|
||||||
before_build:
|
before_build:
|
||||||
- '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /release'
|
- '"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /release'
|
||||||
# Work around for Python 2.7.11's bug
|
- 'set INCLUDE=%INCLUDE%C:\Program Files (x86)\Windows Kits\8.1\Include\um'
|
||||||
- reg copy HKLM\SOFTWARE\Python\PythonCore\2.7 HKLM\SOFTWARE\Python\PythonCore\2.7-32 /s /reg:32
|
|
||||||
- reg copy HKLM\SOFTWARE\Python\PythonCore\2.7 HKLM\SOFTWARE\Python\PythonCore\2.7-32 /s /reg:64
|
|
||||||
|
|
||||||
build_script:
|
build_script:
|
||||||
- cd src
|
- ci/appveyor.bat
|
||||||
- sed -e "s/\$(LINKARGS2)/\$(LINKARGS2) | sed -e 's#.*\\\\r.*##'/" Make_mvc.mak > Make_mvc2.mak
|
|
||||||
- nmake -f Make_mvc2.mak CPU=AMD64 GUI=yes IME=yes MBYTE=yes ICONV=yes DEBUG=no PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON=C:\Python27-x64 PYTHON3_VER=34 DYNAMIC_PYTHON3=yes PYTHON3=C:\Python34-x64
|
|
||||||
- .\gvim -u NONE -c "redir @a | ver | 0put a | wq!" ver.txt
|
|
||||||
- type ver.txt
|
|
||||||
|
|
||||||
test_script:
|
test_script:
|
||||||
- cd testdir
|
- cd src/testdir
|
||||||
|
# Testing with MSVC gvim
|
||||||
|
- path C:\Python35-x64;%PATH%
|
||||||
- nmake -f Make_dos.mak VIMPROG=..\gvim
|
- nmake -f Make_dos.mak VIMPROG=..\gvim
|
||||||
|
- nmake -f Make_dos.mak clean
|
||||||
|
# Testing with MingW console version
|
||||||
|
- nmake -f Make_dos.mak VIMPROG=..\vim
|
||||||
|
|
||||||
|
# vim: sw=2 sts=2 et ts=8 sr
|
||||||
|
|||||||
48
ci/appveyor.bat
Normal file
48
ci/appveyor.bat
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
@echo off
|
||||||
|
:: Batch file for building/testing Vim on AppVeyor
|
||||||
|
|
||||||
|
setlocal ENABLEDELAYEDEXPANSION
|
||||||
|
cd %APPVEYOR_BUILD_FOLDER%
|
||||||
|
|
||||||
|
cd src
|
||||||
|
echo "Building MinGW 32bit console version"
|
||||||
|
set PATH=c:\msys64\mingw32\bin;%PATH%
|
||||||
|
mingw32-make.exe -f Make_ming.mak GUI=no OPTIMIZE=speed IME=yes ICONV=yes DEBUG=no FEATURES=%FEATURE% || exit 1
|
||||||
|
:: Save vim.exe before Make clean, moved back below.
|
||||||
|
copy vim.exe testdir
|
||||||
|
mingw32-make.exe -f Make_ming.mak clean
|
||||||
|
|
||||||
|
:: Build Mingw huge version with python and channel support, or
|
||||||
|
:: with specified features without python.
|
||||||
|
echo "Building MinGW 32bit GUI version"
|
||||||
|
if "%FEATURE%" == "HUGE" (
|
||||||
|
mingw32-make.exe -f Make_ming.mak OPTIMIZE=speed CHANNEL=yes GUI=yes IME=yes ICONV=yes DEBUG=no PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON=C:\Python27 PYTHON3_VER=35 DYNAMIC_PYTHON3=yes PYTHON3=C:\Python35 FEATURES=%FEATURE% || exit 1
|
||||||
|
) ELSE (
|
||||||
|
mingw32-make.exe -f Make_ming.mak OPTIMIZE=speed GUI=yes IME=yes ICONV=yes DEBUG=no FEATURES=%FEATURE% || exit 1
|
||||||
|
)
|
||||||
|
.\gvim -u NONE -c "redir @a | ver |0put a | wq" ver_ming.txt
|
||||||
|
|
||||||
|
:: Filter out the progress bar from the build log
|
||||||
|
sed -e "s/@<<$/@<< | sed -e 's#.*\\\\r.*##'/" Make_mvc.mak > Make_mvc2.mak
|
||||||
|
|
||||||
|
echo "Building MSVC 64bit console Version"
|
||||||
|
nmake -f Make_mvc2.mak CPU=AMD64 OLE=no GUI=no IME=yes ICONV=yes DEBUG=no FEATURES=%FEATURE% || exit 1
|
||||||
|
nmake -f Make_mvc2.mak clean
|
||||||
|
|
||||||
|
:: build MSVC huge version with python and channel support
|
||||||
|
:: GUI needs to be last, so that testing works
|
||||||
|
echo "Building MSVC 64bit GUI Version"
|
||||||
|
if "%FEATURE%" == "HUGE" (
|
||||||
|
nmake -f Make_mvc2.mak DIRECTX=yes CPU=AMD64 CHANNEL=yes OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no PYTHON_VER=27 DYNAMIC_PYTHON=yes PYTHON=C:\Python27-x64 PYTHON3_VER=35 DYNAMIC_PYTHON3=yes PYTHON3=C:\Python35-x64 FEATURES=%FEATURE% || exit 1
|
||||||
|
) ELSE (
|
||||||
|
nmake -f Make_mvc2.mak CPU=AMD64 OLE=no GUI=yes IME=yes ICONV=yes DEBUG=no FEATURES=%FEATURE% || exit 1
|
||||||
|
)
|
||||||
|
.\gvim -u NONE -c "redir @a | ver |0put a | wq" ver_msvc.txt
|
||||||
|
|
||||||
|
:: Restore vim.exe, tests will run with this.
|
||||||
|
move /Y testdir\vim.exe .
|
||||||
|
echo "version output MinGW"
|
||||||
|
type ver_ming.txt
|
||||||
|
echo "version output MVC"
|
||||||
|
type ver_msvc.txt
|
||||||
|
cd ..
|
||||||
2
configure
vendored
2
configure
vendored
@@ -3,4 +3,4 @@
|
|||||||
# This is just a stub for the Unix configure script, to provide support for
|
# This is just a stub for the Unix configure script, to provide support for
|
||||||
# doing "./configure" in the top Vim directory.
|
# doing "./configure" in the top Vim directory.
|
||||||
|
|
||||||
cd src && exec ./configure "$@"
|
cd "${SRCDIR:-src}" && exec ./configure "$@"
|
||||||
|
|||||||
BIN
csdpmi4b.zip
BIN
csdpmi4b.zip
Binary file not shown.
@@ -1,2 +0,0 @@
|
|||||||
For information about installation of Farsi fonts and Vim usage in Farsi mode,
|
|
||||||
refer to the Farsi help file by typing ":help farsi" in Vim.
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
libs/arp.library
BIN
libs/arp.library
Binary file not shown.
@@ -1,5 +1,5 @@
|
|||||||
This builds a one-click install for Vim for Win32 using the Nullsoft
|
This builds a one-click install for Vim for Win32 using the Nullsoft
|
||||||
Installation System (NSIS), available at http://www.nullsoft.com/free/nsis/
|
Installation System (NSIS), available at http://nsis.sourceforge.net/
|
||||||
|
|
||||||
To build the installable .exe:
|
To build the installable .exe:
|
||||||
|
|
||||||
@@ -14,29 +14,64 @@ To build the installable .exe:
|
|||||||
gvim.exe (the OLE version),
|
gvim.exe (the OLE version),
|
||||||
vimrun.exe,
|
vimrun.exe,
|
||||||
install.exe,
|
install.exe,
|
||||||
uninstal.exe,
|
uninstall.exe,
|
||||||
|
tee/tee.exe,
|
||||||
xxd/xxd.exe,
|
xxd/xxd.exe,
|
||||||
|
|
||||||
|
Then execute tools/rename.bat to rename the executables. (mv command is
|
||||||
|
required.)
|
||||||
|
|
||||||
3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary
|
3. Go to the GvimExt directory and build gvimext.dll (or get it from a binary
|
||||||
archive).
|
archive). Both 64- and 32-bit versions are needed and should be placed
|
||||||
|
as follows:
|
||||||
|
64-bit: src/GvimExt/gvimext64.dll
|
||||||
|
32-bit: src/GvimExt/gvimext.dll
|
||||||
|
|
||||||
4. Go to the VisVim directory and build VisVim.dll (or get it from a binary
|
4. Go to the VisVim directory and build VisVim.dll (or get it from a binary
|
||||||
archive).
|
archive).
|
||||||
|
|
||||||
5. Go to the OleVim directory and build OpenWithVim.exe and SendToVim.exe (or
|
5. Get a "diff.exe" program. If you skip this the built-in diff will always
|
||||||
get them from a binary archive).
|
be used (which is fine for most users). If you do have your own
|
||||||
|
"diff.exe" put it in the "../.." directory (above the "vim81" directory,
|
||||||
6. Get a "diff.exe" program and put it in the "../.." directory (above the
|
it's the same for all Vim versions).
|
||||||
"vim61" directory, it's the same for all Vim versions).
|
|
||||||
You can find one in previous Vim versions or in this archive:
|
You can find one in previous Vim versions or in this archive:
|
||||||
http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz
|
http://www.mossbayeng.com/~ron/vim/diffutils.tar.gz
|
||||||
|
|
||||||
|
6 Also put winpty32.dll and winpty-agent.exe in "../.." (above the "vim81"
|
||||||
|
directory). This is required for the terminal window.
|
||||||
|
|
||||||
7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have
|
7. Do "make uganda.nsis.txt" in runtime/doc. This requires sed, you may have
|
||||||
to do this on Unix. Make sure the file is in DOS file format!
|
to do this on Unix. Make sure the file is in DOS file format!
|
||||||
|
|
||||||
|
8. Get gettext and iconv DLLs from the following site:
|
||||||
|
https://github.com/mlocati/gettext-iconv-windows/releases
|
||||||
|
Both 64- and 32-bit versions are needed.
|
||||||
|
Download the files gettextX.X.X.X-iconvX.XX-shared-{32,64}.zip, extract
|
||||||
|
DLLs and place them as follows:
|
||||||
|
|
||||||
|
<GETTEXT directory>
|
||||||
|
|
|
||||||
|
+ gettext32/
|
||||||
|
| libintl-8.dll
|
||||||
|
| libiconv-2.dll
|
||||||
|
| libgcc_s_sjlj-1.dll
|
||||||
|
|
|
||||||
|
` gettext64/
|
||||||
|
libintl-8.dll
|
||||||
|
libiconv-2.dll
|
||||||
|
|
||||||
|
The default <GETTEXT directory> is "..", however, you can change it by
|
||||||
|
passing /DGETTEXT=... option to the makensis command.
|
||||||
|
|
||||||
|
|
||||||
Install NSIS if you didn't do that already.
|
Install NSIS if you didn't do that already.
|
||||||
Also install UPX, if you want a compressed file.
|
Also install UPX, if you want a compressed file.
|
||||||
|
|
||||||
|
Unpack the images:
|
||||||
|
cd nsis
|
||||||
|
unzip icons.zip
|
||||||
|
|
||||||
To build then, enter:
|
To build then, enter:
|
||||||
|
|
||||||
|
cd nsis
|
||||||
makensis gvim.nsi
|
makensis gvim.nsi
|
||||||
|
|||||||
1170
nsis/gvim.nsi
1170
nsis/gvim.nsi
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
# Generated from Makefile: define the version numbers
|
# Generated from Makefile: define the version numbers
|
||||||
!ifndef __GVIM_VER__NSH__
|
!ifndef __GVIM_VER__NSH__
|
||||||
!define __GVIM_VER__NSH__
|
!define __GVIM_VER__NSH__
|
||||||
!define VER_MAJOR 7
|
!define VER_MAJOR 8
|
||||||
!define VER_MINOR 4
|
!define VER_MINOR 1
|
||||||
!endif
|
!endif
|
||||||
|
|||||||
BIN
nsis/icons.zip
Normal file
BIN
nsis/icons.zip
Normal file
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 358 B |
Binary file not shown.
|
Before Width: | Height: | Size: 358 B |
Binary file not shown.
|
Before Width: | Height: | Size: 766 B |
Binary file not shown.
|
Before Width: | Height: | Size: 766 B |
175
nsis/lang/danish.nsi
Normal file
175
nsis/lang/danish.nsi
Normal file
@@ -0,0 +1,175 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# danish.nsi: Danish language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1030
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : scootergrisen
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Danish"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_DANISH} "$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_DANISH} "$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_DANISH} "Destinationsmappe (skal slutte med $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_DANISH} "Vis README efter installationen er gennemført"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_DANISH} "Typisk"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_DANISH} "Minimal"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_DANISH} "Fuld"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_DANISH} "Afinstaller eksisterende version(er)"
|
||||||
|
LangString str_desc_old_ver ${LANG_DANISH} "Afinstaller eksisterende Vim-version(er) fra dit system."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_DANISH} "Vim GUI og afviklingsfiler"
|
||||||
|
LangString str_desc_exe ${LANG_DANISH} "Vim GUI-eksekverbare- og afviklingsfiler. Komponenten kræves."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_DANISH} "Vim-konsolprogram"
|
||||||
|
LangString str_desc_console ${LANG_DANISH} "Konsolversion af Vim (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_DANISH} "Opret .bat-filer"
|
||||||
|
LangString str_desc_batch ${LANG_DANISH} "Opret .bat-filer til Vim-varianter i Windows-mappen til brug fra kommandolinjen."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_DANISH} "Opret ikoner til Vim"
|
||||||
|
LangString str_desc_icons ${LANG_DANISH} "Opret ikoner til Vim diverse steder for at hjælpe med at gøre adgangen let."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_DANISH} "På skrivebordet"
|
||||||
|
LangString str_desc_desktop ${LANG_DANISH} "Opret ikoner til gVim-eksekverbare på skrivebordet."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_DANISH} "I Programmer-mappen i menuen Start"
|
||||||
|
LangString str_desc_start_menu ${LANG_DANISH} "Tilføj Vim i Programmer-mappen i menuen Start."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_DANISH} "I værktøjslinjen Hurtig start"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_DANISH} "Tilføj Vim-genvej i værktøjslinjen Hurtig start."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_DANISH} "Tilføj Vim-genvejsmenu"
|
||||||
|
LangString str_desc_edit_with ${LANG_DANISH} "Tilføj Vim til listen i $\"Åbn med...$\"-genvejsmenuen."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_DANISH} "32-bit-version"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_DANISH} "Tilføj Vim til listen i $\"Åbn med...$\"-genvejsmenuen for 32-bit-programmer."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_DANISH} "64-bit-version"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_DANISH} "Tilføj Vim til listen i $\"Åbn med...$\"-genvejsmenuen for 64-bit-programmer."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_DANISH} "Opret standardkonfiguration"
|
||||||
|
LangString str_desc_vim_rc ${LANG_DANISH} "Opret en standardkonfigurationsfil (_vimrc) hvis der ikke allerede findes en."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_DANISH} "Opret plugin-mapper"
|
||||||
|
LangString str_desc_plugin ${LANG_DANISH} "Opret plugin-mapper. Plugin-mapper giver mulighed for at udvide Vim ved at slippe en fil i en mappen."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_DANISH} "Private"
|
||||||
|
LangString str_desc_plugin_home ${LANG_DANISH} "Opret plugin-mapper i HOME (hvis du har defineret et) eller Vim-installationsmappe."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_DANISH} "Delte"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_DANISH} "Opret plugin-mapper i Vim-installationsmappe, det bruges af alle på systemet."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_DANISH} "VisVim-udvidelser"
|
||||||
|
LangString str_desc_vis_vim ${LANG_DANISH} "VisVim-udvidelser til integrering i Microsoft Visual Studio."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_DANISH} "Understøttelse af modersmål"
|
||||||
|
LangString str_desc_nls ${LANG_DANISH} "Installer filer til understøttelse af modersmål."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_DANISH} "Afregistrer Vim"
|
||||||
|
LangString str_desc_unregister ${LANG_DANISH} "Afregistrer Vim fra systemet."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_DANISH} "Fjern Vim-eksekverbare-/afviklingsfiler"
|
||||||
|
LangString str_desc_rm_exe ${LANG_DANISH} "Fjern alle Vim-eksekverbare- og afviklingsfiler."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_DANISH} "Fjern plugin-mapper"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_DANISH} "Fjern plugin-mapperne, hvis de er tomme."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_DANISH} "Private"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_DANISH} "Fjern plugin-mapperne fra HOME-mappen."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_DANISH} "Delte"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_DANISH} "Fjern plugin-mapperne fra Vim-installationsmappen."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_DANISH} "Fjern Vim-rodmappen"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_DANISH} "Fjern Vim-rodmappen. Den indeholder dine Vim-konfigurationsfiler!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_DANISH} "Fandt $vim_old_ver_count Vim-versioner på dit system.$\r$\nInstallationsguiden kan højst håndtere ${VIM_MAX_OLD_VER}-versioner.$\r$\nFjern venligst nogle versioner og start igen."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_DANISH} "Ugyldig installationssti: $vim_install_root!$\r$\nDen skal slutte med $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_DANISH} "Uoverensstemmelse i binære sti!$\r$\n$\r$\nForventede at den binære sti var $\"$vim_bin_path$\",$\r$\nmen systemet indikerer at den binære sti er $\"$INSTDIR$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_DANISH} "Vim kører stadig på dit system.$\r$\nLuk venligst alle instanser af Vim inden du fortsætter."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_DANISH} "Forsøger at registrere Vim med OLE. Der er ingen meddelelse til at indikere om det virker eller ej."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_DANISH} "Forsøger at afregistrere Vim med OLE. Der er ingen meddelelse til at indikere om det virker eller ej."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_DANISH} "Afinstallerer følgende version:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_DANISH} "Kunne ikke afinstallere følgende version:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_DANISH} "Kan ikke finde registreringsdatabasenøgle for afinstallationsguiden."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_DANISH} "Kan ikke finde afinstallationsguiden fra registreringsdatabasen."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_DANISH} "Kan ikke tilgå afinstallationsguide."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_DANISH} "Kunne ikke kopiere afinstallationsguide til midlertidig mappe."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_DANISH} "Kunne ikke køre afinstallationsguide."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_DANISH} "Installationsguiden vil afbryde."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_DANISH} "Installationen mislykkedes. Bedre held næste gang."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_DANISH} "Nogle filer i $0 er ikke blevet slettet!$\r$\nDu skal gøre det manuelt."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_DANISH} "ADVARSEL: Kan ikke fjerne $\"$vim_install_root$\", den er ikke tom!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_DANISH} "Afinstallerer den gamle version..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_DANISH} "Registrerer..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_DANISH} "Afregistrerer..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_DANISH} "Vælg _vimrc-indstillinger"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_DANISH} "Vælg indstillingerne til forbedring, tastatur og mus."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_DANISH} " Vi- / Vim-opførsel "
|
||||||
|
LangString str_msg_compat_desc ${LANG_DANISH} "&Kompatibilitet og forbedringer"
|
||||||
|
LangString str_msg_compat_vi ${LANG_DANISH} "Vi-kompatibel"
|
||||||
|
LangString str_msg_compat_vim ${LANG_DANISH} "Vim original"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_DANISH} "Vim med nogle forbedringer (indlæs defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_DANISH} "Vim med alle forbedringer (indlæs vimrc_example.vim) (standard)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_DANISH} " Tilknytninger "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_DANISH} "&Gentilknyt nogle få taster for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F osv.)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_DANISH} "Gentilknyt ikke taster (standard)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_DANISH} "Gentilknyt nogle få taster"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_DANISH} " Mus "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_DANISH} "&Opførsel af højre og venstre knapper"
|
||||||
|
LangString str_msg_mouse_default ${LANG_DANISH} "Højre: genvejsmenu, venstre: visuel tilstand (standard)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_DANISH} "Højre: genvejsmenu, venstre: vælg-tilstand (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_DANISH} "Højre: udvider markering, venstre: visuel tilstand (Unix)"
|
||||||
281
nsis/lang/dutch.nsi
Normal file
281
nsis/lang/dutch.nsi
Normal file
@@ -0,0 +1,281 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# dutch.nsi : Dutch language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1043
|
||||||
|
# Locale Name : nl
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Peter Odding <peter@peterodding.com>
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Dutch"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_DUTCH} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_DUTCH} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_DUTCH} \
|
||||||
|
# "Doelmap (moet eindigen op $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_DUTCH} \
|
||||||
|
"README weergeven na installatie"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_DUTCH} \
|
||||||
|
"Gebruikelijk"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_DUTCH} \
|
||||||
|
"Minimaal"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_DUTCH} \
|
||||||
|
"Volledig"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_DUTCH} \
|
||||||
|
"Bestaande versie(s) de-installeren"
|
||||||
|
LangString str_desc_old_ver ${LANG_DUTCH} \
|
||||||
|
"Bestaande Vim versie(s) van je systeem verwijderen."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_DUTCH} \
|
||||||
|
"Vim GUI"
|
||||||
|
LangString str_desc_exe ${LANG_DUTCH} \
|
||||||
|
"Vim GUI uitvoerbare bestanden en runtime bestanden. Dit component is vereist."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_DUTCH} \
|
||||||
|
"Vim console programma"
|
||||||
|
LangString str_desc_console ${LANG_DUTCH} \
|
||||||
|
"Console versie van Vim (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_DUTCH} \
|
||||||
|
"Creëer .bat bestanden"
|
||||||
|
LangString str_desc_batch ${LANG_DUTCH} \
|
||||||
|
"Creëer .bat bestanden voor Vim varianten in de Windows map voor \
|
||||||
|
commando regel gebruik."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_DUTCH} \
|
||||||
|
"Creëer pictogrammen for Vim"
|
||||||
|
LangString str_desc_icons ${LANG_DUTCH} \
|
||||||
|
"Creëer pictogrammen voor Vim op verschillende locaties voor gemakkelijke toegang."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_DUTCH} \
|
||||||
|
"Op het bureaublad"
|
||||||
|
LangString str_desc_desktop ${LANG_DUTCH} \
|
||||||
|
"Creëer pictogrammen voor Vim uitvoerbare bestanden op het bureaublad."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_DUTCH} \
|
||||||
|
"In de Programma's map in het start menu"
|
||||||
|
LangString str_desc_start_menu ${LANG_DUTCH} \
|
||||||
|
"Voeg Vim toe aan de programma's map in het start menu. \
|
||||||
|
Van toepassing op Windows 95 en later."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_DUTCH} \
|
||||||
|
# "In de snel starten balk"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_DUTCH} \
|
||||||
|
# "Voeg Vim snelkoppeling toe aan de snel starten balk."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_DUTCH} \
|
||||||
|
"Voeg Vim contextmenu toe"
|
||||||
|
LangString str_desc_edit_with ${LANG_DUTCH} \
|
||||||
|
"Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_DUTCH} \
|
||||||
|
# "32-bit versie"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_DUTCH} \
|
||||||
|
# "Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst \
|
||||||
|
# voor 32-bit toepassingen."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_DUTCH} \
|
||||||
|
# "64-bit versie"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_DUTCH} \
|
||||||
|
# "Voeg Vim toe aan de $\"Openen met...$\" contextmenu lijst \
|
||||||
|
# voor 64-bit toepassingen."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_DUTCH} \
|
||||||
|
"Creëer standaard configuratie"
|
||||||
|
LangString str_desc_vim_rc ${LANG_DUTCH} \
|
||||||
|
"Creëer een standaard configuratie bestand (_vimrc) als er nog geen bestaat."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_DUTCH} \
|
||||||
|
"Creëer Plugin mappen"
|
||||||
|
LangString str_desc_plugin ${LANG_DUTCH} \
|
||||||
|
"Creëer plugin mappen. Plugin mappen maken het mogelijk om \
|
||||||
|
Vim uit te breiden door een bestand in een map te plaatsen."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_DUTCH} \
|
||||||
|
"Privé"
|
||||||
|
LangString str_desc_plugin_home ${LANG_DUTCH} \
|
||||||
|
"Create plugin directories in HOME directory."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_DUTCH} \
|
||||||
|
"Gedeeld"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_DUTCH} \
|
||||||
|
"Creëer plugin mappen in Vim installatie map, deze worden gebruikt \
|
||||||
|
voor iedereen op het systeem."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_DUTCH} \
|
||||||
|
"VisVim extensie"
|
||||||
|
LangString str_desc_vis_vim ${LANG_DUTCH} \
|
||||||
|
"VisVim extensie voor Microsoft Visual Studio integratie."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_DUTCH} \
|
||||||
|
"Ondersteuning voor andere talen"
|
||||||
|
LangString str_desc_nls ${LANG_DUTCH} \
|
||||||
|
"Bestanden voor ondersteuning van andere talen dan Engels installeren."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_DUTCH} \
|
||||||
|
"Vim afmelden"
|
||||||
|
LangString str_desc_unregister ${LANG_DUTCH} \
|
||||||
|
"Registratie van Vim in het systeem ongedaan maken."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_DUTCH} \
|
||||||
|
"Vim uitvoerbare/runtime bestanden verwijderen"
|
||||||
|
LangString str_desc_rm_exe ${LANG_DUTCH} \
|
||||||
|
"Verwijder alle Vim uitvoerbare bestanden en runtime bestanden."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_DUTCH} \
|
||||||
|
"Remove plugin directories"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_DUTCH} \
|
||||||
|
"Remove the plugin directories if they are empty."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_DUTCH} \
|
||||||
|
"Privé"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_DUTCH} \
|
||||||
|
"Remove the plugin directories from HOME directory."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_DUTCH} \
|
||||||
|
"Gedeeld"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_DUTCH} \
|
||||||
|
"Remove the plugin directories from Vim install directory."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_DUTCH} \
|
||||||
|
"Remove the Vim root directory"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_DUTCH} \
|
||||||
|
"Remove the Vim root directory. It contains your Vim configuration files!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_DUTCH} \
|
||||||
|
# "Er zijn $vim_old_ver_count Vim versies op je systeem gevonden.$\r$\n\
|
||||||
|
# Deze installatie kan omgaan met maximaal ${VIM_MAX_OLD_VER} versies.$\r$\n\
|
||||||
|
# Verwijder a.u.b. wat versies en probeer het dan opnieuw."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_DUTCH} \
|
||||||
|
# "Ongeldig installatiepad: $vim_install_root!$\r$\n\
|
||||||
|
# Het moet eindelijk op $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_DUTCH} \
|
||||||
|
# "Binair pad onjuist!$\r$\n$\r$\n\
|
||||||
|
# Het binaire pad zou $\"$vim_bin_path$\" moeten zijn,$\r$\n\
|
||||||
|
# maar het systeem geeft aan dat het binaire pad $\"$INSTDIR$\" is."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_DUTCH} \
|
||||||
|
# "Vim is nog actief op je systeem.$\r$\n\
|
||||||
|
# Sluit a.u.b. alle instanties van Vim voordat je verder gaat."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_DUTCH} \
|
||||||
|
# "Bezig met proberen om Vim te registreren met OLE. \
|
||||||
|
# Er is geen bericht dat aangeeft of deze operatie slaagt."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_DUTCH} \
|
||||||
|
# "Bezig met proberen om Vim te de-registreren met OLE. \
|
||||||
|
# Er is geen bericht dat aangeeft of deze operatie slaagt."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_DUTCH} \
|
||||||
|
# "De volgende versies worden verwijderd:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_DUTCH} \
|
||||||
|
# "De volgende versies konden niet worden verwijderd:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_DUTCH} \
|
||||||
|
# "Kan de uninstaller register sleutel niet vinden."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_DUTCH} \
|
||||||
|
# "Kan de uninstaller niet vinden via het register."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_DUTCH} \
|
||||||
|
# "Kan geen toegang krijgen tot de uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_DUTCH} \
|
||||||
|
# "Kon de uninstaller niet naar een tijdelijke map kopiëren."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_DUTCH} \
|
||||||
|
# "Kon de uninstaller niet uitvoeren."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_DUTCH} \
|
||||||
|
# "Installatie wordt gestopt."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_DUTCH} \
|
||||||
|
"Installatie is mislukt."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_DUTCH} \
|
||||||
|
"Sommige bestanden in $0 zijn niet verwijderd!$\r$\n\
|
||||||
|
Dit moet je handmatig doen."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_DUTCH} \
|
||||||
|
# "WAARSCHUWING: Kan $\"$vim_install_root$\" niet verwijderen omdat het niet leeg is!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_DUTCH} \
|
||||||
|
"Uninstalling the old version..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_DUTCH} \
|
||||||
|
"Registering..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_DUTCH} \
|
||||||
|
"Unregistering..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_DUTCH} \
|
||||||
|
"Choose _vimrc settings"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_DUTCH} \
|
||||||
|
"Choose the settings for enhancement, keyboard and mouse."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_DUTCH} \
|
||||||
|
" Vi / Vim behavior "
|
||||||
|
LangString str_msg_compat_desc ${LANG_DUTCH} \
|
||||||
|
"&Compatibility and enhancements"
|
||||||
|
LangString str_msg_compat_vi ${LANG_DUTCH} \
|
||||||
|
"Vi compatible"
|
||||||
|
LangString str_msg_compat_vim ${LANG_DUTCH} \
|
||||||
|
"Vim original"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_DUTCH} \
|
||||||
|
"Vim with some enhancements (load defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_DUTCH} \
|
||||||
|
"Vim with all enhancements (load vimrc_example.vim) (Default)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_DUTCH} \
|
||||||
|
" Mappings "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_DUTCH} \
|
||||||
|
"&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_DUTCH} \
|
||||||
|
"Do not remap keys (Default)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_DUTCH} \
|
||||||
|
"Remap a few keys"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_DUTCH} \
|
||||||
|
" Mouse "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_DUTCH} \
|
||||||
|
"&Behavior of right and left buttons"
|
||||||
|
LangString str_msg_mouse_default ${LANG_DUTCH} \
|
||||||
|
"Right: popup menu, Left: visual mode (Default)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_DUTCH} \
|
||||||
|
"Right: popup menu, Left: select mode (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_DUTCH} \
|
||||||
|
"Right: extends selection, Left: visual mode (Unix)"
|
||||||
280
nsis/lang/english.nsi
Normal file
280
nsis/lang/english.nsi
Normal file
@@ -0,0 +1,280 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# english.nsi: English language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1033
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Guopeng Wen, Ken Takata
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "English"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_ENGLISH} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_ENGLISH} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_ENGLISH} \
|
||||||
|
# "Destination Folder (Must end with $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_ENGLISH} \
|
||||||
|
"Show README after installation finish"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_ENGLISH} \
|
||||||
|
"Typical"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_ENGLISH} \
|
||||||
|
"Minimal"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_ENGLISH} \
|
||||||
|
"Full"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_ENGLISH} \
|
||||||
|
"Uninstall Existing Version(s)"
|
||||||
|
LangString str_desc_old_ver ${LANG_ENGLISH} \
|
||||||
|
"Uninstall existing Vim version(s) from your system."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_ENGLISH} \
|
||||||
|
"Vim GUI and runtime files"
|
||||||
|
LangString str_desc_exe ${LANG_ENGLISH} \
|
||||||
|
"Vim GUI executables and runtime files. This component is required."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_ENGLISH} \
|
||||||
|
"Vim console program"
|
||||||
|
LangString str_desc_console ${LANG_ENGLISH} \
|
||||||
|
"Console version of Vim (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_ENGLISH} \
|
||||||
|
"Create .bat files"
|
||||||
|
LangString str_desc_batch ${LANG_ENGLISH} \
|
||||||
|
"Create .bat files for Vim variants in the Windows directory for \
|
||||||
|
command line use."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_ENGLISH} \
|
||||||
|
"Create icons for Vim"
|
||||||
|
LangString str_desc_icons ${LANG_ENGLISH} \
|
||||||
|
"Create icons for Vim at various locations to facilitate easy access."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_ENGLISH} \
|
||||||
|
"On the Desktop"
|
||||||
|
LangString str_desc_desktop ${LANG_ENGLISH} \
|
||||||
|
"Create icons for gVim executables on the desktop."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_ENGLISH} \
|
||||||
|
"In the Start Menu Programs Folder"
|
||||||
|
LangString str_desc_start_menu ${LANG_ENGLISH} \
|
||||||
|
"Add Vim in the programs folder of the start menu."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_ENGLISH} \
|
||||||
|
# "In the Quick Launch Bar"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_ENGLISH} \
|
||||||
|
# "Add Vim shortcut in the quick launch bar."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_ENGLISH} \
|
||||||
|
"Add Vim Context Menu"
|
||||||
|
LangString str_desc_edit_with ${LANG_ENGLISH} \
|
||||||
|
"Add Vim to the $\"Open With...$\" context menu list."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_ENGLISH} \
|
||||||
|
# "32-bit Version"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_ENGLISH} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 32-bit applications."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_ENGLISH} \
|
||||||
|
# "64-bit Version"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_ENGLISH} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 64-bit applications."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_ENGLISH} \
|
||||||
|
"Create Default Config"
|
||||||
|
LangString str_desc_vim_rc ${LANG_ENGLISH} \
|
||||||
|
"Create a default config file (_vimrc) if one does not already exist."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_ENGLISH} \
|
||||||
|
"Create Plugin Directories"
|
||||||
|
LangString str_desc_plugin ${LANG_ENGLISH} \
|
||||||
|
"Create plugin directories. Plugin directories allow extending Vim \
|
||||||
|
by dropping a file into a directory."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_ENGLISH} \
|
||||||
|
"Private"
|
||||||
|
LangString str_desc_plugin_home ${LANG_ENGLISH} \
|
||||||
|
"Create plugin directories in HOME directory."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_ENGLISH} \
|
||||||
|
"Shared"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_ENGLISH} \
|
||||||
|
"Create plugin directories in Vim install directory, it is used for \
|
||||||
|
everybody on the system."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_ENGLISH} \
|
||||||
|
"VisVim Extension"
|
||||||
|
LangString str_desc_vis_vim ${LANG_ENGLISH} \
|
||||||
|
"VisVim Extension for Microsoft Visual Studio integration."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_ENGLISH} \
|
||||||
|
"Native Language Support"
|
||||||
|
LangString str_desc_nls ${LANG_ENGLISH} \
|
||||||
|
"Install files for native language support."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_ENGLISH} \
|
||||||
|
"Unregister Vim"
|
||||||
|
LangString str_desc_unregister ${LANG_ENGLISH} \
|
||||||
|
"Unregister Vim from the system."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_ENGLISH} \
|
||||||
|
"Remove Vim Executables/Runtime Files"
|
||||||
|
LangString str_desc_rm_exe ${LANG_ENGLISH} \
|
||||||
|
"Remove all Vim executables and runtime files."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_ENGLISH} \
|
||||||
|
"Remove plugin directories"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_ENGLISH} \
|
||||||
|
"Remove the plugin directories if they are empty."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_ENGLISH} \
|
||||||
|
"Private"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_ENGLISH} \
|
||||||
|
"Remove the plugin directories from HOME directory."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_ENGLISH} \
|
||||||
|
"Shared"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_ENGLISH} \
|
||||||
|
"Remove the plugin directories from Vim install directory."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_ENGLISH} \
|
||||||
|
"Remove the Vim root directory"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_ENGLISH} \
|
||||||
|
"Remove the Vim root directory. It contains your Vim configuration files!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_ENGLISH} \
|
||||||
|
# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\
|
||||||
|
# This installer can only handle ${VIM_MAX_OLD_VER} versions \
|
||||||
|
# at most.$\r$\n\
|
||||||
|
# Please remove some versions and start again."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_ENGLISH} \
|
||||||
|
# "Invalid install path: $vim_install_root!$\r$\n\
|
||||||
|
# It should end with $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_ENGLISH} \
|
||||||
|
# "Binary path mismatch!$\r$\n$\r$\n\
|
||||||
|
# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\
|
||||||
|
# but system indicates the binary path is $\"$INSTDIR$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_ENGLISH} \
|
||||||
|
# "Vim is still running on your system.$\r$\n\
|
||||||
|
# Please close all instances of Vim before you continue."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_ENGLISH} \
|
||||||
|
# "Attempting to register Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_ENGLISH} \
|
||||||
|
# "Attempting to unregister Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_ENGLISH} \
|
||||||
|
# "Uninstalling the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_ENGLISH} \
|
||||||
|
# "Fail to uninstall the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_ENGLISH} \
|
||||||
|
# "Cannot find uninstaller registry key."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_ENGLISH} \
|
||||||
|
# "Cannot find uninstaller from registry."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_ENGLISH} \
|
||||||
|
# "Cannot access uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_ENGLISH} \
|
||||||
|
# "Fail to copy uninstaller to temporary directory."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_ENGLISH} \
|
||||||
|
# "Fail to run uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_ENGLISH} \
|
||||||
|
# "Installer will abort."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_ENGLISH} \
|
||||||
|
"Installation failed. Better luck next time."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_ENGLISH} \
|
||||||
|
"Some files in $0 have not been deleted!$\r$\n\
|
||||||
|
You must do it manually."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_ENGLISH} \
|
||||||
|
# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_ENGLISH} \
|
||||||
|
"Uninstalling the old version..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_ENGLISH} \
|
||||||
|
"Registering..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_ENGLISH} \
|
||||||
|
"Unregistering..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_ENGLISH} \
|
||||||
|
"Choose _vimrc settings"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_ENGLISH} \
|
||||||
|
"Choose the settings for enhancement, keyboard and mouse."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_ENGLISH} \
|
||||||
|
" Vi / Vim behavior "
|
||||||
|
LangString str_msg_compat_desc ${LANG_ENGLISH} \
|
||||||
|
"&Compatibility and enhancements"
|
||||||
|
LangString str_msg_compat_vi ${LANG_ENGLISH} \
|
||||||
|
"Vi compatible"
|
||||||
|
LangString str_msg_compat_vim ${LANG_ENGLISH} \
|
||||||
|
"Vim original"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_ENGLISH} \
|
||||||
|
"Vim with some enhancements (load defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_ENGLISH} \
|
||||||
|
"Vim with all enhancements (load vimrc_example.vim) (Default)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_ENGLISH} \
|
||||||
|
" Mappings "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_ENGLISH} \
|
||||||
|
"&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_ENGLISH} \
|
||||||
|
"Do not remap keys (Default)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_ENGLISH} \
|
||||||
|
"Remap a few keys"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_ENGLISH} \
|
||||||
|
" Mouse "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_ENGLISH} \
|
||||||
|
"&Behavior of right and left buttons"
|
||||||
|
LangString str_msg_mouse_default ${LANG_ENGLISH} \
|
||||||
|
"Right: popup menu, Left: visual mode (Default)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_ENGLISH} \
|
||||||
|
"Right: popup menu, Left: select mode (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_ENGLISH} \
|
||||||
|
"Right: extends selection, Left: visual mode (Unix)"
|
||||||
280
nsis/lang/german.nsi
Normal file
280
nsis/lang/german.nsi
Normal file
@@ -0,0 +1,280 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# german.nsi : German language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1031
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Christian Brabandt, tux
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "German"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_GERMAN} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_GERMAN} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_GERMAN} \
|
||||||
|
# "Zielverzeichnis auswählen (muss auf $\"vim$\" enden)"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_GERMAN} \
|
||||||
|
"README-Datei nach der Installation anzeigen"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_GERMAN} \
|
||||||
|
"Typisch"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_GERMAN} \
|
||||||
|
"Minimal"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_GERMAN} \
|
||||||
|
"Vollständig"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_GERMAN} \
|
||||||
|
"Vorherige Version deinstallieren"
|
||||||
|
LangString str_desc_old_ver ${LANG_GERMAN} \
|
||||||
|
"Vorherige installierte Versionen auf diesem System deinstallieren."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_GERMAN} \
|
||||||
|
"Vim GUI"
|
||||||
|
LangString str_desc_exe ${LANG_GERMAN} \
|
||||||
|
"Vim (Anwendung) und Laufzeitdateien (Dieser Teil ist zwingend \
|
||||||
|
erforderlich)."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_GERMAN} \
|
||||||
|
"Vim Konsolenanwendung"
|
||||||
|
LangString str_desc_console ${LANG_GERMAN} \
|
||||||
|
"Konsolenversion von Vim."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_GERMAN} \
|
||||||
|
".bat-Dateien erstellen"
|
||||||
|
LangString str_desc_batch ${LANG_GERMAN} \
|
||||||
|
".bat-Dateien erstellen, um Vim in der Konsole auszuführen."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_GERMAN} \
|
||||||
|
"Vim-Verknüpfungen erstellen"
|
||||||
|
LangString str_desc_icons ${LANG_GERMAN} \
|
||||||
|
"Verknüpfungen mit Vim für einfachen Aufruf erstellen."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_GERMAN} \
|
||||||
|
"Auf dem Desktop"
|
||||||
|
LangString str_desc_desktop ${LANG_GERMAN} \
|
||||||
|
"Icons für GVim auf dem Desktop erstellen."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_GERMAN} \
|
||||||
|
"Im Startmenü"
|
||||||
|
LangString str_desc_start_menu ${LANG_GERMAN} \
|
||||||
|
"Vim im Programmverzeichnis des Startmenüs hinzufügen."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_GERMAN} \
|
||||||
|
# "In der Schnellstartleiste"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_GERMAN} \
|
||||||
|
# "Verknüpfung zu Vim in der Schnellstartleiste ablegen."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_GERMAN} \
|
||||||
|
"Vim zum Kontextmenü hinzufügen"
|
||||||
|
LangString str_desc_edit_with ${LANG_GERMAN} \
|
||||||
|
"Vim in das $\"Öffnen mit...$\"-Kontextmenü einfügen."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_GERMAN} \
|
||||||
|
# "32-Bit-Version"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_GERMAN} \
|
||||||
|
# "Vim in das $\"Öffnen mit...$\"-Kontextmenü \
|
||||||
|
# für 32-Bit-Anwendungen integrieren."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_GERMAN} \
|
||||||
|
# "64-Bit-Version"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_GERMAN} \
|
||||||
|
# "Vim in das $\"Öffnen mit...$\"-Kontextmenü \
|
||||||
|
# für 64-Bit-Anwendungen integrieren."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_GERMAN} \
|
||||||
|
"Standard-Konfigurationsdatei erstellen"
|
||||||
|
LangString str_desc_vim_rc ${LANG_GERMAN} \
|
||||||
|
"Eine Standard-Konfigurationsdatei (_vimrc) erstellen, \
|
||||||
|
falls noch keine existiert."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_GERMAN} \
|
||||||
|
"Plugin-Verzeichnisse anlegen"
|
||||||
|
LangString str_desc_plugin ${LANG_GERMAN} \
|
||||||
|
"Plugin-Verzeichnisse anlegen. Plugins erlauben es, Vim \
|
||||||
|
um zusätzliche Funktionen zu erweitern."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_GERMAN} \
|
||||||
|
"Privat"
|
||||||
|
LangString str_desc_plugin_home ${LANG_GERMAN} \
|
||||||
|
"Erstelle Plugin-Verzeichnis im HOME Benutzerverzeichnis."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_GERMAN} \
|
||||||
|
"Freigegeben"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_GERMAN} \
|
||||||
|
"Plugin-Verzeichnisse im Vim-Installationsverzeichnis erstellen. Diese werden \
|
||||||
|
für alle Benutzer dieses Systems genutzt."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_GERMAN} \
|
||||||
|
"VisVim-Erweiterung"
|
||||||
|
LangString str_desc_vis_vim ${LANG_GERMAN} \
|
||||||
|
"VisVim-Erweiterung zur Integration in Microsoft Visual Studio."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_GERMAN} \
|
||||||
|
"Unterstützung für andere Sprachen"
|
||||||
|
LangString str_desc_nls ${LANG_GERMAN} \
|
||||||
|
"Dateien zur Unterstützung anderer Sprachen als Englisch installieren."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_GERMAN} \
|
||||||
|
"Vim deinstallieren"
|
||||||
|
LangString str_desc_unregister ${LANG_GERMAN} \
|
||||||
|
"Vim vom System entfernen."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_GERMAN} \
|
||||||
|
"Vim-Anwendung und Laufzeitdateien entfernen"
|
||||||
|
LangString str_desc_rm_exe ${LANG_GERMAN} \
|
||||||
|
"Alle Vim-Anwendungen und Laufzeitdateien von diesem System entfernen."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_GERMAN} \
|
||||||
|
"Entferne Plugin-Verzeichnisse"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_GERMAN} \
|
||||||
|
"Entferne Plugin-Verzeichnisse, falls sie leer sind."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_GERMAN} \
|
||||||
|
"Privat"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_GERMAN} \
|
||||||
|
"Entfernt die Plugin-Verzeichnisse aus dem HOME Benutzerverzeichnis."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_GERMAN} \
|
||||||
|
"Freigegeben"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_GERMAN} \
|
||||||
|
"Entfernt das Plugin-Verzeichnis aus dem Vim-Installationsverzeichnis."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_GERMAN} \
|
||||||
|
"Entferne Vim Installationsverzeichnis"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_GERMAN} \
|
||||||
|
"Entfernt das Vim Installationsverzeichnis. Es enthält die Vim Konfigurationsdateien!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_GERMAN} \
|
||||||
|
# "$vim_old_ver_count Vim-Versionen auf diesem System gefunden..$\r$\n\
|
||||||
|
# Dieser Installer kann maximal ${VIM_MAX_OLD_VER} Versionen \
|
||||||
|
# handhaben.$\r$\n\
|
||||||
|
# Bitte alte Versionen entfernen und noch einmal probieren."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_GERMAN} \
|
||||||
|
# "Nicht gültiges Installationsverzeichnis: $vim_install_root!$\r$\n\
|
||||||
|
# Der Pfad muss auf $\"vim$\" enden."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_GERMAN} \
|
||||||
|
# "Pfaddiskrepanz!$\r$\n$\r$\n\
|
||||||
|
# Erwarte Anwendungsverzeichnis $\"$vim_bin_path$\",$\r$\n\
|
||||||
|
# aber fand Anwendungspfad $\"$INSTDIR$\" vor."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_GERMAN} \
|
||||||
|
# "Laufender Vim-Prozess erkannt.$\r$\n\
|
||||||
|
# Bitte alle laufenden Vim-Prozesse vor dem Fortfahren beenden."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_GERMAN} \
|
||||||
|
# "Versuche OLE-Registrierung durchzuführen."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_GERMAN} \
|
||||||
|
# "Versuche OLE-Registrierung zu löschen."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_GERMAN} \
|
||||||
|
# "Deinstalliere die folgende Version:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_GERMAN} \
|
||||||
|
# "Deinstallation der Version fehlgeschlagen:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_GERMAN} \
|
||||||
|
# "Deinstallationsschlüssel in der Registrierungsdatenbank nicht gefunden."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_GERMAN} \
|
||||||
|
# "Kein Uninstaller in der Registrierungsdatenbank gefunden."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_GERMAN} \
|
||||||
|
# "Kein Zugriff auf den Uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_GERMAN} \
|
||||||
|
# "Fehler beim Kopieren des Uninstallers in ein temporäres Verzeichnis."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_GERMAN} \
|
||||||
|
# "Fehler beim Aufruf des Uninstallers."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_GERMAN} \
|
||||||
|
# "Installation wird abgebrochen."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_GERMAN} \
|
||||||
|
"Installation fehlerhaft beendet."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_GERMAN} \
|
||||||
|
"Einige Dateien im Pfad $0 konnten nicht gelöscht werden!$\r$\n\
|
||||||
|
Diese Dateien müssen manuell gelöscht werden."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_GERMAN} \
|
||||||
|
# "Achtung: Kann Verzeichnis $\"$vim_install_root$\" nicht entfernen, \
|
||||||
|
# weil es nicht leer ist!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_GERMAN} \
|
||||||
|
"Deinstalliere alte Version..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_GERMAN} \
|
||||||
|
"Registriere..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_GERMAN} \
|
||||||
|
"Entferne Registrierung..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_GERMAN} \
|
||||||
|
"Wähle _vimrc Konfigurationsoptionen"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_GERMAN} \
|
||||||
|
"Wähle Einstellungen zur Kompatibilität, Tastatur und Maus."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_GERMAN} \
|
||||||
|
" Vi / Vim Verhalten "
|
||||||
|
LangString str_msg_compat_desc ${LANG_GERMAN} \
|
||||||
|
"&Kompatibilität und Erweiterungen"
|
||||||
|
LangString str_msg_compat_vi ${LANG_GERMAN} \
|
||||||
|
"Vi-kompatibel"
|
||||||
|
LangString str_msg_compat_vim ${LANG_GERMAN} \
|
||||||
|
"Vim Original"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_GERMAN} \
|
||||||
|
"Vim mit einigen Erweiterungen (Lädt defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_GERMAN} \
|
||||||
|
"Vim mit allen Erweiterungen (Lädt vimrc_example.vim) (Standard)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_GERMAN} \
|
||||||
|
" Mappings für Windows Standard Tastenkombinationen "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_GERMAN} \
|
||||||
|
"&Einige Tasten umkonfigurieren (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_GERMAN} \
|
||||||
|
"Keine Tasten umkonfigurieren (Standard)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_GERMAN} \
|
||||||
|
"Einige Tasten umkonfigurieren"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_GERMAN} \
|
||||||
|
" Maus "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_GERMAN} \
|
||||||
|
"&Verhalten der linken und rechten Buttons"
|
||||||
|
LangString str_msg_mouse_default ${LANG_GERMAN} \
|
||||||
|
"Rechts: Popup Menü, Links: Visueller Modus (Standard)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_GERMAN} \
|
||||||
|
"Rechts: Popup Menü, Links: Auswahl Modus (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_GERMAN} \
|
||||||
|
"Rechts: Auswahl erweitern, Links: Visueller Modus (Unix)"
|
||||||
283
nsis/lang/italian.nsi
Normal file
283
nsis/lang/italian.nsi
Normal file
@@ -0,0 +1,283 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# italian.nsi : Italian language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1040
|
||||||
|
# Locale Name : it
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Antonio Colombo
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Italian"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_ITALIAN} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_ITALIAN} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_ITALIAN} \
|
||||||
|
# "Cartella d'installazione (il nome deve finire con $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_ITALIAN} \
|
||||||
|
"Visualizza README al termine dell'installazione"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_ITALIAN} \
|
||||||
|
"Tipica"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_ITALIAN} \
|
||||||
|
"Minima"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_ITALIAN} \
|
||||||
|
"Completa"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_ITALIAN} \
|
||||||
|
"Disinstalla versione/i esistente/i"
|
||||||
|
LangString str_desc_old_ver ${LANG_ITALIAN} \
|
||||||
|
"Disinstalla versione/i esistente/i di Vim dal vostro sistema."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_ITALIAN} \
|
||||||
|
"Vim GUI e file di supporto"
|
||||||
|
LangString str_desc_exe ${LANG_ITALIAN} \
|
||||||
|
"Vim GUI programmi e file di supporto. Questa componente è indispensabile."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_ITALIAN} \
|
||||||
|
"Vim console (vim.exe per MS-DOS)"
|
||||||
|
LangString str_desc_console ${LANG_ITALIAN} \
|
||||||
|
"Versione console di Vim (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_ITALIAN} \
|
||||||
|
"Crea file di invocazione (MS-DOS) .bat"
|
||||||
|
LangString str_desc_batch ${LANG_ITALIAN} \
|
||||||
|
"Crea file di invocazione .bat per varianti di Vim nella directory \
|
||||||
|
di Windows, per utilizzo da linea di comando (MS-DOS)."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_ITALIAN} \
|
||||||
|
"Crea icone per Vim"
|
||||||
|
LangString str_desc_icons ${LANG_ITALIAN} \
|
||||||
|
"Crea icone per Vim in vari posti, per rendere facile l'accesso."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_ITALIAN} \
|
||||||
|
"Sul Desktop"
|
||||||
|
LangString str_desc_desktop ${LANG_ITALIAN} \
|
||||||
|
"Crea icone per programma gVim sul desktop."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_ITALIAN} \
|
||||||
|
"Nella cartella del menù START"
|
||||||
|
LangString str_desc_start_menu ${LANG_ITALIAN} \
|
||||||
|
"Aggiungi Vim alle cartelle del menù START."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_ITALIAN} \
|
||||||
|
# "Nella barra di Avvio Veloce"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_ITALIAN} \
|
||||||
|
# "Aggiungi un puntatore a Vim nella barra di Avvio Veloce."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_ITALIAN} \
|
||||||
|
"Aggiungi Vim al Menù Contestuale"
|
||||||
|
LangString str_desc_edit_with ${LANG_ITALIAN} \
|
||||||
|
"Aggiungi Vim alla lista contestuale $\"Apri con...$\"."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_ITALIAN} \
|
||||||
|
# "Versione a 32-bit"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_ITALIAN} \
|
||||||
|
# "Aggiungi Vim alla lista contestuale $\"Apri con...$\" \
|
||||||
|
# per applicazioni a 32-bit."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_ITALIAN} \
|
||||||
|
# "Versione a 64-bit"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_ITALIAN} \
|
||||||
|
# "Aggiungi Vim alla lista contestuale $\"Apri con...$\" \
|
||||||
|
# per applicazioni a 64-bit."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_ITALIAN} \
|
||||||
|
"Crea configurazione di default"
|
||||||
|
LangString str_desc_vim_rc ${LANG_ITALIAN} \
|
||||||
|
"Crea un file configurazione di default (_vimrc) se non \
|
||||||
|
ne esiste già uno."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_ITALIAN} \
|
||||||
|
"Crea directory per plugin"
|
||||||
|
LangString str_desc_plugin ${LANG_ITALIAN} \
|
||||||
|
"Crea directory per plugin. Consentono di aggiungere funzionalità \
|
||||||
|
a Vim mettendo file in una di queste directory."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_ITALIAN} \
|
||||||
|
"Private"
|
||||||
|
LangString str_desc_plugin_home ${LANG_ITALIAN} \
|
||||||
|
"Crea directory per plugin nella directory HOME."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_ITALIAN} \
|
||||||
|
"Condivise"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_ITALIAN} \
|
||||||
|
"Crea directory per plugin nella directory di installazione di Vim \
|
||||||
|
per uso da parte di tutti gli utenti di questo sistema."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_ITALIAN} \
|
||||||
|
"Estensione VisVim"
|
||||||
|
LangString str_desc_vis_vim ${LANG_ITALIAN} \
|
||||||
|
"Estensione VisVim per integrazione con Microsoft Visual Studio."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_ITALIAN} \
|
||||||
|
"Supporto Multilingue (NLS)"
|
||||||
|
LangString str_desc_nls ${LANG_ITALIAN} \
|
||||||
|
"Installa file per supportare messaggi in diverse lingue."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_ITALIAN} \
|
||||||
|
"Togli Vim dal Registry"
|
||||||
|
LangString str_desc_unregister ${LANG_ITALIAN} \
|
||||||
|
"Togli Vim dal Registry di configurazione sistema."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_ITALIAN} \
|
||||||
|
"Cancella programmi/file di supporto Vim"
|
||||||
|
LangString str_desc_rm_exe ${LANG_ITALIAN} \
|
||||||
|
"Cancella tutti i programmi/file di supporto di Vim."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_ITALIAN} \
|
||||||
|
"Cancella le directory per plugin"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_ITALIAN} \
|
||||||
|
"Cancella le directory per plugin se sono vuote."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_ITALIAN} \
|
||||||
|
"Private"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_ITALIAN} \
|
||||||
|
"Cancella le directory per plugin dalla directory HOME."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_ITALIAN} \
|
||||||
|
"Condivise"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_ITALIAN} \
|
||||||
|
"Cancella le directory per plugin dalla directory di installazione di Vim."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_ITALIAN} \
|
||||||
|
"Cancella la directory di installazione di Vim"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_ITALIAN} \
|
||||||
|
"Cancella la directory di installazione di Vim. Contiene i vostri file di configurazione!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_ITALIAN} \
|
||||||
|
# "Trovate $vim_old_ver_count versioni di Vim sul vostro sistema.$\r$\n\
|
||||||
|
# Questo programma di installazione può gestire solo \
|
||||||
|
# ${VIM_MAX_OLD_VER} versioni.$\r$\n\
|
||||||
|
# Disinstallate qualche versione precedente e ricominciate."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_ITALIAN} \
|
||||||
|
# "Nome di directory di installazione non valida: $vim_install_root!$\r$\n\
|
||||||
|
# Dovrebbe terminare con $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_ITALIAN} \
|
||||||
|
# "Conflitto nella directory di installazione!$\r$\n$\r$\n\
|
||||||
|
# Cartella di installazione dev'essere $\"$vim_bin_path$\",$\r$\n\
|
||||||
|
# ma il sistema segnala invece $\"$INSTDIR$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_ITALIAN} \
|
||||||
|
# "Vim ancora in esecuzione sul vostro sistema.$\r$\n\
|
||||||
|
# Chiudete tutte le sessioni attive di Vim per continuare."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_ITALIAN} \
|
||||||
|
# "Tentativo di registrazione di Vim con OLE. \
|
||||||
|
# Non c'è messaggio che indica se è riuscito o no."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_ITALIAN} \
|
||||||
|
# "Tentativo di togliere dal Registry Vim con OLE. \
|
||||||
|
# Non c'è messaggio che indica se è riuscito o no."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_ITALIAN} \
|
||||||
|
# "Disinstallazione della seguente versione:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_ITALIAN} \
|
||||||
|
# "Disinstallazione non riuscita per la seguente versione:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_ITALIAN} \
|
||||||
|
# "Non riesco a trovare chiave di disinstallazione nel Registry."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_ITALIAN} \
|
||||||
|
# "Non riesco a trovare programma disinstallazione nel Registry."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_ITALIAN} \
|
||||||
|
# "Non riesco a trovare programma disinstallazione."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_ITALIAN} \
|
||||||
|
# "Non riesco a copiare programma disinstallazione a una \
|
||||||
|
# directory temporanea."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_ITALIAN} \
|
||||||
|
# "Non riesco a eseguire programma disinstallazione."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_ITALIAN} \
|
||||||
|
# "Il programma di disinstallazione verrà chiuso senza aver fatto nulla."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_ITALIAN} \
|
||||||
|
"Installazione non riuscita. Miglior fortuna alla prossima!"
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_ITALIAN} \
|
||||||
|
"Alcuni file in $0 non sono stati cancellati!$\r$\n\
|
||||||
|
Dovreste cancellarli voi stessi."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_ITALIAN} \
|
||||||
|
# "AVVISO: Non posso cancellare $\"$vim_install_root$\", non è vuota!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_ITALIAN} \
|
||||||
|
"Sto disinstallando la vecchia versione..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_ITALIAN} \
|
||||||
|
"Sto aggiungendo Vim al Registry..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_ITALIAN} \
|
||||||
|
"Sto togliendo Vim dal Registry..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_ITALIAN} \
|
||||||
|
"Scelta impostazioni _vimrc"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_ITALIAN} \
|
||||||
|
"Scelta impostazioni per funzionalità ulteriori, tastiera e mouse."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_ITALIAN} \
|
||||||
|
" comportamento come Vi / Vim "
|
||||||
|
LangString str_msg_compat_desc ${LANG_ITALIAN} \
|
||||||
|
"&Compatibilità e funzionalità ulteriori"
|
||||||
|
LangString str_msg_compat_vi ${LANG_ITALIAN} \
|
||||||
|
"Compatibile con Vi"
|
||||||
|
LangString str_msg_compat_vim ${LANG_ITALIAN} \
|
||||||
|
"Vim originale"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_ITALIAN} \
|
||||||
|
"Vim con alcune funzionalità ulteriori (esecuzione defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_ITALIAN} \
|
||||||
|
"Vim con tutte le funzionalità ulteriori (esecuzione vimrc_example.vim) (Default)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_ITALIAN} \
|
||||||
|
" Mappature "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_ITALIAN} \
|
||||||
|
"&Rimappatura di alcuni tasti per Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc.)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_ITALIAN} \
|
||||||
|
"Non effettuare rimappature di tasti (Default)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_ITALIAN} \
|
||||||
|
"Rimappare solo alcuni tasti"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_ITALIAN} \
|
||||||
|
" Mouse "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_ITALIAN} \
|
||||||
|
"&Comportamento dei pulsanti destro e sinistro"
|
||||||
|
LangString str_msg_mouse_default ${LANG_ITALIAN} \
|
||||||
|
"Destro: popup menu, Sinistro: modalità visuale (Default)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_ITALIAN} \
|
||||||
|
"Destro: popup menu, Sinistro: seleziona modalità (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_ITALIAN} \
|
||||||
|
"Destro: estende selezione, Sinistro: modalità visuale (Unix)"
|
||||||
287
nsis/lang/japanese.nsi
Normal file
287
nsis/lang/japanese.nsi
Normal file
@@ -0,0 +1,287 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# japanese.nsi: Japanese language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1041
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Ken Takata
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Japanese"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_JAPANESE} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_JAPANESE} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
# Workarounds for NSIS Japanese translation. The messages are too long.
|
||||||
|
# These should be better to be fixed by the NSIS upstream.
|
||||||
|
LangString ^SpaceAvailable ${LANG_JAPANESE} \
|
||||||
|
"利用可能なディスク容量:"
|
||||||
|
LangString ^SpaceRequired ${LANG_JAPANESE} \
|
||||||
|
"必要なディスク容量:"
|
||||||
|
# Fix another NSIS Japanese translation. The access key was missing.
|
||||||
|
LangString ^InstallBtn ${LANG_JAPANESE} \
|
||||||
|
"インストール(&I)"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_JAPANESE} \
|
||||||
|
# "Destination Folder (Must end with $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_JAPANESE} \
|
||||||
|
"インストール完了後に README を表示する"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_JAPANESE} \
|
||||||
|
"通常"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_JAPANESE} \
|
||||||
|
"最小"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_JAPANESE} \
|
||||||
|
"全て"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_JAPANESE} \
|
||||||
|
"既存のバージョンをアンインストール"
|
||||||
|
LangString str_desc_old_ver ${LANG_JAPANESE} \
|
||||||
|
"すでにインストールされている Vim をシステムから削除します。"
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_JAPANESE} \
|
||||||
|
"Vim GUI とランタイムファイル"
|
||||||
|
LangString str_desc_exe ${LANG_JAPANESE} \
|
||||||
|
"Vim GUI 実行ファイルとラインタイムファイル。このコンポーネントは必須です。"
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_JAPANESE} \
|
||||||
|
"Vim コンソールプログラム"
|
||||||
|
LangString str_desc_console ${LANG_JAPANESE} \
|
||||||
|
"コンソール版の Vim (vim.exe)。"
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_JAPANESE} \
|
||||||
|
".bat ファイルを作成"
|
||||||
|
LangString str_desc_batch ${LANG_JAPANESE} \
|
||||||
|
"コマンドラインから Vim と関連コマンドを実行できるように、.bat ファイルを Windows ディレクトリに作成します。"
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_JAPANESE} \
|
||||||
|
"Vim のアイコンを作成"
|
||||||
|
LangString str_desc_icons ${LANG_JAPANESE} \
|
||||||
|
"Vim を簡単に実行できるように、いくつかの場所にアイコンを作成します。"
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_JAPANESE} \
|
||||||
|
"デスクトップ上"
|
||||||
|
LangString str_desc_desktop ${LANG_JAPANESE} \
|
||||||
|
"gVim 実行ファイルのアイコンをデスクトップ上に作成します。"
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_JAPANESE} \
|
||||||
|
"スタートメニューのプログラムフォルダー上"
|
||||||
|
LangString str_desc_start_menu ${LANG_JAPANESE} \
|
||||||
|
"Vim のアイコンをスタートメニューのプログラムフォルダー上に作成します。"
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_JAPANESE} \
|
||||||
|
# "In the Quick Launch Bar"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_JAPANESE} \
|
||||||
|
# "Add Vim shortcut in the quick launch bar."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_JAPANESE} \
|
||||||
|
"Vim のコンテキストメニューを追加"
|
||||||
|
LangString str_desc_edit_with ${LANG_JAPANESE} \
|
||||||
|
"$\"Vimで編集する$\" をコンテキストメニューに追加します。"
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_JAPANESE} \
|
||||||
|
# "32-bit Version"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_JAPANESE} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 32-bit applications."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_JAPANESE} \
|
||||||
|
# "64-bit Version"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_JAPANESE} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 64-bit applications."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_JAPANESE} \
|
||||||
|
"既定のコンフィグを作成"
|
||||||
|
LangString str_desc_vim_rc ${LANG_JAPANESE} \
|
||||||
|
"もし無ければ、既定のコンフィグファイル (_vimrc) を作成します。"
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリを作成"
|
||||||
|
LangString str_desc_plugin ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリを作成します。そこにプラグインファイルを置くことで Vim を拡張することができます。"
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_JAPANESE} \
|
||||||
|
"個人用"
|
||||||
|
LangString str_desc_plugin_home ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリをホームディレクトリに作成します。"
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_JAPANESE} \
|
||||||
|
"共用"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリを Vim のインストールディレクトリに作成します。システムの全員で共有されます。"
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_JAPANESE} \
|
||||||
|
"VisVim 拡張"
|
||||||
|
LangString str_desc_vis_vim ${LANG_JAPANESE} \
|
||||||
|
"Microsoft Visual Studio 統合用の VisVim 拡張。"
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_JAPANESE} \
|
||||||
|
"多言語サポート"
|
||||||
|
LangString str_desc_nls ${LANG_JAPANESE} \
|
||||||
|
"多言語サポート用のファイルをインストールします。"
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_JAPANESE} \
|
||||||
|
"Vim を登録解除"
|
||||||
|
LangString str_desc_unregister ${LANG_JAPANESE} \
|
||||||
|
"Vim をシステムから登録解除します。"
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_JAPANESE} \
|
||||||
|
"Vim の実行ファイル/ランタイムファイルを削除"
|
||||||
|
LangString str_desc_rm_exe ${LANG_JAPANESE} \
|
||||||
|
"全ての Vim の実行ファイルとランタイムファイルを削除します。"
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリを削除"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリが空であればそれを削除します。"
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_JAPANESE} \
|
||||||
|
"個人用"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリをホームディレクトリから削除します。"
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_JAPANESE} \
|
||||||
|
"共用"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_JAPANESE} \
|
||||||
|
"プラグインディレクトリを Vim のインストールディレクトリから削除します。"
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_JAPANESE} \
|
||||||
|
"Vim のトップディレクトリを削除"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_JAPANESE} \
|
||||||
|
"Vim のトップディレクトリを削除します。あなたの Vim の設定ファイルも含まれていることに注意してください!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_JAPANESE} \
|
||||||
|
# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\
|
||||||
|
# This installer can only handle ${VIM_MAX_OLD_VER} versions \
|
||||||
|
# at most.$\r$\n\
|
||||||
|
# Please remove some versions and start again."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_JAPANESE} \
|
||||||
|
# "Invalid install path: $vim_install_root!$\r$\n\
|
||||||
|
# It should end with $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_JAPANESE} \
|
||||||
|
# "Binary path mismatch!$\r$\n$\r$\n\
|
||||||
|
# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\
|
||||||
|
# but system indicates the binary path is $\"$INSTDIR$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_JAPANESE} \
|
||||||
|
# "Vim is still running on your system.$\r$\n\
|
||||||
|
# Please close all instances of Vim before you continue."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_JAPANESE} \
|
||||||
|
# "Attempting to register Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_JAPANESE} \
|
||||||
|
# "Attempting to unregister Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_JAPANESE} \
|
||||||
|
# "Uninstalling the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_JAPANESE} \
|
||||||
|
# "Fail to uninstall the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_JAPANESE} \
|
||||||
|
# "Cannot find uninstaller registry key."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_JAPANESE} \
|
||||||
|
# "Cannot find uninstaller from registry."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_JAPANESE} \
|
||||||
|
# "Cannot access uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_JAPANESE} \
|
||||||
|
# "Fail to copy uninstaller to temporary directory."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_JAPANESE} \
|
||||||
|
# "Fail to run uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_JAPANESE} \
|
||||||
|
# "Installer will abort."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_JAPANESE} \
|
||||||
|
"インストールに失敗しました。次はうまくいくことを祈ります。"
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_JAPANESE} \
|
||||||
|
"$0 内の一部のファイルは削除できませんでした!$\r$\n\
|
||||||
|
手動で削除する必要があります。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_JAPANESE} \
|
||||||
|
# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_JAPANESE} \
|
||||||
|
"古いバージョンをアンインストールしています..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_JAPANESE} \
|
||||||
|
"登録中..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_JAPANESE} \
|
||||||
|
"登録解除中..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_JAPANESE} \
|
||||||
|
"_vimrc の設定を選んでください"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_JAPANESE} \
|
||||||
|
"拡張やキーボード、マウスの設定を選んでください。"
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_JAPANESE} \
|
||||||
|
" Vi / Vim の動作 "
|
||||||
|
LangString str_msg_compat_desc ${LANG_JAPANESE} \
|
||||||
|
"互換性と拡張(&C)"
|
||||||
|
LangString str_msg_compat_vi ${LANG_JAPANESE} \
|
||||||
|
"Vi 互換"
|
||||||
|
LangString str_msg_compat_vim ${LANG_JAPANESE} \
|
||||||
|
"Vim 独自"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_JAPANESE} \
|
||||||
|
"Vim 独自と多少の拡張 (defaults.vim を読み込み)"
|
||||||
|
LangString str_msg_compat_all ${LANG_JAPANESE} \
|
||||||
|
"Vim 独自と全ての拡張 (vimrc_example.vim を読み込み) (既定)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_JAPANESE} \
|
||||||
|
" マッピング "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_JAPANESE} \
|
||||||
|
"Windows用に一部のキーをリマップする(&R) (例: Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F など)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_JAPANESE} \
|
||||||
|
"リマップしない (既定)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_JAPANESE} \
|
||||||
|
"リマップする"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_JAPANESE} \
|
||||||
|
" マウス "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_JAPANESE} \
|
||||||
|
"右ボタンと左ボタンの動作(&B)"
|
||||||
|
LangString str_msg_mouse_default ${LANG_JAPANESE} \
|
||||||
|
"右:ポップアップメニュー、左:ビジュアルモード (既定)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_JAPANESE} \
|
||||||
|
"右:ポップアップメニュー、左:選択モード (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_JAPANESE} \
|
||||||
|
"右:選択を拡張、左:ビジュアルモード (Unix)"
|
||||||
280
nsis/lang/serbian.nsi
Normal file
280
nsis/lang/serbian.nsi
Normal file
@@ -0,0 +1,280 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# serbian.nsi: Serbian language strings for gvim NSIS installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 3098
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Ivan Pešić
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Српски"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_SERBIAN} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_SERBIAN} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_SERBIAN} \
|
||||||
|
# "Destination Folder (Must end with $\"vim$\")"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_SERBIAN} \
|
||||||
|
"Прикажи ПРОЧИТАЈМЕ када се заврши инсталација"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_SERBIAN} \
|
||||||
|
"Типична"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_SERBIAN} \
|
||||||
|
"Минимална"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_SERBIAN} \
|
||||||
|
"Пуна"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_SERBIAN} \
|
||||||
|
"Уклањање постојећ(е/их) верзиј(е/а)"
|
||||||
|
LangString str_desc_old_ver ${LANG_SERBIAN} \
|
||||||
|
"Уклања постојећ(у/е) Vim верзииј(у/е) из вашег система."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_SERBIAN} \
|
||||||
|
"Vim ГКИ и фајлови потребни за извршавање"
|
||||||
|
LangString str_desc_exe ${LANG_SERBIAN} \
|
||||||
|
"Vim ГКИ извршни фајлови и фајлови потребни током извршавања. Ова компонента је неопходна."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_SERBIAN} \
|
||||||
|
"Vim конзолни програм"
|
||||||
|
LangString str_desc_console ${LANG_SERBIAN} \
|
||||||
|
"Конзолна верзија програма Vim (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_SERBIAN} \
|
||||||
|
"Креирај .bat фајлове"
|
||||||
|
LangString str_desc_batch ${LANG_SERBIAN} \
|
||||||
|
"Креира у Windows директоријуму .bat фајлове за Vim варијанте \
|
||||||
|
у циљу коришћења из командне линије."
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_SERBIAN} \
|
||||||
|
"Креирај иконе за Vim"
|
||||||
|
LangString str_desc_icons ${LANG_SERBIAN} \
|
||||||
|
"Креира иконе за Vim на различитим местима, како би се олакшао приступ."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_SERBIAN} \
|
||||||
|
"На радној површини"
|
||||||
|
LangString str_desc_desktop ${LANG_SERBIAN} \
|
||||||
|
"Креира иконе за gVim извршне фајлове на радној површини."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_SERBIAN} \
|
||||||
|
"У фасцикли Програми унутар Старт менија"
|
||||||
|
LangString str_desc_start_menu ${LANG_SERBIAN} \
|
||||||
|
"Додаје Vim у фолдер Програми Старт менија."
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_SERBIAN} \
|
||||||
|
# "In the Quick Launch Bar"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_SERBIAN} \
|
||||||
|
# "Add Vim shortcut in the quick launch bar."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_SERBIAN} \
|
||||||
|
"Додај Vim контекстни мени"
|
||||||
|
LangString str_desc_edit_with ${LANG_SERBIAN} \
|
||||||
|
"Додаје Vim у $\"Отвори помоћу...$\" листу контекстног менија."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_SERBIAN} \
|
||||||
|
# "32-bit Version"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_SERBIAN} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 32-bit applications."
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_SERBIAN} \
|
||||||
|
# "64-bit Version"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_SERBIAN} \
|
||||||
|
# "Add Vim to the $\"Open With...$\" context menu list \
|
||||||
|
# for 64-bit applications."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_SERBIAN} \
|
||||||
|
"Креирај Подразумевану конфигурацију"
|
||||||
|
LangString str_desc_vim_rc ${LANG_SERBIAN} \
|
||||||
|
"Креира подразумевани конфиг фајл (_vimrc) ако неки већ не постоји."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_SERBIAN} \
|
||||||
|
"Креира директоријуме додатака"
|
||||||
|
LangString str_desc_plugin ${LANG_SERBIAN} \
|
||||||
|
"Креира директоријуме додатака. Ови директоријуми омогућавају проширење програма Vim \
|
||||||
|
убацивањем фајла у директоријум."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_SERBIAN} \
|
||||||
|
"Приватне"
|
||||||
|
LangString str_desc_plugin_home ${LANG_SERBIAN} \
|
||||||
|
"Креира директоријуме додатака у HOME директоријуму."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_SERBIAN} \
|
||||||
|
"Дељене"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_SERBIAN} \
|
||||||
|
"Креира директоријуме додатака у Vim инсталационом директоријуму, користе их сви \
|
||||||
|
на систему."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_SERBIAN} \
|
||||||
|
"VisVim проширење"
|
||||||
|
LangString str_desc_vis_vim ${LANG_SERBIAN} \
|
||||||
|
"VisVim проширење за Microsoft Visual Studio интеграцију."
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_SERBIAN} \
|
||||||
|
"Подршка за домаћи језик"
|
||||||
|
LangString str_desc_nls ${LANG_SERBIAN} \
|
||||||
|
"Инсталира фајлове за домаћу језичку подршку."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_SERBIAN} \
|
||||||
|
"Поништи регистрацију Vim"
|
||||||
|
LangString str_desc_unregister ${LANG_SERBIAN} \
|
||||||
|
"Поништава регистрацију програма Vim на систему."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_SERBIAN} \
|
||||||
|
"Уклони Vim извршне фајлове/фајлове потребне у време извршавања"
|
||||||
|
LangString str_desc_rm_exe ${LANG_SERBIAN} \
|
||||||
|
"Уклања све Vim извршне фајлове и оне потребне у време извршавања."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_SERBIAN} \
|
||||||
|
"Укони директоријуме додатака"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_SERBIAN} \
|
||||||
|
"Уклања директоријуме додатака ако су празни."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_SERBIAN} \
|
||||||
|
"Приватне"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_SERBIAN} \
|
||||||
|
"Уклања директоријуме додатака из HOME директоријума."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_SERBIAN} \
|
||||||
|
"Дељене"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_SERBIAN} \
|
||||||
|
"Уклања директоријуме додатака из Vim инсталациониг директоријума."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_SERBIAN} \
|
||||||
|
"Уклони Vim корени директоријум"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_SERBIAN} \
|
||||||
|
"Уклања Vim корени директоријум. Он садржи ваше Vim конфигурационе фајлове!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_SERBIAN} \
|
||||||
|
# "Found $vim_old_ver_count Vim versions on your system.$\r$\n\
|
||||||
|
# This installer can only handle ${VIM_MAX_OLD_VER} versions \
|
||||||
|
# at most.$\r$\n\
|
||||||
|
# Please remove some versions and start again."
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_SERBIAN} \
|
||||||
|
# "Invalid install path: $vim_install_root!$\r$\n\
|
||||||
|
# It should end with $\"vim$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_SERBIAN} \
|
||||||
|
# "Binary path mismatch!$\r$\n$\r$\n\
|
||||||
|
# Expect the binary path to be $\"$vim_bin_path$\",$\r$\n\
|
||||||
|
# but system indicates the binary path is $\"$INSTDIR$\"."
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_SERBIAN} \
|
||||||
|
# "Vim is still running on your system.$\r$\n\
|
||||||
|
# Please close all instances of Vim before you continue."
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_SERBIAN} \
|
||||||
|
# "Attempting to register Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_SERBIAN} \
|
||||||
|
# "Attempting to unregister Vim with OLE. \
|
||||||
|
# There is no message indicates whether this works or not."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_SERBIAN} \
|
||||||
|
# "Uninstalling the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_SERBIAN} \
|
||||||
|
# "Fail to uninstall the following version:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_SERBIAN} \
|
||||||
|
# "Cannot find uninstaller registry key."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_SERBIAN} \
|
||||||
|
# "Cannot find uninstaller from registry."
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_SERBIAN} \
|
||||||
|
# "Cannot access uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_SERBIAN} \
|
||||||
|
# "Fail to copy uninstaller to temporary directory."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_SERBIAN} \
|
||||||
|
# "Fail to run uninstaller."
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_SERBIAN} \
|
||||||
|
# "Installer will abort."
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_SERBIAN} \
|
||||||
|
"Инсталација није успела. Више среће идући пут."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_SERBIAN} \
|
||||||
|
"Неки фајлови у $0 нису обрисани!$\r$\n\
|
||||||
|
Морате то ручно да обавите."
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_SERBIAN} \
|
||||||
|
# "WARNING: Cannot remove $\"$vim_install_root$\", it is not empty!"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_SERBIAN} \
|
||||||
|
"Уклањање старе верзије..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_SERBIAN} \
|
||||||
|
"Регистровање..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_SERBIAN} \
|
||||||
|
"Поништавање регистрације..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_SERBIAN} \
|
||||||
|
"Изаберите _vimrc подешавања"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_SERBIAN} \
|
||||||
|
"Изаберите подешавања за побољшања, тастатуру и миша."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_SERBIAN} \
|
||||||
|
" Vi / Vim понашање "
|
||||||
|
LangString str_msg_compat_desc ${LANG_SERBIAN} \
|
||||||
|
"&Компатибилност и побољшања"
|
||||||
|
LangString str_msg_compat_vi ${LANG_SERBIAN} \
|
||||||
|
"Vi компатибилно"
|
||||||
|
LangString str_msg_compat_vim ${LANG_SERBIAN} \
|
||||||
|
"Vim оригинално"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_SERBIAN} \
|
||||||
|
"Vim са неким побољшањима (учитава defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_SERBIAN} \
|
||||||
|
"Vim са свим побољшањима (учитава vimrc_example.vim) (Подразумевано)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_SERBIAN} \
|
||||||
|
" Мапирања "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_SERBIAN} \
|
||||||
|
"&Ремапира неколико тастера за Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, итд.)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_SERBIAN} \
|
||||||
|
"Немој да ремапираш тастере (Подразумевано)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_SERBIAN} \
|
||||||
|
"Ремапира неколико тастера"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_SERBIAN} \
|
||||||
|
" Миш "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_SERBIAN} \
|
||||||
|
"&Понашање левог и десног тастера"
|
||||||
|
LangString str_msg_mouse_default ${LANG_SERBIAN} \
|
||||||
|
"Десни: искачући мени, Леви: визуелни режим (Подразумевано)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_SERBIAN} \
|
||||||
|
"Десни: искачући мени, Леви: режим избора (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_SERBIAN} \
|
||||||
|
"Десни: проширује избор, Леви: визуелни режим (Unix)"
|
||||||
277
nsis/lang/simpchinese.nsi
Normal file
277
nsis/lang/simpchinese.nsi
Normal file
@@ -0,0 +1,277 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# simpchinese.nsi: Simplified Chinese language strings for gvim NSIS
|
||||||
|
# installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 2052
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Guopeng Wen, David Liu
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "SimpChinese"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_SIMPCHINESE} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_SIMPCHINESE} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_SIMPCHINESE} \
|
||||||
|
# "安装路径 (必须以 vim 结尾)"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_SIMPCHINESE} \
|
||||||
|
"安装完成后显示 README 文件"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_SIMPCHINESE} \
|
||||||
|
"典型安装"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_SIMPCHINESE} \
|
||||||
|
"最小安装"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_SIMPCHINESE} \
|
||||||
|
"完全安装"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_SIMPCHINESE} \
|
||||||
|
"卸载旧版本"
|
||||||
|
LangString str_desc_old_ver ${LANG_SIMPCHINESE} \
|
||||||
|
"卸载系统上已存在的 Vim 版本"
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_SIMPCHINESE} \
|
||||||
|
"安装 Vim 图形界面"
|
||||||
|
LangString str_desc_exe ${LANG_SIMPCHINESE} \
|
||||||
|
"安装 Vim 图形界面及运行时文件。此项为必选。"
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_SIMPCHINESE} \
|
||||||
|
"安装 Vim 控制台版本"
|
||||||
|
LangString str_desc_console ${LANG_SIMPCHINESE} \
|
||||||
|
"安装 Vim 的控制台版本(vim.exe)。"
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_SIMPCHINESE} \
|
||||||
|
"安装批处理文件"
|
||||||
|
LangString str_desc_batch ${LANG_SIMPCHINESE} \
|
||||||
|
"为 Vim 的各种变体创建批处理文件,以便在命令行下运行 Vim。"
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_SIMPCHINESE} \
|
||||||
|
"创建图标"
|
||||||
|
LangString str_desc_icons ${LANG_SIMPCHINESE} \
|
||||||
|
"为 Vim 创建若干图标,以方便使用 Vim。"
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_SIMPCHINESE} \
|
||||||
|
"桌面图标"
|
||||||
|
LangString str_desc_desktop ${LANG_SIMPCHINESE} \
|
||||||
|
"创建 Vim 的桌面快捷方式图标。"
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_SIMPCHINESE} \
|
||||||
|
"「开始」菜单程序组"
|
||||||
|
LangString str_desc_start_menu ${LANG_SIMPCHINESE} \
|
||||||
|
"在开始菜单中添加 Vim 程序组(适用于 Windows 95 及以上版本)"
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_SIMPCHINESE} \
|
||||||
|
# "在快速启动启动栏中"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_SIMPCHINESE} \
|
||||||
|
# "在快速启动栏中添加 Vim 图标。"
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_SIMPCHINESE} \
|
||||||
|
"添加到快捷菜单"
|
||||||
|
LangString str_desc_edit_with ${LANG_SIMPCHINESE} \
|
||||||
|
"将“用 Vim 编辑”添加到快捷菜单中。"
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_SIMPCHINESE} \
|
||||||
|
# "32 位版本"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_SIMPCHINESE} \
|
||||||
|
# "将 Vim 添加到 32 位程序的“打开方式”快捷菜单中。"
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_SIMPCHINESE} \
|
||||||
|
# "64 位版本"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_SIMPCHINESE} \
|
||||||
|
# "将 Vim 添加到 64 位程序的“打开方式”快捷菜单中。"
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_SIMPCHINESE} \
|
||||||
|
"创建默认配置文件"
|
||||||
|
LangString str_desc_vim_rc ${LANG_SIMPCHINESE} \
|
||||||
|
"在安装目录下生成默认的 Vim 配置文件(_vimrc)。\
|
||||||
|
如果该文件已经存在,则跳过该项。"
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_SIMPCHINESE} \
|
||||||
|
"创建插件目录"
|
||||||
|
LangString str_desc_plugin ${LANG_SIMPCHINESE} \
|
||||||
|
"创建(空的)插件目录结构。插件目录用于安装 Vim 扩展插件,\
|
||||||
|
只要将文件复制到相关的子目录中即可。"
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_SIMPCHINESE} \
|
||||||
|
"私有插件目录"
|
||||||
|
LangString str_desc_plugin_home ${LANG_SIMPCHINESE} \
|
||||||
|
"在主目录创建私有插件目录。"
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"公共插件目录"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"在 Vim 安装目录下创建(空的)插件目录结构,系统上所有用户都能使用安装在\
|
||||||
|
该目录下的扩展插件。"
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"VisVim 插件"
|
||||||
|
LangString str_desc_vis_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"安装与 Visual Studio 集成的 VisVim 插件。"
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_SIMPCHINESE} \
|
||||||
|
"安装多语言支持"
|
||||||
|
LangString str_desc_nls ${LANG_SIMPCHINESE} \
|
||||||
|
"安装用于多语言支持的文件。"
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_SIMPCHINESE} \
|
||||||
|
"删除 Vim 系统配置"
|
||||||
|
LangString str_desc_unregister ${LANG_SIMPCHINESE} \
|
||||||
|
"删除和 Vim 相关的系统配置。"
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_SIMPCHINESE} \
|
||||||
|
"删除 Vim 执行文件以及脚本"
|
||||||
|
LangString str_desc_rm_exe ${LANG_SIMPCHINESE} \
|
||||||
|
"删除 Vim 的所有执行文件及脚本。"
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_SIMPCHINESE} \
|
||||||
|
"移除插件目录"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_SIMPCHINESE} \
|
||||||
|
"移除插件目录(如果目录为空)。"
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_SIMPCHINESE} \
|
||||||
|
"私有插件目录"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_SIMPCHINESE} \
|
||||||
|
"从主目录中移除私有插件目录。"
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"公共插件目录"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"从 Vim 安装目录下移除插件目录。"
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_SIMPCHINESE} \
|
||||||
|
"移除 Vim 主目录"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_SIMPCHINESE} \
|
||||||
|
"移除 Vim 的主目录,该目录包含您的配置文件!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_SIMPCHINESE} \
|
||||||
|
# "您的系统上安装了 $vim_old_ver_count 个不同版本的 Vim,$\r$\n\
|
||||||
|
# 但本安装程序最多只能处理 ${VIM_MAX_OLD_VER} 个版本。$\r$\n\
|
||||||
|
# 请您手工删除一些旧版本以后再运行本安装程序。"
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_SIMPCHINESE} \
|
||||||
|
# "安装路径“$vim_install_root”无效!$\r$\n\
|
||||||
|
# 该路径必须以 vim 结尾。"
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_SIMPCHINESE} \
|
||||||
|
# "Vim 执行程序安装路径异常!$\r$\n$\r$\n\
|
||||||
|
# 该版本 Vim 的执行程序安装路径应该是“$vim_bin_path”,$\r$\n\
|
||||||
|
# 而系统却指示该路径为“$INSTDIR”。"
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_SIMPCHINESE} \
|
||||||
|
# "您的系统上仍有 Vim 在运行,$\r$\n\
|
||||||
|
# 请您在执行后续步骤前退出这些 Vim。"
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_SIMPCHINESE} \
|
||||||
|
# "试图注册 Vim OLE 服务器。请注意无论成功与否都不再显示进一步的信息。"
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_SIMPCHINESE} \
|
||||||
|
# "试图注销 Vim OLE 服务器。请注意无论成功与否都不再显示进一步的信息。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_SIMPCHINESE} \
|
||||||
|
# "开始卸载以下版本:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_SIMPCHINESE} \
|
||||||
|
# "以下版本卸载失败:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_SIMPCHINESE} \
|
||||||
|
# "找不到卸载程序的注册表键。"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_SIMPCHINESE} \
|
||||||
|
# "在注册表中未找到卸载程序路径。"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_SIMPCHINESE} \
|
||||||
|
# "找不到卸载程序。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_SIMPCHINESE} \
|
||||||
|
# "无法将卸载程序复制到临时目录。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_SIMPCHINESE} \
|
||||||
|
# "执行卸载程序失败。"
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_SIMPCHINESE} \
|
||||||
|
# "安装程序将退出。"
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_SIMPCHINESE} \
|
||||||
|
"安装失败。祝您下次好运。"
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_SIMPCHINESE} \
|
||||||
|
"目录“$0”下有部分文件删除失败!$\r$\n\
|
||||||
|
您只能手工删除该目录。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_SIMPCHINESE} \
|
||||||
|
# "警告:无法删除 Vim 安装目录“$vim_install_root”,\
|
||||||
|
# 该目录下仍有其他文件。"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_SIMPCHINESE} \
|
||||||
|
"正在卸载旧版本..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_SIMPCHINESE} \
|
||||||
|
"正在注册..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_SIMPCHINESE} \
|
||||||
|
"正在取消注册..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_SIMPCHINESE} \
|
||||||
|
"设置 _vimrc"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_SIMPCHINESE} \
|
||||||
|
"选择键盘、鼠标和扩展设置。"
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_SIMPCHINESE} \
|
||||||
|
"Vi / Vim 行为"
|
||||||
|
LangString str_msg_compat_desc ${LANG_SIMPCHINESE} \
|
||||||
|
"兼容性与扩展(&B)"
|
||||||
|
LangString str_msg_compat_vi ${LANG_SIMPCHINESE} \
|
||||||
|
"原始 Vi"
|
||||||
|
LangString str_msg_compat_vim ${LANG_SIMPCHINESE} \
|
||||||
|
"原始 Vim"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_SIMPCHINESE} \
|
||||||
|
"Vim 原始版本和部分扩展 (加载 defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_SIMPCHINESE} \
|
||||||
|
"Vim 原始版本和所有扩展 (加载 vimrc_example.vim) (缺省)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_SIMPCHINESE} \
|
||||||
|
"键盘映射"
|
||||||
|
LangString str_msg_keymap_desc ${LANG_SIMPCHINESE} \
|
||||||
|
"为 Windows 映射按键(&R) (例如:Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F 等)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_SIMPCHINESE} \
|
||||||
|
"不映射按键 (缺省)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_SIMPCHINESE} \
|
||||||
|
"映射一些按键"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_SIMPCHINESE} \
|
||||||
|
"鼠标"
|
||||||
|
LangString str_msg_mouse_desc ${LANG_SIMPCHINESE} \
|
||||||
|
"左键和右键行为(&B)"
|
||||||
|
LangString str_msg_mouse_default ${LANG_SIMPCHINESE} \
|
||||||
|
"右键:弹出菜单, 左键:可视化模式 (缺省)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_SIMPCHINESE} \
|
||||||
|
"右键:弹出菜单, 左键:选择模式 (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_SIMPCHINESE} \
|
||||||
|
"右键: 扩展选择, 左键:可视化模式 (Unix)"
|
||||||
278
nsis/lang/tradchinese.nsi
Normal file
278
nsis/lang/tradchinese.nsi
Normal file
@@ -0,0 +1,278 @@
|
|||||||
|
# vi:set ts=8 sts=4 sw=4 et fdm=marker:
|
||||||
|
#
|
||||||
|
# tradchinese.nsi: Traditional Chinese language strings for gvim NSIS
|
||||||
|
# installer.
|
||||||
|
#
|
||||||
|
# Locale ID : 1028
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Guopeng Wen
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "TradChinese"
|
||||||
|
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_TRADCHINESE} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_TRADCHINESE} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# MUI Configuration Strings {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_dest_folder ${LANG_TRADCHINESE} \
|
||||||
|
# "安裝資料夾 (必須以 vim 結尾)"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_TRADCHINESE} \
|
||||||
|
"安裝完成後顯示 README 檔案"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_TRADCHINESE} \
|
||||||
|
"典型安裝"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_TRADCHINESE} \
|
||||||
|
"最小安裝"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_TRADCHINESE} \
|
||||||
|
"完全安裝"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_TRADCHINESE} \
|
||||||
|
"移除舊版本"
|
||||||
|
LangString str_desc_old_ver ${LANG_TRADCHINESE} \
|
||||||
|
"移除閣下電腦上舊版本的 Vim。"
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_TRADCHINESE} \
|
||||||
|
"安裝 Vim 圖形界面程式"
|
||||||
|
LangString str_desc_exe ${LANG_TRADCHINESE} \
|
||||||
|
"安裝 Vim 圖形界面程式及腳本。此為必選安裝。"
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_TRADCHINESE} \
|
||||||
|
"安裝 Vim 命令行程式"
|
||||||
|
LangString str_desc_console ${LANG_TRADCHINESE} \
|
||||||
|
"安裝 Vim 命令行程式 (vim.exe)。該程式在控制臺窗口中運行。"
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_TRADCHINESE} \
|
||||||
|
"安裝批次檔案"
|
||||||
|
LangString str_desc_batch ${LANG_TRADCHINESE} \
|
||||||
|
"為 Vim 的各種變體創建批次檔,以便在命令行下啟動 Vim。"
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_TRADCHINESE} \
|
||||||
|
"建立 Vim 圖示"
|
||||||
|
LangString str_desc_icons ${LANG_TRADCHINESE} \
|
||||||
|
"建立若干 Vim 圖示,以便于使用 Vim。"
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_TRADCHINESE} \
|
||||||
|
"於桌面"
|
||||||
|
LangString str_desc_desktop ${LANG_TRADCHINESE} \
|
||||||
|
"建立若干 Vim 圖示於桌面上,以方便啟動 Vim。"
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_TRADCHINESE} \
|
||||||
|
"於「開始」功能表的「程式」集"
|
||||||
|
LangString str_desc_start_menu ${LANG_TRADCHINESE} \
|
||||||
|
"在「開始」功能表的「程式」集中建立 Vim 啟動組。\
|
||||||
|
適用于 Windows 95 及以上版本。"
|
||||||
|
|
||||||
|
#LangString str_section_quick_launch ${LANG_TRADCHINESE} \
|
||||||
|
# "於快速啟動列"
|
||||||
|
#LangString str_desc_quick_launch ${LANG_TRADCHINESE} \
|
||||||
|
# "在快速啟動列中建立 Vim 圖示。"
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_TRADCHINESE} \
|
||||||
|
"安裝快捷選單"
|
||||||
|
LangString str_desc_edit_with ${LANG_TRADCHINESE} \
|
||||||
|
"在「打開方式」快捷選單中添加 Vim 項。"
|
||||||
|
|
||||||
|
#LangString str_section_edit_with32 ${LANG_TRADCHINESE} \
|
||||||
|
# "32 位元版本"
|
||||||
|
#LangString str_desc_edit_with32 ${LANG_TRADCHINESE} \
|
||||||
|
# "在 32 位元程式的「打開方式」快捷選單中添加 Vim 項。"
|
||||||
|
|
||||||
|
#LangString str_section_edit_with64 ${LANG_TRADCHINESE} \
|
||||||
|
# "64 位元版本"
|
||||||
|
#LangString str_desc_edit_with64 ${LANG_TRADCHINESE} \
|
||||||
|
# "在 64 位元程式的「打開方式」快捷選單中添加 Vim 項。"
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_TRADCHINESE} \
|
||||||
|
"建立默認設定檔"
|
||||||
|
LangString str_desc_vim_rc ${LANG_TRADCHINESE} \
|
||||||
|
"在安裝資料夾下建立默認的 Vim 設定檔(_vimrc)。\
|
||||||
|
若該設定檔已經存在,則略過此項。"
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_TRADCHINESE} \
|
||||||
|
"建立插件資料夾"
|
||||||
|
LangString str_desc_plugin ${LANG_TRADCHINESE} \
|
||||||
|
"建立(空的)插件資料夾結構。插件資料夾用于安裝 Vim 的擴展插件,\
|
||||||
|
只要將檔案復制到相關的子資料夾中即可。"
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_TRADCHINESE} \
|
||||||
|
"建立插件資料夾"
|
||||||
|
LangString str_desc_plugin_home ${LANG_TRADCHINESE} \
|
||||||
|
"Create plugin directories in HOME directory."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_TRADCHINESE} \
|
||||||
|
"建立共享插件資料夾"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_TRADCHINESE} \
|
||||||
|
"在 Vim 安裝資料夾下建立(空的)插件資料夾結構,電腦上所有用戶都能使用安裝\
|
||||||
|
在該資料夾里的擴展插件。"
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_TRADCHINESE} \
|
||||||
|
"安裝 VisVim 插件"
|
||||||
|
LangString str_desc_vis_vim ${LANG_TRADCHINESE} \
|
||||||
|
"VisVim 是用于與微軟 Microsoft Visual Studio 軟體進行整合的插件。"
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_TRADCHINESE} \
|
||||||
|
"安裝本地語言支持"
|
||||||
|
LangString str_desc_nls ${LANG_TRADCHINESE} \
|
||||||
|
"安裝用于支持本地語言的檔案。"
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_TRADCHINESE} \
|
||||||
|
"移除 Vim 系統設定"
|
||||||
|
LangString str_desc_unregister ${LANG_TRADCHINESE} \
|
||||||
|
"移除與 Vim 相關的系統設定。"
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_TRADCHINESE} \
|
||||||
|
"移除 Vim 程式及腳本"
|
||||||
|
LangString str_desc_rm_exe ${LANG_TRADCHINESE} \
|
||||||
|
"移除所有的 Vim 程式及腳本。"
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_TRADCHINESE} \
|
||||||
|
"Remove plugin directories"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_TRADCHINESE} \
|
||||||
|
"Remove the plugin directories if they are empty."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_TRADCHINESE} \
|
||||||
|
"Private"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_TRADCHINESE} \
|
||||||
|
"Remove the vimfiles directory in HOME directory."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_TRADCHINESE} \
|
||||||
|
"Shared"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_TRADCHINESE} \
|
||||||
|
"Remove the vimfiles directory in Vim install directory."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_TRADCHINESE} \
|
||||||
|
"Remove the Vim root directory"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_TRADCHINESE} \
|
||||||
|
"Remove the Vim root directory. It contains your Vim configuration files!"
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Messages {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
#LangString str_msg_too_many_ver ${LANG_TRADCHINESE} \
|
||||||
|
# "閣下的電腦上安裝了 $vim_old_ver_count 個不同版本的 Vim,$\r$\n\
|
||||||
|
# 但是本安裝程式最多只能處理 ${VIM_MAX_OLD_VER} 個版本。$\r$\n\
|
||||||
|
# 煩請閣下手工移除一些版本以后再運行本安裝程式。"
|
||||||
|
|
||||||
|
#LangString str_msg_invalid_root ${LANG_TRADCHINESE} \
|
||||||
|
# "安裝資料夾「$vim_install_root」無效!$\r$\n\
|
||||||
|
# 該資料夾必須以「vim」結尾。"
|
||||||
|
|
||||||
|
#LangString str_msg_bin_mismatch ${LANG_TRADCHINESE} \
|
||||||
|
# "Vim 執行程式安裝路徑異常!$\r$\n$\r$\n\
|
||||||
|
# 該版本 Vim 的執行程式安裝路徑應該是「$vim_bin_path」,$\r$\n\
|
||||||
|
# 而系統卻指示該路徑為「$INSTDIR」。"
|
||||||
|
|
||||||
|
#LangString str_msg_vim_running ${LANG_TRADCHINESE} \
|
||||||
|
# "閣下的電腦上尚有正在運行之 Vim,$\r$\n\
|
||||||
|
# 煩請閣下在執行后續步驟前將其全部退出。"
|
||||||
|
|
||||||
|
#LangString str_msg_register_ole ${LANG_TRADCHINESE} \
|
||||||
|
# "試圖注冊 Vim OLE 伺服程式。請注意不論成功與否都不再顯示進一步的信息。"
|
||||||
|
|
||||||
|
#LangString str_msg_unreg_ole ${LANG_TRADCHINESE} \
|
||||||
|
# "試圖注銷 Vim OLE 伺服程式。請注意不論成功與否都不再顯示進一步的信息。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_start ${LANG_TRADCHINESE} \
|
||||||
|
# "正移除如下版本:"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_fail ${LANG_TRADCHINESE} \
|
||||||
|
# "以下版本移除失敗:"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_key ${LANG_TRADCHINESE} \
|
||||||
|
# "找不到反安裝程式的登錄檔入口。"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_reg ${LANG_TRADCHINESE} \
|
||||||
|
# "在登錄檔中未找到反安裝程式路徑。"
|
||||||
|
|
||||||
|
#LangString str_msg_no_rm_exe ${LANG_TRADCHINESE} \
|
||||||
|
# "找不到反安裝程式。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_copy_fail ${LANG_TRADCHINESE} \
|
||||||
|
# "無法將法將反安裝程式复制到臨時目錄。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_run_fail ${LANG_TRADCHINESE} \
|
||||||
|
# "執行反安裝程式失敗。"
|
||||||
|
|
||||||
|
#LangString str_msg_abort_install ${LANG_TRADCHINESE} \
|
||||||
|
# "安裝程式將退出。"
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_TRADCHINESE} \
|
||||||
|
"安裝失敗。預祝下次好運。"
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_TRADCHINESE} \
|
||||||
|
"資料夾「$0」下有部分檔案未能移除!$\r$\n\
|
||||||
|
閣下只能手工移除該資料夾。"
|
||||||
|
|
||||||
|
#LangString str_msg_rm_root_fail ${LANG_TRADCHINESE} \
|
||||||
|
# "警告:無法刪除 Vim 安裝資料夾「$vim_install_root」,\
|
||||||
|
# 該資料夾下仍有其他檔案。"
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_TRADCHINESE} \
|
||||||
|
"Uninstalling the old version..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_TRADCHINESE} \
|
||||||
|
"Registering..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_TRADCHINESE} \
|
||||||
|
"Unregistering..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_TRADCHINESE} \
|
||||||
|
"Choose _vimrc settings"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_TRADCHINESE} \
|
||||||
|
"Choose the settings for enhancement, keyboard and mouse."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_TRADCHINESE} \
|
||||||
|
" Vi / Vim behavior "
|
||||||
|
LangString str_msg_compat_desc ${LANG_TRADCHINESE} \
|
||||||
|
"&Compatibility and enhancements"
|
||||||
|
LangString str_msg_compat_vi ${LANG_TRADCHINESE} \
|
||||||
|
"Vi compatible"
|
||||||
|
LangString str_msg_compat_vim ${LANG_TRADCHINESE} \
|
||||||
|
"Vim original"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_TRADCHINESE} \
|
||||||
|
"Vim with some enhancements (load defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_TRADCHINESE} \
|
||||||
|
"Vim with all enhancements (load vimrc_example.vim) (Default)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_TRADCHINESE} \
|
||||||
|
" Mappings "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_TRADCHINESE} \
|
||||||
|
"&Remap a few keys for Windows (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_TRADCHINESE} \
|
||||||
|
"Do not remap keys (Default)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_TRADCHINESE} \
|
||||||
|
"Remap a few keys"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_TRADCHINESE} \
|
||||||
|
" Mouse "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_TRADCHINESE} \
|
||||||
|
"&Behavior of right and left buttons"
|
||||||
|
LangString str_msg_mouse_default ${LANG_TRADCHINESE} \
|
||||||
|
"Right: popup menu, Left: visual mode (Default)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_TRADCHINESE} \
|
||||||
|
"Right: popup menu, Left: select mode (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_TRADCHINESE} \
|
||||||
|
"Right: extends selection, Left: visual mode (Unix)"
|
||||||
190
nsis/lang/turkish.nsi
Normal file
190
nsis/lang/turkish.nsi
Normal file
@@ -0,0 +1,190 @@
|
|||||||
|
# turkish.nsi: Turkish language strings for gvim NSIS installer.
|
||||||
|
# fileencoding : UTF-8
|
||||||
|
# Author : Emir SARI
|
||||||
|
|
||||||
|
!insertmacro MUI_LANGUAGE "Turkish"
|
||||||
|
|
||||||
|
# Overwrite the default translation.
|
||||||
|
# These strings should be always English. Otherwise dosinst.c fails.
|
||||||
|
LangString ^SetupCaption ${LANG_TURKISH} \
|
||||||
|
"$(^Name) Setup"
|
||||||
|
LangString ^UninstallCaption ${LANG_TURKISH} \
|
||||||
|
"$(^Name) Uninstall"
|
||||||
|
|
||||||
|
LangString str_show_readme ${LANG_TURKISH} \
|
||||||
|
"Kurulum bittikten sonra README dosyasını aç"
|
||||||
|
|
||||||
|
# Install types:
|
||||||
|
LangString str_type_typical ${LANG_TURKISH} \
|
||||||
|
"Normal"
|
||||||
|
|
||||||
|
LangString str_type_minimal ${LANG_TURKISH} \
|
||||||
|
"Küçük"
|
||||||
|
|
||||||
|
LangString str_type_full ${LANG_TURKISH} \
|
||||||
|
"Tam"
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Section Titles & Description {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_section_old_ver ${LANG_TURKISH} \
|
||||||
|
"Eski sürümü kaldır"
|
||||||
|
LangString str_desc_old_ver ${LANG_TURKISH} \
|
||||||
|
"Vim'in eski sürümünü sisteminizden kaldırır."
|
||||||
|
|
||||||
|
LangString str_section_exe ${LANG_TURKISH} \
|
||||||
|
"Vim grafik arabirimi ve çalışma dosyaları"
|
||||||
|
LangString str_desc_exe ${LANG_TURKISH} \
|
||||||
|
"Vim program başlatıcı ve çalışma dosyaları. Bu bileşen zorunludur."
|
||||||
|
|
||||||
|
LangString str_section_console ${LANG_TURKISH} \
|
||||||
|
"Vim konsol sürümü"
|
||||||
|
LangString str_desc_console ${LANG_TURKISH} \
|
||||||
|
"Vim'in konsol sürümü (vim.exe)."
|
||||||
|
|
||||||
|
LangString str_section_batch ${LANG_TURKISH} \
|
||||||
|
".bat dosyaları oluştur"
|
||||||
|
LangString str_desc_batch ${LANG_TURKISH} \
|
||||||
|
"Vim için komut satırında kullanmak üzere .bat dosyaları oluşturur"
|
||||||
|
|
||||||
|
LangString str_group_icons ${LANG_TURKISH} \
|
||||||
|
"Vim için kısayollar oluştur"
|
||||||
|
LangString str_desc_icons ${LANG_TURKISH} \
|
||||||
|
"Kolay erişim için Vim kısayolları oluşturur."
|
||||||
|
|
||||||
|
LangString str_section_desktop ${LANG_TURKISH} \
|
||||||
|
"Masaüstünde"
|
||||||
|
LangString str_desc_desktop ${LANG_TURKISH} \
|
||||||
|
"gVim programı için Masaüstünde kısayol oluşturur."
|
||||||
|
|
||||||
|
LangString str_section_start_menu ${LANG_TURKISH} \
|
||||||
|
"Başlat Menüsü - Programlar klasöründe"
|
||||||
|
LangString str_desc_start_menu ${LANG_TURKISH} \
|
||||||
|
"Vim kısayolunu Başlat Menüsüne ekler."
|
||||||
|
|
||||||
|
LangString str_section_edit_with ${LANG_TURKISH} \
|
||||||
|
"Vim ile Aç"
|
||||||
|
LangString str_desc_edit_with ${LANG_TURKISH} \
|
||||||
|
"Vim'i $\"Birlikte aç$\" sağ tıklama menüsüne ekler."
|
||||||
|
|
||||||
|
LangString str_section_vim_rc ${LANG_TURKISH} \
|
||||||
|
"Bir konfigürasyon dosyası oluştur"
|
||||||
|
LangString str_desc_vim_rc ${LANG_TURKISH} \
|
||||||
|
"Eğer yoksa bir konfigürasyon dosyası (_vimrc) oluşturur."
|
||||||
|
|
||||||
|
LangString str_group_plugin ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinleri oluştur"
|
||||||
|
LangString str_desc_plugin ${LANG_TURKISH} \
|
||||||
|
"Bu dizinlere Vim eklentilerini yerleştirerek Vim'e yeni \
|
||||||
|
özellikler kazandırabilirsiniz."
|
||||||
|
|
||||||
|
LangString str_section_plugin_home ${LANG_TURKISH} \
|
||||||
|
"Gizli"
|
||||||
|
LangString str_desc_plugin_home ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini EV dizininde oluşturur."
|
||||||
|
|
||||||
|
LangString str_section_plugin_vim ${LANG_TURKISH} \
|
||||||
|
"Paylaşılan"
|
||||||
|
LangString str_desc_plugin_vim ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini Vim yükleme dizininde oluşturur. Bu eklentilerden \
|
||||||
|
bilgisayarın tüm kullanıcıları yararlanabilir."
|
||||||
|
|
||||||
|
LangString str_section_vis_vim ${LANG_TURKISH} \
|
||||||
|
"VisVim eklentisi"
|
||||||
|
LangString str_desc_vis_vim ${LANG_TURKISH} \
|
||||||
|
"Microsoft Visual Studio entegrasyonu için VisVim eklentisi"
|
||||||
|
|
||||||
|
LangString str_section_nls ${LANG_TURKISH} \
|
||||||
|
"Ek dil desteği"
|
||||||
|
LangString str_desc_nls ${LANG_TURKISH} \
|
||||||
|
"Mevcut olan Vim yerelleştirmelerini yükler."
|
||||||
|
|
||||||
|
LangString str_unsection_register ${LANG_TURKISH} \
|
||||||
|
"Vim kaydını kaldır"
|
||||||
|
LangString str_desc_unregister ${LANG_TURKISH} \
|
||||||
|
"Vim'in bu bilgisayardaki kaydını kaldırır."
|
||||||
|
|
||||||
|
LangString str_unsection_exe ${LANG_TURKISH} \
|
||||||
|
"Vim programını ve çalıştırma dosyalarını kaldır"
|
||||||
|
LangString str_desc_rm_exe ${LANG_TURKISH} \
|
||||||
|
"Tüm Vim çalıştırılabilir dosyalarını ve diğer dosyaları kaldırır."
|
||||||
|
|
||||||
|
LangString str_ungroup_plugin ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini kaldır"
|
||||||
|
LangString str_desc_rm_plugin ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini eğer boş ise kaldırır."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_home ${LANG_TURKISH} \
|
||||||
|
"Gizli"
|
||||||
|
LangString str_desc_rm_plugin_home ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini EV dizininden kaldırır."
|
||||||
|
|
||||||
|
LangString str_unsection_plugin_vim ${LANG_TURKISH} \
|
||||||
|
"Paylaşılan"
|
||||||
|
LangString str_desc_rm_plugin_vim ${LANG_TURKISH} \
|
||||||
|
"Eklenti dizinlerini Vim yükleme dizininden kaldırır."
|
||||||
|
|
||||||
|
LangString str_unsection_rootdir ${LANG_TURKISH} \
|
||||||
|
"Vim kök dizinini kaldır"
|
||||||
|
LangString str_desc_rm_rootdir ${LANG_TURKISH} \
|
||||||
|
"Vim kök dizinini kaldırır. Bu dizin Vim konfigürasyon dosyalarını içerir!"
|
||||||
|
|
||||||
|
LangString str_msg_install_fail ${LANG_TURKISH} \
|
||||||
|
"Yükleme başarısız oldu. Yeniden deneyin."
|
||||||
|
|
||||||
|
LangString str_msg_rm_exe_fail ${LANG_TURKISH} \
|
||||||
|
"$0 içindeki bazı dosyalar silinemedi!$\r$\n\
|
||||||
|
Bu dosyaları el ile kaldırmalısınız."
|
||||||
|
|
||||||
|
LangString str_msg_uninstalling ${LANG_TURKISH} \
|
||||||
|
"Eski sürüm kaldırılıyor..."
|
||||||
|
|
||||||
|
LangString str_msg_registering ${LANG_TURKISH} \
|
||||||
|
"Kaydediliyor..."
|
||||||
|
|
||||||
|
LangString str_msg_unregistering ${LANG_TURKISH} \
|
||||||
|
"Kayıt siliniyor..."
|
||||||
|
|
||||||
|
|
||||||
|
##############################################################################
|
||||||
|
# Dialog Box {{{1
|
||||||
|
##############################################################################
|
||||||
|
|
||||||
|
LangString str_vimrc_page_title ${LANG_TURKISH} \
|
||||||
|
"_vimrc ayarlarını seçin"
|
||||||
|
LangString str_vimrc_page_subtitle ${LANG_TURKISH} \
|
||||||
|
"Yüklenecek ek özellikler, klavye ve fare için ayarları seçin."
|
||||||
|
|
||||||
|
LangString str_msg_compat_title ${LANG_TURKISH} \
|
||||||
|
" Vi / Vim davranışı "
|
||||||
|
LangString str_msg_compat_desc ${LANG_TURKISH} \
|
||||||
|
"&Uyumluluk ve ek özellikler"
|
||||||
|
LangString str_msg_compat_vi ${LANG_TURKISH} \
|
||||||
|
"Vi uyumlu"
|
||||||
|
LangString str_msg_compat_vim ${LANG_TURKISH} \
|
||||||
|
"Vim orijinal"
|
||||||
|
LangString str_msg_compat_defaults ${LANG_TURKISH} \
|
||||||
|
"Vim ve ek olarak bazı ek özellikler (load defaults.vim)"
|
||||||
|
LangString str_msg_compat_all ${LANG_TURKISH} \
|
||||||
|
"Vim ve ek olarak tüm ek özellikler (load vimrc_example.vim) (Default)"
|
||||||
|
|
||||||
|
LangString str_msg_keymap_title ${LANG_TURKISH} \
|
||||||
|
" Klavye İşlevleri "
|
||||||
|
LangString str_msg_keymap_desc ${LANG_TURKISH} \
|
||||||
|
"&Windows için bazı düğmeleri yeniden ayarla (Ctrl-V, Ctrl-C, Ctrl-A, Ctrl-S, Ctrl-F, etc)"
|
||||||
|
LangString str_msg_keymap_default ${LANG_TURKISH} \
|
||||||
|
"Düğme işlevlerini değiştirme (varsayılan)"
|
||||||
|
LangString str_msg_keymap_windows ${LANG_TURKISH} \
|
||||||
|
"Bazı düğmeleri yeniden ayarla"
|
||||||
|
|
||||||
|
LangString str_msg_mouse_title ${LANG_TURKISH} \
|
||||||
|
" Fare İşlevleri "
|
||||||
|
LangString str_msg_mouse_desc ${LANG_TURKISH} \
|
||||||
|
"&Sağ ve sol düğme davranışı"
|
||||||
|
LangString str_msg_mouse_default ${LANG_TURKISH} \
|
||||||
|
"Sağ: açılır menü, Sol: Görsel Kip (varsayılan)"
|
||||||
|
LangString str_msg_mouse_windows ${LANG_TURKISH} \
|
||||||
|
"Sağ: açılır menü, Sol: seçim kipi (Windows)"
|
||||||
|
LangString str_msg_mouse_unix ${LANG_TURKISH} \
|
||||||
|
"Sağ: seçimi genişlet, Sol: Görsel Kip (Unix)"
|
||||||
62
runtime/autoload/RstFold.vim
Normal file
62
runtime/autoload/RstFold.vim
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
" Author: Antony Lee <anntzer.lee@gmail.com>
|
||||||
|
" Description: Helper functions for reStructuredText syntax folding
|
||||||
|
" Last Modified: 2018-12-29
|
||||||
|
|
||||||
|
function s:CacheRstFold()
|
||||||
|
if !g:rst_fold_enabled
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
let closure = {'header_types': {}, 'max_level': 0, 'levels': {}}
|
||||||
|
function closure.Process(match) dict
|
||||||
|
let curline = getcurpos()[1]
|
||||||
|
if has_key(self.levels, curline - 1)
|
||||||
|
" For over+under-lined headers, the regex will match both at the
|
||||||
|
" overline and at the title itself; in that case, skip the second match.
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let lines = split(a:match, '\n')
|
||||||
|
let key = repeat(lines[-1][0], len(lines))
|
||||||
|
if !has_key(self.header_types, key)
|
||||||
|
let self.max_level += 1
|
||||||
|
let self.header_types[key] = self.max_level
|
||||||
|
endif
|
||||||
|
let self.levels[curline] = self.header_types[key]
|
||||||
|
endfunction
|
||||||
|
let save_cursor = getcurpos()
|
||||||
|
let save_mark = getpos("'[")
|
||||||
|
silent keeppatterns %s/\v^%(%(([=`:.'"~^_*+#-])\1+\n)?.{1,2}\n([=`:.'"~^_*+#-])\2+)|%(%(([=`:.''"~^_*+#-])\3{2,}\n)?.{3,}\n([=`:.''"~^_*+#-])\4{2,})$/\=closure.Process(submatch(0))/gn
|
||||||
|
call setpos('.', save_cursor)
|
||||||
|
call setpos("'[", save_mark)
|
||||||
|
let b:RstFoldCache = closure.levels
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function RstFold#GetRstFold()
|
||||||
|
if !g:rst_fold_enabled
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !has_key(b:, 'RstFoldCache')
|
||||||
|
call s:CacheRstFold()
|
||||||
|
endif
|
||||||
|
if has_key(b:RstFoldCache, v:lnum)
|
||||||
|
return '>' . b:RstFoldCache[v:lnum]
|
||||||
|
else
|
||||||
|
return '='
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function RstFold#GetRstFoldText()
|
||||||
|
if !g:rst_fold_enabled
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !has_key(b:, 'RstFoldCache')
|
||||||
|
call s:CacheRstFold()
|
||||||
|
endif
|
||||||
|
let indent = repeat(' ', b:RstFoldCache[v:foldstart] - 1)
|
||||||
|
let thisline = getline(v:foldstart)
|
||||||
|
" For over+under-lined headers, skip the overline.
|
||||||
|
let text = thisline =~ '^\([=`:.''"~^_*+#-]\)\1\+$' ? getline(v:foldstart + 1) : thisline
|
||||||
|
return indent . text
|
||||||
|
endfunction
|
||||||
@@ -2,12 +2,13 @@
|
|||||||
" Description: Perform Ada specific completion & tagging.
|
" Description: Perform Ada specific completion & tagging.
|
||||||
" Language: Ada (2005)
|
" Language: Ada (2005)
|
||||||
" $Id: ada.vim 887 2008-07-08 14:29:01Z krischik $
|
" $Id: ada.vim 887 2008-07-08 14:29:01Z krischik $
|
||||||
" Maintainer: Martin Krischik <krischik@users.sourceforge.net>
|
" Maintainer: Mathias Brousset <mathiasb17@gmail.com>
|
||||||
|
" Martin Krischik <krischik@users.sourceforge.net>
|
||||||
" Taylor Venable <taylor@metasyntax.net>
|
" Taylor Venable <taylor@metasyntax.net>
|
||||||
" Neil Bird <neil@fnxweb.com>
|
" Neil Bird <neil@fnxweb.com>
|
||||||
" Ned Okie <nokie@radford.edu>
|
" Ned Okie <nokie@radford.edu>
|
||||||
" $Author: krischik $
|
" $Author: krischik $
|
||||||
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
|
" $Date: 2017-01-31 20:20:05 +0200 (Mon, 01 Jan 2017) $
|
||||||
" Version: 4.6
|
" Version: 4.6
|
||||||
" $Revision: 887 $
|
" $Revision: 887 $
|
||||||
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/ada.vim $
|
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/autoload/ada.vim $
|
||||||
@@ -23,6 +24,7 @@
|
|||||||
" 09.05.2007 MK Session just won't work no matter how much
|
" 09.05.2007 MK Session just won't work no matter how much
|
||||||
" tweaking is done
|
" tweaking is done
|
||||||
" 19.09.2007 NO still some mapleader problems
|
" 19.09.2007 NO still some mapleader problems
|
||||||
|
" 31.01.2017 MB fix more mapleader problems
|
||||||
" Help Page: ft-ada-functions
|
" Help Page: ft-ada-functions
|
||||||
"------------------------------------------------------------------------------
|
"------------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -447,7 +449,7 @@ function ada#Switch_Session (New_Session)
|
|||||||
|
|
||||||
if a:New_Session != v:this_session
|
if a:New_Session != v:this_session
|
||||||
"
|
"
|
||||||
" We actualy got a new session - otherwise there
|
" We actually got a new session - otherwise there
|
||||||
" is nothing to do.
|
" is nothing to do.
|
||||||
"
|
"
|
||||||
if strlen (v:this_session) > 0
|
if strlen (v:this_session) > 0
|
||||||
@@ -585,11 +587,11 @@ function ada#Map_Menu (Text, Keys, Command)
|
|||||||
\ " :" . a:Command . "<CR>"
|
\ " :" . a:Command . "<CR>"
|
||||||
execute
|
execute
|
||||||
\ "nnoremap <buffer>" .
|
\ "nnoremap <buffer>" .
|
||||||
\ escape(l:leader . "a" . a:Keys , '\') .
|
\ " <Leader>a" . a:Keys .
|
||||||
\" :" . a:Command
|
\" :" . a:Command
|
||||||
execute
|
execute
|
||||||
\ "inoremap <buffer>" .
|
\ "inoremap <buffer>" .
|
||||||
\ escape(l:leader . "a" . a:Keys , '\') .
|
\ " <Leader>a" . a:Keys .
|
||||||
\" <C-O>:" . a:Command
|
\" <C-O>:" . a:Command
|
||||||
endif
|
endif
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim completion script
|
" Vim completion script
|
||||||
" Language: C
|
" Language: C
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2012 Jun 20
|
" Last Change: 2018 Aug 20
|
||||||
|
|
||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
@@ -72,8 +72,10 @@ function! ccomplete#Complete(findstart, base)
|
|||||||
" Split item in words, keep empty word after "." or "->".
|
" Split item in words, keep empty word after "." or "->".
|
||||||
" "aa" -> ['aa'], "aa." -> ['aa', ''], "aa.bb" -> ['aa', 'bb'], etc.
|
" "aa" -> ['aa'], "aa." -> ['aa', ''], "aa.bb" -> ['aa', 'bb'], etc.
|
||||||
" We can't use split, because we need to skip nested [...].
|
" We can't use split, because we need to skip nested [...].
|
||||||
|
" "aa[...]" -> ['aa', '[...]'], "aa.bb[...]" -> ['aa', 'bb', '[...]'], etc.
|
||||||
let items = []
|
let items = []
|
||||||
let s = 0
|
let s = 0
|
||||||
|
let arrays = 0
|
||||||
while 1
|
while 1
|
||||||
let e = match(base, '\.\|->\|\[', s)
|
let e = match(base, '\.\|->\|\[', s)
|
||||||
if e < 0
|
if e < 0
|
||||||
@@ -107,6 +109,7 @@ function! ccomplete#Complete(findstart, base)
|
|||||||
endwhile
|
endwhile
|
||||||
let e += 1
|
let e += 1
|
||||||
call add(items, strpart(base, s, e - s))
|
call add(items, strpart(base, s, e - s))
|
||||||
|
let arrays += 1
|
||||||
let s = e
|
let s = e
|
||||||
endif
|
endif
|
||||||
endwhile
|
endwhile
|
||||||
@@ -161,15 +164,26 @@ function! ccomplete#Complete(findstart, base)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
let res = [{'match': match, 'tagline' : '', 'kind' : kind, 'info' : line}]
|
let res = [{'match': match, 'tagline' : '', 'kind' : kind, 'info' : line}]
|
||||||
|
elseif len(items) == arrays + 1
|
||||||
|
" Completing one word and it's a local array variable: build tagline
|
||||||
|
" from declaration line
|
||||||
|
let match = items[0]
|
||||||
|
let kind = 'v'
|
||||||
|
let tagline = "\t/^" . line . '$/'
|
||||||
|
let res = [{'match': match, 'tagline' : tagline, 'kind' : kind, 'info' : line}]
|
||||||
else
|
else
|
||||||
" Completing "var.", "var.something", etc.
|
" Completing "var.", "var.something", etc.
|
||||||
let res = s:Nextitem(strpart(line, 0, col), items[1:], 0, 1)
|
let res = s:Nextitem(strpart(line, 0, col), items[1:], 0, 1)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if len(items) == 1
|
if len(items) == 1 || len(items) == arrays + 1
|
||||||
" Only one part, no "." or "->": complete from tags file.
|
" Only one part, no "." or "->": complete from tags file.
|
||||||
let tags = taglist('^' . base)
|
if len(items) == 1
|
||||||
|
let tags = taglist('^' . base)
|
||||||
|
else
|
||||||
|
let tags = taglist('^' . items[0] . '$')
|
||||||
|
endif
|
||||||
|
|
||||||
" Remove members, these can't appear without something in front.
|
" Remove members, these can't appear without something in front.
|
||||||
call filter(tags, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
|
call filter(tags, 'has_key(v:val, "kind") ? v:val["kind"] != "m" : 1')
|
||||||
@@ -516,11 +530,24 @@ function! s:StructMembers(typename, items, all)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Skip over [...] items
|
||||||
|
let idx = 0
|
||||||
|
while 1
|
||||||
|
if idx >= len(a:items)
|
||||||
|
let target = '' " No further items, matching all members
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
if a:items[idx][0] != '['
|
||||||
|
let target = a:items[idx]
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let idx += 1
|
||||||
|
endwhile
|
||||||
" Put matching members in matches[].
|
" Put matching members in matches[].
|
||||||
let matches = []
|
let matches = []
|
||||||
for l in qflist
|
for l in qflist
|
||||||
let memb = matchstr(l['text'], '[^\t]*')
|
let memb = matchstr(l['text'], '[^\t]*')
|
||||||
if memb =~ '^' . a:items[0]
|
if memb =~ '^' . target
|
||||||
" Skip matches local to another file.
|
" Skip matches local to another file.
|
||||||
if match(l['text'], "\tfile:") < 0 || bufnr('%') == bufnr(matchstr(l['text'], '\t\zs[^\t]*'))
|
if match(l['text'], "\tfile:") < 0 || bufnr('%') == bufnr(matchstr(l['text'], '\t\zs[^\t]*'))
|
||||||
let item = {'match': memb, 'tagline': l['text']}
|
let item = {'match': memb, 'tagline': l['text']}
|
||||||
@@ -540,8 +567,8 @@ function! s:StructMembers(typename, items, all)
|
|||||||
endfor
|
endfor
|
||||||
|
|
||||||
if len(matches) > 0
|
if len(matches) > 0
|
||||||
" Skip over [...] items
|
" Skip over next [...] items
|
||||||
let idx = 1
|
let idx += 1
|
||||||
while 1
|
while 1
|
||||||
if idx >= len(a:items)
|
if idx >= len(a:items)
|
||||||
return matches " No further items, return the result.
|
return matches " No further items, return the result.
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
184
runtime/autoload/context.vim
Normal file
184
runtime/autoload/context.vim
Normal file
@@ -0,0 +1,184 @@
|
|||||||
|
" Language: ConTeXt typesetting engine
|
||||||
|
" Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||||
|
" Latest Revision: 2016 Oct 21
|
||||||
|
|
||||||
|
let s:keepcpo= &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
" Helper functions {{{
|
||||||
|
function! s:context_echo(message, mode)
|
||||||
|
redraw
|
||||||
|
echo "\r"
|
||||||
|
execute 'echohl' a:mode
|
||||||
|
echomsg '[ConTeXt]' a:message
|
||||||
|
echohl None
|
||||||
|
endf
|
||||||
|
|
||||||
|
function! s:sh()
|
||||||
|
return has('win32') || has('win64') || has('win16') || has('win95')
|
||||||
|
\ ? ['cmd.exe', '/C']
|
||||||
|
\ : ['/bin/sh', '-c']
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" For backward compatibility
|
||||||
|
if exists('*win_getid')
|
||||||
|
|
||||||
|
function! s:win_getid()
|
||||||
|
return win_getid()
|
||||||
|
endf
|
||||||
|
|
||||||
|
function! s:win_id2win(winid)
|
||||||
|
return win_id2win(a:winid)
|
||||||
|
endf
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
function! s:win_getid()
|
||||||
|
return winnr()
|
||||||
|
endf
|
||||||
|
|
||||||
|
function! s:win_id2win(winnr)
|
||||||
|
return a:winnr
|
||||||
|
endf
|
||||||
|
|
||||||
|
endif
|
||||||
|
" }}}
|
||||||
|
|
||||||
|
" ConTeXt jobs {{{
|
||||||
|
if has('job')
|
||||||
|
|
||||||
|
let g:context_jobs = []
|
||||||
|
|
||||||
|
" Print the status of ConTeXt jobs
|
||||||
|
function! context#job_status()
|
||||||
|
let l:jobs = filter(g:context_jobs, 'job_status(v:val) == "run"')
|
||||||
|
let l:n = len(l:jobs)
|
||||||
|
call s:context_echo(
|
||||||
|
\ 'There '.(l:n == 1 ? 'is' : 'are').' '.(l:n == 0 ? 'no' : l:n)
|
||||||
|
\ .' job'.(l:n == 1 ? '' : 's').' running'
|
||||||
|
\ .(l:n == 0 ? '.' : ' (' . join(l:jobs, ', ').').'),
|
||||||
|
\ 'ModeMsg')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Stop all ConTeXt jobs
|
||||||
|
function! context#stop_jobs()
|
||||||
|
let l:jobs = filter(g:context_jobs, 'job_status(v:val) == "run"')
|
||||||
|
for job in l:jobs
|
||||||
|
call job_stop(job)
|
||||||
|
endfor
|
||||||
|
sleep 1
|
||||||
|
let l:tmp = []
|
||||||
|
for job in l:jobs
|
||||||
|
if job_status(job) == "run"
|
||||||
|
call add(l:tmp, job)
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
let g:context_jobs = l:tmp
|
||||||
|
if empty(g:context_jobs)
|
||||||
|
call s:context_echo('Done. No jobs running.', 'ModeMsg')
|
||||||
|
else
|
||||||
|
call s:context_echo('There are still some jobs running. Please try again.', 'WarningMsg')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! context#callback(path, job, status)
|
||||||
|
if index(g:context_jobs, a:job) != -1 && job_status(a:job) != 'run' " just in case
|
||||||
|
call remove(g:context_jobs, index(g:context_jobs, a:job))
|
||||||
|
endif
|
||||||
|
call s:callback(a:path, a:job, a:status)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! context#close_cb(channel)
|
||||||
|
call job_status(ch_getjob(a:channel)) " Trigger exit_cb's callback for faster feedback
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:typeset(path)
|
||||||
|
call add(g:context_jobs,
|
||||||
|
\ job_start(add(s:sh(), context#command() . ' ' . shellescape(fnamemodify(a:path, ":t"))), {
|
||||||
|
\ 'close_cb' : 'context#close_cb',
|
||||||
|
\ 'exit_cb' : function(get(b:, 'context_callback', get(g:, 'context_callback', 'context#callback')),
|
||||||
|
\ [a:path]),
|
||||||
|
\ 'in_io' : 'null'
|
||||||
|
\ }))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
else " No jobs
|
||||||
|
|
||||||
|
function! context#job_status()
|
||||||
|
call s:context_echo('Not implemented', 'WarningMsg')
|
||||||
|
endfunction!
|
||||||
|
|
||||||
|
function! context#stop_jobs()
|
||||||
|
call s:context_echo('Not implemented', 'WarningMsg')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! context#callback(path, job, status)
|
||||||
|
call s:callback(a:path, a:job, a:status)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:typeset(path)
|
||||||
|
execute '!' . context#command() . ' ' . shellescape(fnamemodify(a:path, ":t"))
|
||||||
|
call call(get(b:, 'context_callback', get(g:, 'context_callback', 'context#callback')),
|
||||||
|
\ [a:path, 0, v:shell_error])
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
endif " has('job')
|
||||||
|
|
||||||
|
function! s:callback(path, job, status) abort
|
||||||
|
if a:status < 0 " Assume the job was terminated
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
" Get info about the current window
|
||||||
|
let l:winid = s:win_getid() " Save window id
|
||||||
|
let l:efm = &l:errorformat " Save local errorformat
|
||||||
|
let l:cwd = fnamemodify(getcwd(), ":p") " Save local working directory
|
||||||
|
" Set errorformat to parse ConTeXt errors
|
||||||
|
execute 'setl efm=' . escape(b:context_errorformat, ' ')
|
||||||
|
try " Set cwd to expand error file correctly
|
||||||
|
execute 'lcd' fnameescape(fnamemodify(a:path, ':h'))
|
||||||
|
catch /.*/
|
||||||
|
execute 'setl efm=' . escape(l:efm, ' ')
|
||||||
|
throw v:exception
|
||||||
|
endtry
|
||||||
|
try
|
||||||
|
execute 'cgetfile' fnameescape(fnamemodify(a:path, ':r') . '.log')
|
||||||
|
botright cwindow
|
||||||
|
finally " Restore cwd and errorformat
|
||||||
|
execute s:win_id2win(l:winid) . 'wincmd w'
|
||||||
|
execute 'lcd ' . fnameescape(l:cwd)
|
||||||
|
execute 'setl efm=' . escape(l:efm, ' ')
|
||||||
|
endtry
|
||||||
|
if a:status == 0
|
||||||
|
call s:context_echo('Success!', 'ModeMsg')
|
||||||
|
else
|
||||||
|
call s:context_echo('There are errors. ', 'ErrorMsg')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! context#command()
|
||||||
|
return get(b:, 'context_mtxrun', get(g:, 'context_mtxrun', 'mtxrun'))
|
||||||
|
\ . ' --script context --autogenerate --nonstopmode'
|
||||||
|
\ . ' --synctex=' . (get(b:, 'context_synctex', get(g:, 'context_synctex', 0)) ? '1' : '0')
|
||||||
|
\ . ' ' . get(b:, 'context_extra_options', get(g:, 'context_extra_options', ''))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Accepts an optional path (useful for big projects, when the file you are
|
||||||
|
" editing is not the project's root document). If no argument is given, uses
|
||||||
|
" the path of the current buffer.
|
||||||
|
function! context#typeset(...) abort
|
||||||
|
let l:path = fnamemodify(strlen(a:000[0]) > 0 ? a:1 : expand("%"), ":p")
|
||||||
|
let l:cwd = fnamemodify(getcwd(), ":p") " Save local working directory
|
||||||
|
call s:context_echo('Typesetting...', 'ModeMsg')
|
||||||
|
execute 'lcd' fnameescape(fnamemodify(l:path, ":h"))
|
||||||
|
try
|
||||||
|
call s:typeset(l:path)
|
||||||
|
finally " Restore local working directory
|
||||||
|
execute 'lcd ' . fnameescape(l:cwd)
|
||||||
|
endtry
|
||||||
|
endfunction!
|
||||||
|
"}}}
|
||||||
|
|
||||||
|
let &cpo = s:keepcpo
|
||||||
|
unlet s:keepcpo
|
||||||
|
|
||||||
|
" vim: sw=2 fdm=marker
|
||||||
25
runtime/autoload/contextcomplete.vim
Normal file
25
runtime/autoload/contextcomplete.vim
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
" Language: ConTeXt typesetting engine
|
||||||
|
" Maintainer: Nicola Vitacolonna <nvitacolonna@gmail.com>
|
||||||
|
" Latest Revision: 2016 Oct 15
|
||||||
|
|
||||||
|
let s:keepcpo= &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
" Complete keywords in MetaPost blocks
|
||||||
|
function! contextcomplete#Complete(findstart, base)
|
||||||
|
if a:findstart == 1
|
||||||
|
if len(synstack(line('.'), 1)) > 0 &&
|
||||||
|
\ synIDattr(synstack(line('.'), 1)[0], "name") ==# 'contextMPGraphic'
|
||||||
|
return syntaxcomplete#Complete(a:findstart, a:base)
|
||||||
|
else
|
||||||
|
return -3
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
return syntaxcomplete#Complete(a:findstart, a:base)
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let &cpo = s:keepcpo
|
||||||
|
unlet s:keepcpo
|
||||||
|
|
||||||
|
" vim: sw=2 fdm=marker
|
||||||
File diff suppressed because it is too large
Load Diff
757
runtime/autoload/dist/ft.vim
vendored
Normal file
757
runtime/autoload/dist/ft.vim
vendored
Normal file
@@ -0,0 +1,757 @@
|
|||||||
|
" Vim functions for file type detection
|
||||||
|
"
|
||||||
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
|
" Last Change: 2019 Mar 08
|
||||||
|
|
||||||
|
" These functions are moved here from runtime/filetype.vim to make startup
|
||||||
|
" faster.
|
||||||
|
|
||||||
|
" Line continuation is used here, remove 'C' from 'cpoptions'
|
||||||
|
let s:cpo_save = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
func dist#ft#Check_inp()
|
||||||
|
if getline(1) =~ '^\*'
|
||||||
|
setf abaqus
|
||||||
|
else
|
||||||
|
let n = 1
|
||||||
|
if line("$") > 500
|
||||||
|
let nmax = 500
|
||||||
|
else
|
||||||
|
let nmax = line("$")
|
||||||
|
endif
|
||||||
|
while n <= nmax
|
||||||
|
if getline(n) =~? "^header surface data"
|
||||||
|
setf trasys
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" This function checks for the kind of assembly that is wanted by the user, or
|
||||||
|
" can be detected from the first five lines of the file.
|
||||||
|
func dist#ft#FTasm()
|
||||||
|
" make sure b:asmsyntax exists
|
||||||
|
if !exists("b:asmsyntax")
|
||||||
|
let b:asmsyntax = ""
|
||||||
|
endif
|
||||||
|
|
||||||
|
if b:asmsyntax == ""
|
||||||
|
call dist#ft#FTasmsyntax()
|
||||||
|
endif
|
||||||
|
|
||||||
|
" if b:asmsyntax still isn't set, default to asmsyntax or GNU
|
||||||
|
if b:asmsyntax == ""
|
||||||
|
if exists("g:asmsyntax")
|
||||||
|
let b:asmsyntax = g:asmsyntax
|
||||||
|
else
|
||||||
|
let b:asmsyntax = "asm"
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
exe "setf " . fnameescape(b:asmsyntax)
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTasmsyntax()
|
||||||
|
" see if file contains any asmsyntax=foo overrides. If so, change
|
||||||
|
" b:asmsyntax appropriately
|
||||||
|
let head = " ".getline(1)." ".getline(2)." ".getline(3)." ".getline(4).
|
||||||
|
\" ".getline(5)." "
|
||||||
|
let match = matchstr(head, '\sasmsyntax=\zs[a-zA-Z0-9]\+\ze\s')
|
||||||
|
if match != ''
|
||||||
|
let b:asmsyntax = match
|
||||||
|
elseif ((head =~? '\.title') || (head =~? '\.ident') || (head =~? '\.macro') || (head =~? '\.subtitle') || (head =~? '\.library'))
|
||||||
|
let b:asmsyntax = "vmasm"
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Check if one of the first five lines contains "VB_Name". In that case it is
|
||||||
|
" probably a Visual Basic file. Otherwise it's assumed to be "alt" filetype.
|
||||||
|
func dist#ft#FTVB(alt)
|
||||||
|
if getline(1).getline(2).getline(3).getline(4).getline(5) =~? 'VB_Name\|Begin VB\.\(Form\|MDIForm\|UserControl\)'
|
||||||
|
setf vb
|
||||||
|
else
|
||||||
|
exe "setf " . a:alt
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTbtm()
|
||||||
|
if exists("g:dosbatch_syntax_for_btm") && g:dosbatch_syntax_for_btm
|
||||||
|
setf dosbatch
|
||||||
|
else
|
||||||
|
setf btm
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#BindzoneCheck(default)
|
||||||
|
if getline(1).getline(2).getline(3).getline(4) =~ '^; <<>> DiG [0-9.]\+.* <<>>\|$ORIGIN\|$TTL\|IN\s\+SOA'
|
||||||
|
setf bindzone
|
||||||
|
elseif a:default != ''
|
||||||
|
exe 'setf ' . a:default
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTlpc()
|
||||||
|
if exists("g:lpc_syntax_for_c")
|
||||||
|
let lnum = 1
|
||||||
|
while lnum <= 12
|
||||||
|
if getline(lnum) =~# '^\(//\|inherit\|private\|protected\|nosave\|string\|object\|mapping\|mixed\)'
|
||||||
|
setf lpc
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
setf c
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTheader()
|
||||||
|
if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1
|
||||||
|
if exists("g:c_syntax_for_h")
|
||||||
|
setf objc
|
||||||
|
else
|
||||||
|
setf objcpp
|
||||||
|
endif
|
||||||
|
elseif exists("g:c_syntax_for_h")
|
||||||
|
setf c
|
||||||
|
elseif exists("g:ch_syntax_for_h")
|
||||||
|
setf ch
|
||||||
|
else
|
||||||
|
setf cpp
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" This function checks if one of the first ten lines start with a '@'. In
|
||||||
|
" that case it is probably a change file.
|
||||||
|
" If the first line starts with # or ! it's probably a ch file.
|
||||||
|
" If a line has "main", "include", "//" or "/*" it's probably ch.
|
||||||
|
" Otherwise CHILL is assumed.
|
||||||
|
func dist#ft#FTchange()
|
||||||
|
let lnum = 1
|
||||||
|
while lnum <= 10
|
||||||
|
if getline(lnum)[0] == '@'
|
||||||
|
setf change
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if lnum == 1 && (getline(1)[0] == '#' || getline(1)[0] == '!')
|
||||||
|
setf ch
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if getline(lnum) =~ "MODULE"
|
||||||
|
setf chill
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if getline(lnum) =~ 'main\s*(\|#\s*include\|//'
|
||||||
|
setf ch
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endwhile
|
||||||
|
setf chill
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTent()
|
||||||
|
" This function checks for valid cl syntax in the first five lines.
|
||||||
|
" Look for either an opening comment, '#', or a block start, '{".
|
||||||
|
" If not found, assume SGML.
|
||||||
|
let lnum = 1
|
||||||
|
while lnum < 6
|
||||||
|
let line = getline(lnum)
|
||||||
|
if line =~ '^\s*[#{]'
|
||||||
|
setf cl
|
||||||
|
return
|
||||||
|
elseif line !~ '^\s*$'
|
||||||
|
" Not a blank line, not a comment, and not a block start,
|
||||||
|
" so doesn't look like valid cl code.
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endw
|
||||||
|
setf dtd
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#EuphoriaCheck()
|
||||||
|
if exists('g:filetype_euphoria')
|
||||||
|
exe 'setf ' . g:filetype_euphoria
|
||||||
|
else
|
||||||
|
setf euphoria3
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#DtraceCheck()
|
||||||
|
let lines = getline(1, min([line("$"), 100]))
|
||||||
|
if match(lines, '^module\>\|^import\>') > -1
|
||||||
|
" D files often start with a module and/or import statement.
|
||||||
|
setf d
|
||||||
|
elseif match(lines, '^#!\S\+dtrace\|#pragma\s\+D\s\+option\|:\S\{-}:\S\{-}:') > -1
|
||||||
|
setf dtrace
|
||||||
|
else
|
||||||
|
setf d
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTe()
|
||||||
|
if exists('g:filetype_euphoria')
|
||||||
|
exe 'setf ' . g:filetype_euphoria
|
||||||
|
else
|
||||||
|
let n = 1
|
||||||
|
while n < 100 && n <= line("$")
|
||||||
|
if getline(n) =~ "^\\s*\\(<'\\|'>\\)\\s*$"
|
||||||
|
setf specman
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf eiffel
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Distinguish between HTML, XHTML and Django
|
||||||
|
func dist#ft#FThtml()
|
||||||
|
let n = 1
|
||||||
|
while n < 10 && n <= line("$")
|
||||||
|
if getline(n) =~ '\<DTD\s\+XHTML\s'
|
||||||
|
setf xhtml
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if getline(n) =~ '{%\s*\(extends\|block\|load\)\>\|{#\s\+'
|
||||||
|
setf htmldjango
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf FALLBACK html
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Distinguish between standard IDL and MS-IDL
|
||||||
|
func dist#ft#FTidl()
|
||||||
|
let n = 1
|
||||||
|
while n < 50 && n <= line("$")
|
||||||
|
if getline(n) =~ '^\s*import\s\+"\(unknwn\|objidl\)\.idl"'
|
||||||
|
setf msidl
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf idl
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Distinguish between "default" and Cproto prototype file. */
|
||||||
|
func dist#ft#ProtoCheck(default)
|
||||||
|
" Cproto files have a comment in the first line and a function prototype in
|
||||||
|
" the second line, it always ends in ";". Indent files may also have
|
||||||
|
" comments, thus we can't match comments to see the difference.
|
||||||
|
" IDL files can have a single ';' in the second line, require at least one
|
||||||
|
" chacter before the ';'.
|
||||||
|
if getline(2) =~ '.;$'
|
||||||
|
setf cpp
|
||||||
|
else
|
||||||
|
exe 'setf ' . a:default
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTm()
|
||||||
|
let n = 1
|
||||||
|
let saw_comment = 0 " Whether we've seen a multiline comment leader.
|
||||||
|
while n < 100
|
||||||
|
let line = getline(n)
|
||||||
|
if line =~ '^\s*/\*'
|
||||||
|
" /* ... */ is a comment in Objective C and Murphi, so we can't conclude
|
||||||
|
" it's either of them yet, but track this as a hint in case we don't see
|
||||||
|
" anything more definitive.
|
||||||
|
let saw_comment = 1
|
||||||
|
endif
|
||||||
|
if line =~ '^\s*\(#\s*\(include\|import\)\>\|@import\>\|//\)'
|
||||||
|
setf objc
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ '^\s*%'
|
||||||
|
setf matlab
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ '^\s*(\*'
|
||||||
|
setf mma
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ '^\c\s*\(\(type\|var\)\>\|--\)'
|
||||||
|
setf murphi
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
|
||||||
|
if saw_comment
|
||||||
|
" We didn't see anything definitive, but this looks like either Objective C
|
||||||
|
" or Murphi based on the comment leader. Assume the former as it is more
|
||||||
|
" common.
|
||||||
|
setf objc
|
||||||
|
elseif exists("g:filetype_m")
|
||||||
|
" Use user specified default filetype for .m
|
||||||
|
exe "setf " . g:filetype_m
|
||||||
|
else
|
||||||
|
" Default is matlab
|
||||||
|
setf matlab
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTmms()
|
||||||
|
let n = 1
|
||||||
|
while n < 10
|
||||||
|
let line = getline(n)
|
||||||
|
if line =~ '^\s*\(%\|//\)' || line =~ '^\*'
|
||||||
|
setf mmix
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ '^\s*#'
|
||||||
|
setf make
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf mmix
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" This function checks if one of the first five lines start with a dot. In
|
||||||
|
" that case it is probably an nroff file: 'filetype' is set and 1 is returned.
|
||||||
|
func dist#ft#FTnroff()
|
||||||
|
if getline(1)[0] . getline(2)[0] . getline(3)[0] . getline(4)[0] . getline(5)[0] =~ '\.'
|
||||||
|
setf nroff
|
||||||
|
return 1
|
||||||
|
endif
|
||||||
|
return 0
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTmm()
|
||||||
|
let n = 1
|
||||||
|
while n < 10
|
||||||
|
let line = getline(n)
|
||||||
|
if line =~ '^\s*\(#\s*\(include\|import\)\>\|@import\>\|/\*\)'
|
||||||
|
setf objcpp
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf nroff
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTpl()
|
||||||
|
if exists("g:filetype_pl")
|
||||||
|
exe "setf " . g:filetype_pl
|
||||||
|
else
|
||||||
|
" recognize Prolog by specific text in the first non-empty line
|
||||||
|
" require a blank after the '%' because Perl uses "%list" and "%translate"
|
||||||
|
let l = getline(nextnonblank(1))
|
||||||
|
if l =~ '\<prolog\>' || l =~ '^\s*\(%\+\(\s\|$\)\|/\*\)' || l =~ ':-'
|
||||||
|
setf prolog
|
||||||
|
else
|
||||||
|
setf perl
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTinc()
|
||||||
|
if exists("g:filetype_inc")
|
||||||
|
exe "setf " . g:filetype_inc
|
||||||
|
else
|
||||||
|
let lines = getline(1).getline(2).getline(3)
|
||||||
|
if lines =~? "perlscript"
|
||||||
|
setf aspperl
|
||||||
|
elseif lines =~ "<%"
|
||||||
|
setf aspvbs
|
||||||
|
elseif lines =~ "<?"
|
||||||
|
setf php
|
||||||
|
else
|
||||||
|
call dist#ft#FTasmsyntax()
|
||||||
|
if exists("b:asmsyntax")
|
||||||
|
exe "setf " . fnameescape(b:asmsyntax)
|
||||||
|
else
|
||||||
|
setf pov
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTprogress_cweb()
|
||||||
|
if exists("g:filetype_w")
|
||||||
|
exe "setf " . g:filetype_w
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if getline(1) =~ '&ANALYZE' || getline(3) =~ '&GLOBAL-DEFINE'
|
||||||
|
setf progress
|
||||||
|
else
|
||||||
|
setf cweb
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTprogress_asm()
|
||||||
|
if exists("g:filetype_i")
|
||||||
|
exe "setf " . g:filetype_i
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
" This function checks for an assembly comment the first ten lines.
|
||||||
|
" If not found, assume Progress.
|
||||||
|
let lnum = 1
|
||||||
|
while lnum <= 10 && lnum < line('$')
|
||||||
|
let line = getline(lnum)
|
||||||
|
if line =~ '^\s*;' || line =~ '^\*'
|
||||||
|
call dist#ft#FTasm()
|
||||||
|
return
|
||||||
|
elseif line !~ '^\s*$' || line =~ '^/\*'
|
||||||
|
" Not an empty line: Doesn't look like valid assembly code.
|
||||||
|
" Or it looks like a Progress /* comment
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endw
|
||||||
|
setf progress
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTprogress_pascal()
|
||||||
|
if exists("g:filetype_p")
|
||||||
|
exe "setf " . g:filetype_p
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
" This function checks for valid Pascal syntax in the first ten lines.
|
||||||
|
" Look for either an opening comment or a program start.
|
||||||
|
" If not found, assume Progress.
|
||||||
|
let lnum = 1
|
||||||
|
while lnum <= 10 && lnum < line('$')
|
||||||
|
let line = getline(lnum)
|
||||||
|
if line =~ '^\s*\(program\|unit\|procedure\|function\|const\|type\|var\)\>'
|
||||||
|
\ || line =~ '^\s*{' || line =~ '^\s*(\*'
|
||||||
|
setf pascal
|
||||||
|
return
|
||||||
|
elseif line !~ '^\s*$' || line =~ '^/\*'
|
||||||
|
" Not an empty line: Doesn't look like valid Pascal code.
|
||||||
|
" Or it looks like a Progress /* comment
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endw
|
||||||
|
setf progress
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTr()
|
||||||
|
let max = line("$") > 50 ? 50 : line("$")
|
||||||
|
|
||||||
|
for n in range(1, max)
|
||||||
|
" Rebol is easy to recognize, check for that first
|
||||||
|
if getline(n) =~? '\<REBOL\>'
|
||||||
|
setf rebol
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
|
for n in range(1, max)
|
||||||
|
" R has # comments
|
||||||
|
if getline(n) =~ '^\s*#'
|
||||||
|
setf r
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
" Rexx has /* comments */
|
||||||
|
if getline(n) =~ '^\s*/\*'
|
||||||
|
setf rexx
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
|
" Nothing recognized, use user default or assume Rexx
|
||||||
|
if exists("g:filetype_r")
|
||||||
|
exe "setf " . g:filetype_r
|
||||||
|
else
|
||||||
|
" Rexx used to be the default, but R appears to be much more popular.
|
||||||
|
setf r
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#McSetf()
|
||||||
|
" Rely on the file to start with a comment.
|
||||||
|
" MS message text files use ';', Sendmail files use '#' or 'dnl'
|
||||||
|
for lnum in range(1, min([line("$"), 20]))
|
||||||
|
let line = getline(lnum)
|
||||||
|
if line =~ '^\s*\(#\|dnl\)'
|
||||||
|
setf m4 " Sendmail .mc file
|
||||||
|
return
|
||||||
|
elseif line =~ '^\s*;'
|
||||||
|
setf msmessages " MS Message text file
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
setf m4 " Default: Sendmail .mc file
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Called from filetype.vim and scripts.vim.
|
||||||
|
func dist#ft#SetFileTypeSH(name)
|
||||||
|
if did_filetype()
|
||||||
|
" Filetype was already detected
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if expand("<amatch>") =~ g:ft_ignore_pat
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if a:name =~ '\<csh\>'
|
||||||
|
" Some .sh scripts contain #!/bin/csh.
|
||||||
|
call dist#ft#SetFileTypeShell("csh")
|
||||||
|
return
|
||||||
|
elseif a:name =~ '\<tcsh\>'
|
||||||
|
" Some .sh scripts contain #!/bin/tcsh.
|
||||||
|
call dist#ft#SetFileTypeShell("tcsh")
|
||||||
|
return
|
||||||
|
elseif a:name =~ '\<zsh\>'
|
||||||
|
" Some .sh scripts contain #!/bin/zsh.
|
||||||
|
call dist#ft#SetFileTypeShell("zsh")
|
||||||
|
return
|
||||||
|
elseif a:name =~ '\<ksh\>'
|
||||||
|
let b:is_kornshell = 1
|
||||||
|
if exists("b:is_bash")
|
||||||
|
unlet b:is_bash
|
||||||
|
endif
|
||||||
|
if exists("b:is_sh")
|
||||||
|
unlet b:is_sh
|
||||||
|
endif
|
||||||
|
elseif exists("g:bash_is_sh") || a:name =~ '\<bash\>' || a:name =~ '\<bash2\>'
|
||||||
|
let b:is_bash = 1
|
||||||
|
if exists("b:is_kornshell")
|
||||||
|
unlet b:is_kornshell
|
||||||
|
endif
|
||||||
|
if exists("b:is_sh")
|
||||||
|
unlet b:is_sh
|
||||||
|
endif
|
||||||
|
elseif a:name =~ '\<sh\>'
|
||||||
|
let b:is_sh = 1
|
||||||
|
if exists("b:is_kornshell")
|
||||||
|
unlet b:is_kornshell
|
||||||
|
endif
|
||||||
|
if exists("b:is_bash")
|
||||||
|
unlet b:is_bash
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
call dist#ft#SetFileTypeShell("sh")
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" For shell-like file types, check for an "exec" command hidden in a comment,
|
||||||
|
" as used for Tcl.
|
||||||
|
" Also called from scripts.vim, thus can't be local to this script.
|
||||||
|
func dist#ft#SetFileTypeShell(name)
|
||||||
|
if did_filetype()
|
||||||
|
" Filetype was already detected
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if expand("<amatch>") =~ g:ft_ignore_pat
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let l = 2
|
||||||
|
while l < 20 && l < line("$") && getline(l) =~ '^\s*\(#\|$\)'
|
||||||
|
" Skip empty and comment lines.
|
||||||
|
let l = l + 1
|
||||||
|
endwhile
|
||||||
|
if l < line("$") && getline(l) =~ '\s*exec\s' && getline(l - 1) =~ '^\s*#.*\\$'
|
||||||
|
" Found an "exec" line after a comment with continuation
|
||||||
|
let n = substitute(getline(l),'\s*exec\s\+\([^ ]*/\)\=', '', '')
|
||||||
|
if n =~ '\<tclsh\|\<wish'
|
||||||
|
setf tcl
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
exe "setf " . a:name
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#CSH()
|
||||||
|
if did_filetype()
|
||||||
|
" Filetype was already detected
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if exists("g:filetype_csh")
|
||||||
|
call dist#ft#SetFileTypeShell(g:filetype_csh)
|
||||||
|
elseif &shell =~ "tcsh"
|
||||||
|
call dist#ft#SetFileTypeShell("tcsh")
|
||||||
|
else
|
||||||
|
call dist#ft#SetFileTypeShell("csh")
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
let s:ft_rules_udev_rules_pattern = '^\s*\cudev_rules\s*=\s*"\([^"]\{-1,}\)/*".*'
|
||||||
|
func dist#ft#FTRules()
|
||||||
|
let path = expand('<amatch>:p')
|
||||||
|
if path =~ '^/\(etc/udev/\%(rules\.d/\)\=.*\.rules\|lib/udev/\%(rules\.d/\)\=.*\.rules\)$'
|
||||||
|
setf udevrules
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if path =~ '^/etc/ufw/'
|
||||||
|
setf conf " Better than hog
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if path =~ '^/\(etc\|usr/share\)/polkit-1/rules\.d'
|
||||||
|
setf javascript
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
try
|
||||||
|
let config_lines = readfile('/etc/udev/udev.conf')
|
||||||
|
catch /^Vim\%((\a\+)\)\=:E484/
|
||||||
|
setf hog
|
||||||
|
return
|
||||||
|
endtry
|
||||||
|
let dir = expand('<amatch>:p:h')
|
||||||
|
for line in config_lines
|
||||||
|
if line =~ s:ft_rules_udev_rules_pattern
|
||||||
|
let udev_rules = substitute(line, s:ft_rules_udev_rules_pattern, '\1', "")
|
||||||
|
if dir == udev_rules
|
||||||
|
setf udevrules
|
||||||
|
endif
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
setf hog
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#SQL()
|
||||||
|
if exists("g:filetype_sql")
|
||||||
|
exe "setf " . g:filetype_sql
|
||||||
|
else
|
||||||
|
setf sql
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" If the file has an extension of 't' and is in a directory 't' or 'xt' then
|
||||||
|
" it is almost certainly a Perl test file.
|
||||||
|
" If the first line starts with '#' and contains 'perl' it's probably a Perl
|
||||||
|
" file.
|
||||||
|
" (Slow test) If a file contains a 'use' statement then it is almost certainly
|
||||||
|
" a Perl file.
|
||||||
|
func dist#ft#FTperl()
|
||||||
|
let dirname = expand("%:p:h:t")
|
||||||
|
if expand("%:e") == 't' && (dirname == 't' || dirname == 'xt')
|
||||||
|
setf perl
|
||||||
|
return 1
|
||||||
|
endif
|
||||||
|
if getline(1)[0] == '#' && getline(1) =~ 'perl'
|
||||||
|
setf perl
|
||||||
|
return 1
|
||||||
|
endif
|
||||||
|
let save_cursor = getpos('.')
|
||||||
|
call cursor(1,1)
|
||||||
|
let has_use = search('^use\s\s*\k', 'c', 30)
|
||||||
|
call setpos('.', save_cursor)
|
||||||
|
if has_use
|
||||||
|
setf perl
|
||||||
|
return 1
|
||||||
|
endif
|
||||||
|
return 0
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" Choose context, plaintex, or tex (LaTeX) based on these rules:
|
||||||
|
" 1. Check the first line of the file for "%&<format>".
|
||||||
|
" 2. Check the first 1000 non-comment lines for LaTeX or ConTeXt keywords.
|
||||||
|
" 3. Default to "plain" or to g:tex_flavor, can be set in user's vimrc.
|
||||||
|
func dist#ft#FTtex()
|
||||||
|
let firstline = getline(1)
|
||||||
|
if firstline =~ '^%&\s*\a\+'
|
||||||
|
let format = tolower(matchstr(firstline, '\a\+'))
|
||||||
|
let format = substitute(format, 'pdf', '', '')
|
||||||
|
if format == 'tex'
|
||||||
|
let format = 'latex'
|
||||||
|
elseif format == 'plaintex'
|
||||||
|
let format = 'plain'
|
||||||
|
endif
|
||||||
|
elseif expand('%') =~ 'tex/context/.*/.*.tex'
|
||||||
|
let format = 'context'
|
||||||
|
else
|
||||||
|
" Default value, may be changed later:
|
||||||
|
let format = exists("g:tex_flavor") ? g:tex_flavor : 'plain'
|
||||||
|
" Save position, go to the top of the file, find first non-comment line.
|
||||||
|
let save_cursor = getpos('.')
|
||||||
|
call cursor(1,1)
|
||||||
|
let firstNC = search('^\s*[^[:space:]%]', 'c', 1000)
|
||||||
|
if firstNC " Check the next thousand lines for a LaTeX or ConTeXt keyword.
|
||||||
|
let lpat = 'documentclass\>\|usepackage\>\|begin{\|newcommand\>\|renewcommand\>'
|
||||||
|
let cpat = 'start\a\+\|setup\a\+\|usemodule\|enablemode\|enableregime\|setvariables\|useencoding\|usesymbols\|stelle\a\+\|verwende\a\+\|stel\a\+\|gebruik\a\+\|usa\a\+\|imposta\a\+\|regle\a\+\|utilisemodule\>'
|
||||||
|
let kwline = search('^\s*\\\%(' . lpat . '\)\|^\s*\\\(' . cpat . '\)',
|
||||||
|
\ 'cnp', firstNC + 1000)
|
||||||
|
if kwline == 1 " lpat matched
|
||||||
|
let format = 'latex'
|
||||||
|
elseif kwline == 2 " cpat matched
|
||||||
|
let format = 'context'
|
||||||
|
endif " If neither matched, keep default set above.
|
||||||
|
" let lline = search('^\s*\\\%(' . lpat . '\)', 'cn', firstNC + 1000)
|
||||||
|
" let cline = search('^\s*\\\%(' . cpat . '\)', 'cn', firstNC + 1000)
|
||||||
|
" if cline > 0
|
||||||
|
" let format = 'context'
|
||||||
|
" endif
|
||||||
|
" if lline > 0 && (cline == 0 || cline > lline)
|
||||||
|
" let format = 'tex'
|
||||||
|
" endif
|
||||||
|
endif " firstNC
|
||||||
|
call setpos('.', save_cursor)
|
||||||
|
endif " firstline =~ '^%&\s*\a\+'
|
||||||
|
|
||||||
|
" Translation from formats to file types. TODO: add AMSTeX, RevTex, others?
|
||||||
|
if format == 'plain'
|
||||||
|
setf plaintex
|
||||||
|
elseif format == 'context'
|
||||||
|
setf context
|
||||||
|
else " probably LaTeX
|
||||||
|
setf tex
|
||||||
|
endif
|
||||||
|
return
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTxml()
|
||||||
|
let n = 1
|
||||||
|
while n < 100 && n <= line("$")
|
||||||
|
let line = getline(n)
|
||||||
|
" DocBook 4 or DocBook 5.
|
||||||
|
let is_docbook4 = line =~ '<!DOCTYPE.*DocBook'
|
||||||
|
let is_docbook5 = line =~ ' xmlns="http://docbook.org/ns/docbook"'
|
||||||
|
if is_docbook4 || is_docbook5
|
||||||
|
let b:docbk_type = "xml"
|
||||||
|
if is_docbook5
|
||||||
|
let b:docbk_ver = 5
|
||||||
|
else
|
||||||
|
let b:docbk_ver = 4
|
||||||
|
endif
|
||||||
|
setf docbk
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if line =~ 'xmlns:xbl="http://www.mozilla.org/xbl"'
|
||||||
|
setf xbl
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n += 1
|
||||||
|
endwhile
|
||||||
|
setf xml
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#FTy()
|
||||||
|
let n = 1
|
||||||
|
while n < 100 && n <= line("$")
|
||||||
|
let line = getline(n)
|
||||||
|
if line =~ '^\s*%'
|
||||||
|
setf yacc
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if getline(n) =~ '^\s*\(#\|class\>\)' && getline(n) !~ '^\s*#\s*include'
|
||||||
|
setf racc
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let n = n + 1
|
||||||
|
endwhile
|
||||||
|
setf yacc
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
func dist#ft#Redif()
|
||||||
|
let lnum = 1
|
||||||
|
while lnum <= 5 && lnum < line('$')
|
||||||
|
if getline(lnum) =~ "^\ctemplate-type:"
|
||||||
|
setf redif
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let lnum = lnum + 1
|
||||||
|
endwhile
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
|
||||||
|
" Restore 'cpoptions'
|
||||||
|
let &cpo = s:cpo_save
|
||||||
|
unlet s:cpo_save
|
||||||
@@ -236,7 +236,7 @@ fun! getscript#GetLatestVimScripts()
|
|||||||
" call Decho("..depscript<".depscript.">")
|
" call Decho("..depscript<".depscript.">")
|
||||||
|
|
||||||
" found a "GetLatestVimScripts: # #" line in the script;
|
" found a "GetLatestVimScripts: # #" line in the script;
|
||||||
" check if its already in the datafile by searching backwards from llp1,
|
" check if it's already in the datafile by searching backwards from llp1,
|
||||||
" the (prior to reading in the plugin script) last line plus one of the GetLatestVimScripts.dat file,
|
" the (prior to reading in the plugin script) last line plus one of the GetLatestVimScripts.dat file,
|
||||||
" for the script-id with no wrapping allowed.
|
" for the script-id with no wrapping allowed.
|
||||||
let curline = line(".")
|
let curline = line(".")
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
" Vim autoload file for editing compressed files.
|
" Vim autoload file for editing compressed files.
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2014 Nov 05
|
" Last Change: 2016 Sep 28
|
||||||
|
|
||||||
" These functions are used by the gzip plugin.
|
" These functions are used by the gzip plugin.
|
||||||
|
|
||||||
@@ -63,6 +63,9 @@ fun gzip#read(cmd)
|
|||||||
" set 'modifiable'
|
" set 'modifiable'
|
||||||
let ma_save = &ma
|
let ma_save = &ma
|
||||||
setlocal ma
|
setlocal ma
|
||||||
|
" set 'write'
|
||||||
|
let write_save = &write
|
||||||
|
set write
|
||||||
" Reset 'foldenable', otherwise line numbers get adjusted.
|
" Reset 'foldenable', otherwise line numbers get adjusted.
|
||||||
if has("folding")
|
if has("folding")
|
||||||
let fen_save = &fen
|
let fen_save = &fen
|
||||||
@@ -127,6 +130,7 @@ fun gzip#read(cmd)
|
|||||||
let &pm = pm_save
|
let &pm = pm_save
|
||||||
let &cpo = cpo_save
|
let &cpo = cpo_save
|
||||||
let &l:ma = ma_save
|
let &l:ma = ma_save
|
||||||
|
let &write = write_save
|
||||||
if has("folding")
|
if has("folding")
|
||||||
let &l:fen = fen_save
|
let &l:fen = fen_save
|
||||||
endif
|
endif
|
||||||
|
|||||||
3385
runtime/autoload/haskellcomplete.vim
Normal file
3385
runtime/autoload/haskellcomplete.vim
Normal file
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
|||||||
" Vim completion script
|
" Vim completion script
|
||||||
" Language: HTML and XHTML
|
" Language: HTML and XHTML
|
||||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||||
" Last Change: 2014 Jun 20
|
" Last Change: 2019 Sep 27
|
||||||
|
|
||||||
" Distinguish between HTML versions.
|
" Distinguish between HTML versions.
|
||||||
" To use with other HTML versions add another "elseif" condition to match
|
" To use with other HTML versions add another "elseif" condition to match
|
||||||
@@ -245,7 +245,8 @@ function! htmlcomplete#CompleteTags(findstart, base)
|
|||||||
" If context contains white space it is attribute.
|
" If context contains white space it is attribute.
|
||||||
" It can be also value of attribute.
|
" It can be also value of attribute.
|
||||||
" We have to get first word to offer proper completions
|
" We have to get first word to offer proper completions
|
||||||
if context == ''
|
if context =~ '^\s*$'
|
||||||
|
" empty or whitespace line
|
||||||
let tag = ''
|
let tag = ''
|
||||||
else
|
else
|
||||||
let tag = split(context)[0]
|
let tag = split(context)[0]
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
" Vim completion script
|
" Vim completion script
|
||||||
" Language: Java Script
|
" Language: Java Script
|
||||||
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
" Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||||
" Last Change: 2006 Apr 30
|
" Last Change: 2017 Mar 04
|
||||||
|
|
||||||
function! javascriptcomplete#CompleteJS(findstart, base)
|
function! javascriptcomplete#CompleteJS(findstart, base)
|
||||||
if a:findstart
|
if a:findstart
|
||||||
@@ -563,7 +563,7 @@ function! javascriptcomplete#CompleteJS(findstart, base)
|
|||||||
for i in arguments
|
for i in arguments
|
||||||
let g:ia = i
|
let g:ia = i
|
||||||
let f_elements = matchlist(i, 'function\s\+\(\k\+\)\s*(\(.\{-}\))')
|
let f_elements = matchlist(i, 'function\s\+\(\k\+\)\s*(\(.\{-}\))')
|
||||||
if len(f_elements) == 3
|
if len(f_elements) >= 3
|
||||||
let b:js_menuinfo[f_elements[1].'('] = f_elements[2]
|
let b:js_menuinfo[f_elements[1].'('] = f_elements[2]
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
|||||||
" netrwSettings.vim: makes netrw settings simpler
|
" netrwSettings.vim: makes netrw settings simpler
|
||||||
" Date: Dec 30, 2014
|
" Date: Nov 09, 2016
|
||||||
" Maintainer: Charles E Campbell <drchipNOSPAM at campbellfamily dot biz>
|
" Maintainer: Charles E Campbell <drchipNOSPAM at campbellfamily dot biz>
|
||||||
" Version: 15
|
" Version: 16
|
||||||
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 1999-2007 Charles E. Campbell {{{1
|
||||||
" Permission is hereby granted to use and distribute this code,
|
" Permission is hereby granted to use and distribute this code,
|
||||||
" with or without modifications, provided that this copyright
|
" with or without modifications, provided that this copyright
|
||||||
@@ -19,7 +19,7 @@
|
|||||||
if exists("g:loaded_netrwSettings") || &cp
|
if exists("g:loaded_netrwSettings") || &cp
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_netrwSettings = "v15"
|
let g:loaded_netrwSettings = "v16"
|
||||||
if v:version < 700
|
if v:version < 700
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
echo "***warning*** this version of netrwSettings needs vim 7.0"
|
||||||
@@ -154,9 +154,13 @@ fun! netrwSettings#NetrwSettings()
|
|||||||
put = 'let g:netrw_list_hide = '.g:netrw_list_hide
|
put = 'let g:netrw_list_hide = '.g:netrw_list_hide
|
||||||
put = 'let g:netrw_liststyle = '.g:netrw_liststyle
|
put = 'let g:netrw_liststyle = '.g:netrw_liststyle
|
||||||
put = 'let g:netrw_localcopycmd = '.g:netrw_localcopycmd
|
put = 'let g:netrw_localcopycmd = '.g:netrw_localcopycmd
|
||||||
|
put = 'let g:netrw_localcopycmdopt = '.g:netrw_localcopycmdopt
|
||||||
put = 'let g:netrw_localmkdir = '.g:netrw_localmkdir
|
put = 'let g:netrw_localmkdir = '.g:netrw_localmkdir
|
||||||
|
put = 'let g:netrw_localmkdiropt = '.g:netrw_localmkdiropt
|
||||||
put = 'let g:netrw_localmovecmd = '.g:netrw_localmovecmd
|
put = 'let g:netrw_localmovecmd = '.g:netrw_localmovecmd
|
||||||
|
put = 'let g:netrw_localmovecmdopt = '.g:netrw_localmovecmdopt
|
||||||
put = 'let g:netrw_localrmdir = '.g:netrw_localrmdir
|
put = 'let g:netrw_localrmdir = '.g:netrw_localrmdir
|
||||||
|
put = 'let g:netrw_localrmdiropt = '.g:netrw_localrmdiropt
|
||||||
put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
|
put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
|
||||||
put = 'let g:netrw_menu = '.g:netrw_menu
|
put = 'let g:netrw_menu = '.g:netrw_menu
|
||||||
put = 'let g:netrw_mousemaps = '.g:netrw_mousemaps
|
put = 'let g:netrw_mousemaps = '.g:netrw_mousemaps
|
||||||
|
|||||||
@@ -18,61 +18,5 @@
|
|||||||
" holder be liable for any damages resulting from the use
|
" holder be liable for any damages resulting from the use
|
||||||
" of this software.
|
" of this software.
|
||||||
function! netrw_gitignore#Hide(...)
|
function! netrw_gitignore#Hide(...)
|
||||||
let additional_files = a:000
|
return substitute(substitute(system('git ls-files --other --ignored --exclude-standard --directory'), '\n', ',', 'g'), ',$', '', '')
|
||||||
|
|
||||||
let default_files = ['.gitignore', '.git/info/exclude']
|
|
||||||
|
|
||||||
" get existing global/system gitignore files
|
|
||||||
let global_gitignore = expand(substitute(system("git config --global core.excludesfile"), '\n', '', 'g'))
|
|
||||||
if global_gitignore !=# ''
|
|
||||||
let default_files = add(default_files, global_gitignore)
|
|
||||||
endif
|
|
||||||
let system_gitignore = expand(substitute(system("git config --system core.excludesfile"), '\n', '', 'g'))
|
|
||||||
if system_gitignore !=# ''
|
|
||||||
let default_files = add(default_files, system_gitignore)
|
|
||||||
endif
|
|
||||||
|
|
||||||
" append additional files if given as function arguments
|
|
||||||
if additional_files !=# []
|
|
||||||
let files = extend(default_files, additional_files)
|
|
||||||
else
|
|
||||||
let files = default_files
|
|
||||||
endif
|
|
||||||
|
|
||||||
" keep only existing/readable files
|
|
||||||
let gitignore_files = []
|
|
||||||
for file in files
|
|
||||||
if filereadable(file)
|
|
||||||
let gitignore_files = add(gitignore_files, file)
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
|
|
||||||
" get contents of gitignore patterns from those files
|
|
||||||
let gitignore_lines = []
|
|
||||||
for file in gitignore_files
|
|
||||||
for line in readfile(file)
|
|
||||||
" filter empty lines and comments
|
|
||||||
if line !~# '^#' && line !~# '^$'
|
|
||||||
let gitignore_lines = add(gitignore_lines, line)
|
|
||||||
endif
|
|
||||||
endfor
|
|
||||||
endfor
|
|
||||||
|
|
||||||
" convert gitignore patterns to Netrw/Vim regex patterns
|
|
||||||
let escaped_lines = []
|
|
||||||
for line in gitignore_lines
|
|
||||||
let escaped = line
|
|
||||||
let escaped = substitute(escaped, '\*\*', '*', 'g')
|
|
||||||
let escaped = substitute(escaped, '\.', '\\.', 'g')
|
|
||||||
let escaped = substitute(escaped, '\$', '\\$', 'g')
|
|
||||||
let escaped = substitute(escaped, '*', '.*', 'g')
|
|
||||||
" correction: dot, dollar and asterisks chars shouldn't be escaped when
|
|
||||||
" within regex matching groups.
|
|
||||||
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\.', '\.', 'g')
|
|
||||||
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\\\$', '\$', 'g')
|
|
||||||
let escaped = substitute(escaped, '\(\[[^]]*\)\zs\.\*', '*', 'g')
|
|
||||||
let escaped_lines = add(escaped_lines, escaped)
|
|
||||||
endfor
|
|
||||||
|
|
||||||
return join(escaped_lines, ',')
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|||||||
@@ -1,35 +1,25 @@
|
|||||||
" Vim support file to help with paste mappings and menus
|
" Vim support file to help with paste mappings and menus
|
||||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||||
" Last Change: 2006 Jun 23
|
" Last Change: 2019 Jan 27
|
||||||
|
|
||||||
" Define the string to use for items that are present both in Edit, Popup and
|
" Define the string to use for items that are present both in Edit, Popup and
|
||||||
" Toolbar menu. Also used in mswin.vim and macmap.vim.
|
" Toolbar menu. Also used in mswin.vim and macmap.vim.
|
||||||
|
|
||||||
" Pasting blockwise and linewise selections is not possible in Insert and
|
let paste#paste_cmd = {'n': ":call paste#Paste()<CR>"}
|
||||||
" Visual mode without the +virtualedit feature. They are pasted as if they
|
let paste#paste_cmd['v'] = '"-c<Esc>' . paste#paste_cmd['n']
|
||||||
" were characterwise instead. Add to that some tricks to leave the cursor in
|
let paste#paste_cmd['i'] = "\<c-\>\<c-o>\"+gP"
|
||||||
" the right position, also for "gi".
|
|
||||||
if has("virtualedit")
|
|
||||||
let paste#paste_cmd = {'n': ":call paste#Paste()<CR>"}
|
|
||||||
let paste#paste_cmd['v'] = '"-c<Esc>' . paste#paste_cmd['n']
|
|
||||||
let paste#paste_cmd['i'] = 'x<BS><Esc>' . paste#paste_cmd['n'] . 'gi'
|
|
||||||
|
|
||||||
func! paste#Paste()
|
func! paste#Paste()
|
||||||
let ove = &ve
|
let ove = &ve
|
||||||
set ve=all
|
set ve=all
|
||||||
normal! `^
|
normal! `^
|
||||||
if @+ != ''
|
if @+ != ''
|
||||||
normal! "+gP
|
normal! "+gP
|
||||||
endif
|
endif
|
||||||
let c = col(".")
|
let c = col(".")
|
||||||
normal! i
|
normal! i
|
||||||
if col(".") < c " compensate for i<ESC> moving the cursor left
|
if col(".") < c " compensate for i<ESC> moving the cursor left
|
||||||
normal! l
|
normal! l
|
||||||
endif
|
endif
|
||||||
let &ve = ove
|
let &ve = ove
|
||||||
endfunc
|
endfunc
|
||||||
else
|
|
||||||
let paste#paste_cmd = {'n': "\"=@+.'xy'<CR>gPFx\"_2x"}
|
|
||||||
let paste#paste_cmd['v'] = '"-c<Esc>gix<Esc>' . paste#paste_cmd['n'] . '"_x'
|
|
||||||
let paste#paste_cmd['i'] = 'x<Esc>' . paste#paste_cmd['n'] . '"_s'
|
|
||||||
endif
|
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Dávid Szabó ( complex857 AT gmail DOT com )
|
" Maintainer: Dávid Szabó ( complex857 AT gmail DOT com )
|
||||||
" Previous Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
" Previous Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||||
" URL: https://github.com/shawncplus/phpcomplete.vim
|
" URL: https://github.com/shawncplus/phpcomplete.vim
|
||||||
" Last Change: 2015 Jul 13
|
" Last Change: 2018 Oct 10
|
||||||
"
|
"
|
||||||
" OPTIONS:
|
" OPTIONS:
|
||||||
"
|
"
|
||||||
@@ -146,6 +146,8 @@ function! phpcomplete#CompletePHP(findstart, base) " {{{
|
|||||||
end
|
end
|
||||||
|
|
||||||
try
|
try
|
||||||
|
let eventignore = &eventignore
|
||||||
|
let &eventignore = 'all'
|
||||||
let winheight = winheight(0)
|
let winheight = winheight(0)
|
||||||
let winnr = winnr()
|
let winnr = winnr()
|
||||||
|
|
||||||
@@ -195,6 +197,8 @@ function! phpcomplete#CompletePHP(findstart, base) " {{{
|
|||||||
" }}}
|
" }}}
|
||||||
elseif context =~? 'implements'
|
elseif context =~? 'implements'
|
||||||
return phpcomplete#CompleteClassName(a:base, ['i'], current_namespace, imports)
|
return phpcomplete#CompleteClassName(a:base, ['i'], current_namespace, imports)
|
||||||
|
elseif context =~? 'instanceof'
|
||||||
|
return phpcomplete#CompleteClassName(a:base, ['c', 'n'], current_namespace, imports)
|
||||||
elseif context =~? 'extends\s\+.\+$' && a:base == ''
|
elseif context =~? 'extends\s\+.\+$' && a:base == ''
|
||||||
return ['implements']
|
return ['implements']
|
||||||
elseif context =~? 'extends'
|
elseif context =~? 'extends'
|
||||||
@@ -214,6 +218,7 @@ function! phpcomplete#CompletePHP(findstart, base) " {{{
|
|||||||
endif
|
endif
|
||||||
finally
|
finally
|
||||||
silent! exec winnr.'resize '.winheight
|
silent! exec winnr.'resize '.winheight
|
||||||
|
let &eventignore = eventignore
|
||||||
endtry
|
endtry
|
||||||
endfunction
|
endfunction
|
||||||
" }}}
|
" }}}
|
||||||
@@ -787,6 +792,8 @@ function! phpcomplete#CompleteClassName(base, kinds, current_namespace, imports)
|
|||||||
|
|
||||||
if kinds == ['c', 'i']
|
if kinds == ['c', 'i']
|
||||||
let filterstr = 'v:val =~? "\\(class\\|interface\\)\\s\\+[a-zA-Z_\\x7f-\\xff][a-zA-Z_0-9\\x7f-\\xff]*\\s*"'
|
let filterstr = 'v:val =~? "\\(class\\|interface\\)\\s\\+[a-zA-Z_\\x7f-\\xff][a-zA-Z_0-9\\x7f-\\xff]*\\s*"'
|
||||||
|
elseif kinds == ['c', 'n']
|
||||||
|
let filterstr = 'v:val =~? "\\(class\\|namespace\\)\\s\\+[a-zA-Z_\\x7f-\\xff][a-zA-Z_0-9\\x7f-\\xff]*\\s*"'
|
||||||
elseif kinds == ['c']
|
elseif kinds == ['c']
|
||||||
let filterstr = 'v:val =~? "class\\s\\+[a-zA-Z_\\x7f-\\xff][a-zA-Z_0-9\\x7f-\\xff]*\\s*"'
|
let filterstr = 'v:val =~? "class\\s\\+[a-zA-Z_\\x7f-\\xff][a-zA-Z_0-9\\x7f-\\xff]*\\s*"'
|
||||||
elseif kinds == ['i']
|
elseif kinds == ['i']
|
||||||
@@ -931,7 +938,7 @@ function! phpcomplete#EvaluateModifiers(modifiers, required_modifiers, prohibite
|
|||||||
endfor
|
endfor
|
||||||
|
|
||||||
for modifier in a:modifiers
|
for modifier in a:modifiers
|
||||||
" if the modifier is prohibited its a no match
|
" if the modifier is prohibited it's a no match
|
||||||
if index(a:prohibited_modifiers, modifier) != -1
|
if index(a:prohibited_modifiers, modifier) != -1
|
||||||
return 0
|
return 0
|
||||||
endif
|
endif
|
||||||
@@ -996,7 +1003,7 @@ function! phpcomplete#CompleteUserClass(context, base, sccontent, visibility) "
|
|||||||
let required_modifiers += ['static']
|
let required_modifiers += ['static']
|
||||||
endif
|
endif
|
||||||
let all_variable = filter(deepcopy(a:sccontent),
|
let all_variable = filter(deepcopy(a:sccontent),
|
||||||
\ 'v:val =~ "^\\s*\\(var\\s\\+\\|public\\s\\+\\|protected\\s\\+\\|private\\s\\+\\|final\\s\\+\\|abstract\\s\\+\\|static\\s\\+\\)\\+\\$"')
|
\ 'v:val =~ "\\(^\\s*\\(var\\s\\+\\|public\\s\\+\\|protected\\s\\+\\|private\\s\\+\\|final\\s\\+\\|abstract\\s\\+\\|static\\s\\+\\)\\+\\$\\|^\\s*\\(\\/\\|\\*\\)*\\s*@property\\s\\+\\S\\+\\s\\S\\{-}\\s*$\\)"')
|
||||||
|
|
||||||
let variables = []
|
let variables = []
|
||||||
for i in all_variable
|
for i in all_variable
|
||||||
@@ -1160,6 +1167,14 @@ function! phpcomplete#GetTaglist(pattern) " {{{
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let tags = taglist(a:pattern)
|
let tags = taglist(a:pattern)
|
||||||
|
for tag in tags
|
||||||
|
for prop in keys(tag)
|
||||||
|
if prop == 'cmd' || prop == 'static' || prop == 'kind' || prop == 'builtin'
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
let tag[prop] = substitute(tag[prop], '\\\\', '\\', 'g')
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
let s:cache_tags[a:pattern] = tags
|
let s:cache_tags[a:pattern] = tags
|
||||||
let has_key = has_key(s:cache_tags, a:pattern)
|
let has_key = has_key(s:cache_tags, a:pattern)
|
||||||
let s:cache_tags_checksum = cache_checksum
|
let s:cache_tags_checksum = cache_checksum
|
||||||
@@ -1379,16 +1394,30 @@ function! phpcomplete#GetCallChainReturnType(classname_candidate, class_candidat
|
|||||||
" Get Structured information of all classes and subclasses including namespace and includes
|
" Get Structured information of all classes and subclasses including namespace and includes
|
||||||
" try to find the method's return type in docblock comment
|
" try to find the method's return type in docblock comment
|
||||||
for classstructure in classcontents
|
for classstructure in classcontents
|
||||||
let docblock_target_pattern = 'function\s\+&\?'.method.'\|\(public\|private\|protected\|var\).\+\$'.method
|
let docblock_target_pattern = 'function\s\+&\?'.method.'\>\|\(public\|private\|protected\|var\).\+\$'.method.'\>\|@property.\+\$'.method.'\>'
|
||||||
let doc_str = phpcomplete#GetDocBlock(split(classstructure.content, '\n'), docblock_target_pattern)
|
let doc_str = phpcomplete#GetDocBlock(split(classstructure.content, '\n'), docblock_target_pattern)
|
||||||
if doc_str != ''
|
let return_type_hint = phpcomplete#GetFunctionReturnTypeHint(split(classstructure.content, '\n'), 'function\s\+&\?'.method.'\>')
|
||||||
|
if doc_str != '' || return_type_hint != ''
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
if doc_str != ''
|
if doc_str != '' || return_type_hint != ''
|
||||||
let docblock = phpcomplete#ParseDocBlock(doc_str)
|
let docblock = phpcomplete#ParseDocBlock(doc_str)
|
||||||
if has_key(docblock.return, 'type') || has_key(docblock.var, 'type')
|
if has_key(docblock.return, 'type') || has_key(docblock.var, 'type') || len(docblock.properties) > 0 || return_type_hint != ''
|
||||||
let type = has_key(docblock.return, 'type') ? docblock.return.type : docblock.var.type
|
if return_type_hint == ''
|
||||||
|
let type = has_key(docblock.return, 'type') ? docblock.return.type : has_key(docblock.var, 'type') ? docblock.var.type : ''
|
||||||
|
|
||||||
|
if type == ''
|
||||||
|
for property in docblock.properties
|
||||||
|
if property.description =~? method
|
||||||
|
let type = property.type
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
let type = return_type_hint
|
||||||
|
end
|
||||||
|
|
||||||
" there's a namespace in the type, threat the type as FQCN
|
" there's a namespace in the type, threat the type as FQCN
|
||||||
if type =~ '\\'
|
if type =~ '\\'
|
||||||
@@ -1462,7 +1491,7 @@ function! phpcomplete#GetMethodStack(line) " {{{
|
|||||||
continue
|
continue
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" if it's looks like a string
|
" if it looks like a string
|
||||||
if current_char == "'" || current_char == '"'
|
if current_char == "'" || current_char == '"'
|
||||||
" and it is not escaped
|
" and it is not escaped
|
||||||
if prev_char != '\' || (prev_char == '\' && prev_prev_char == '\')
|
if prev_char != '\' || (prev_char == '\' && prev_prev_char == '\')
|
||||||
@@ -1554,6 +1583,9 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
elseif get(methodstack, 0) =~# function_invocation_pattern
|
elseif get(methodstack, 0) =~# function_invocation_pattern
|
||||||
let function_name = matchstr(methodstack[0], '^\s*\zs'.function_name_pattern)
|
let function_name = matchstr(methodstack[0], '^\s*\zs'.function_name_pattern)
|
||||||
let function_file = phpcomplete#GetFunctionLocation(function_name, a:current_namespace)
|
let function_file = phpcomplete#GetFunctionLocation(function_name, a:current_namespace)
|
||||||
|
if function_file == ''
|
||||||
|
let function_file = phpcomplete#GetFunctionLocation(function_name, '\')
|
||||||
|
endif
|
||||||
|
|
||||||
if function_file == 'VIMPHP_BUILTINFUNCTION'
|
if function_file == 'VIMPHP_BUILTINFUNCTION'
|
||||||
" built in function, grab the return type from the info string
|
" built in function, grab the return type from the info string
|
||||||
@@ -1563,13 +1595,15 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
elseif function_file != '' && filereadable(function_file)
|
elseif function_file != '' && filereadable(function_file)
|
||||||
let file_lines = readfile(function_file)
|
let file_lines = readfile(function_file)
|
||||||
let docblock_str = phpcomplete#GetDocBlock(file_lines, 'function\s*&\?\<'.function_name.'\>')
|
let docblock_str = phpcomplete#GetDocBlock(file_lines, 'function\s*&\?\<'.function_name.'\>')
|
||||||
|
let return_type_hint = phpcomplete#GetFunctionReturnTypeHint(file_lines, 'function\s*&\?'.function_name.'\>')
|
||||||
let docblock = phpcomplete#ParseDocBlock(docblock_str)
|
let docblock = phpcomplete#ParseDocBlock(docblock_str)
|
||||||
if has_key(docblock.return, 'type')
|
let type = has_key(docblock.return, 'type') ? docblock.return.type : return_type_hint
|
||||||
let classname_candidate = docblock.return.type
|
if type != ''
|
||||||
|
let classname_candidate = type
|
||||||
let [class_candidate_namespace, function_imports] = phpcomplete#GetCurrentNameSpace(file_lines)
|
let [class_candidate_namespace, function_imports] = phpcomplete#GetCurrentNameSpace(file_lines)
|
||||||
" try to expand the classname of the returned type with the context got from the function's source file
|
" try to expand the classname of the returned type with the context got from the function's source file
|
||||||
|
|
||||||
let [classname_candidate, unused] = phpcomplete#ExpandClassName(classname_candidate, class_candidate_namespace, function_imports)
|
let [classname_candidate, class_candidate_namespace] = phpcomplete#ExpandClassName(classname_candidate, class_candidate_namespace, function_imports)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
if classname_candidate != ''
|
if classname_candidate != ''
|
||||||
@@ -1650,9 +1684,10 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
let sub_methodstack = phpcomplete#GetMethodStack(matchstr(line, '^\s*'.object.'\s*=&\?\s*\s\+\zs.*'))
|
let sub_methodstack = phpcomplete#GetMethodStack(matchstr(line, '^\s*'.object.'\s*=&\?\s*\s\+\zs.*'))
|
||||||
let [classname_candidate, class_candidate_namespace] = phpcomplete#GetCallChainReturnType(
|
let [classname_candidate, class_candidate_namespace] = phpcomplete#GetCallChainReturnType(
|
||||||
\ classname,
|
\ classname,
|
||||||
\ a:current_namespace,
|
\ namespace_for_class,
|
||||||
\ a:imports,
|
\ a:imports,
|
||||||
\ sub_methodstack)
|
\ sub_methodstack)
|
||||||
|
|
||||||
return (class_candidate_namespace == '\' || class_candidate_namespace == '') ? classname_candidate : class_candidate_namespace.'\'.classname_candidate
|
return (class_candidate_namespace == '\' || class_candidate_namespace == '') ? classname_candidate : class_candidate_namespace.'\'.classname_candidate
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@@ -1783,6 +1818,9 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
let [function_name, function_namespace] = phpcomplete#ExpandClassName(function_name, a:current_namespace, a:imports)
|
let [function_name, function_namespace] = phpcomplete#ExpandClassName(function_name, a:current_namespace, a:imports)
|
||||||
|
|
||||||
let function_file = phpcomplete#GetFunctionLocation(function_name, function_namespace)
|
let function_file = phpcomplete#GetFunctionLocation(function_name, function_namespace)
|
||||||
|
if function_file == ''
|
||||||
|
let function_file = phpcomplete#GetFunctionLocation(function_name, '\')
|
||||||
|
endif
|
||||||
|
|
||||||
if function_file == 'VIMPHP_BUILTINFUNCTION'
|
if function_file == 'VIMPHP_BUILTINFUNCTION'
|
||||||
" built in function, grab the return type from the info string
|
" built in function, grab the return type from the info string
|
||||||
@@ -1793,12 +1831,14 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
elseif function_file != '' && filereadable(function_file)
|
elseif function_file != '' && filereadable(function_file)
|
||||||
let file_lines = readfile(function_file)
|
let file_lines = readfile(function_file)
|
||||||
let docblock_str = phpcomplete#GetDocBlock(file_lines, 'function\s*&\?\<'.function_name.'\>')
|
let docblock_str = phpcomplete#GetDocBlock(file_lines, 'function\s*&\?\<'.function_name.'\>')
|
||||||
|
let return_type_hint = phpcomplete#GetFunctionReturnTypeHint(file_lines, 'function\s*&\?'.function_name.'\>')
|
||||||
let docblock = phpcomplete#ParseDocBlock(docblock_str)
|
let docblock = phpcomplete#ParseDocBlock(docblock_str)
|
||||||
if has_key(docblock.return, 'type')
|
let type = has_key(docblock.return, 'type') ? docblock.return.type : return_type_hint
|
||||||
let classname_candidate = docblock.return.type
|
if type != ''
|
||||||
|
let classname_candidate = type
|
||||||
let [class_candidate_namespace, function_imports] = phpcomplete#GetCurrentNameSpace(file_lines)
|
let [class_candidate_namespace, function_imports] = phpcomplete#GetCurrentNameSpace(file_lines)
|
||||||
" try to expand the classname of the returned type with the context got from the function's source file
|
" try to expand the classname of the returned type with the context got from the function's source file
|
||||||
let [classname_candidate, unused] = phpcomplete#ExpandClassName(classname_candidate, class_candidate_namespace, function_imports)
|
let [classname_candidate, class_candidate_namespace] = phpcomplete#ExpandClassName(classname_candidate, class_candidate_namespace, function_imports)
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@@ -1861,6 +1901,8 @@ function! phpcomplete#GetClassName(start_line, context, current_namespace, impor
|
|||||||
for tag in tags
|
for tag in tags
|
||||||
if tag.kind ==? 'v' && tag.cmd =~? '=\s*new\s\+\zs'.class_name_pattern.'\ze'
|
if tag.kind ==? 'v' && tag.cmd =~? '=\s*new\s\+\zs'.class_name_pattern.'\ze'
|
||||||
let classname = matchstr(tag.cmd, '=\s*new\s\+\zs'.class_name_pattern.'\ze')
|
let classname = matchstr(tag.cmd, '=\s*new\s\+\zs'.class_name_pattern.'\ze')
|
||||||
|
" unescape the classname, it would have "\" doubled since it is an ex command
|
||||||
|
let classname = substitute(classname, '\\\(\_.\)', '\1', 'g')
|
||||||
return classname
|
return classname
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
@@ -2077,6 +2119,19 @@ function! phpcomplete#GetClassContentsStructure(file_path, file_lines, class_nam
|
|||||||
endif
|
endif
|
||||||
call searchpair('{', '', '}', 'W')
|
call searchpair('{', '', '}', 'W')
|
||||||
let class_closing_bracket_line = line('.')
|
let class_closing_bracket_line = line('.')
|
||||||
|
|
||||||
|
" Include class docblock
|
||||||
|
let doc_line = cfline - 1
|
||||||
|
if getline(doc_line) =~? '^\s*\*/'
|
||||||
|
while doc_line != 0
|
||||||
|
if getline(doc_line) =~? '^\s*/\*\*'
|
||||||
|
let cfline = doc_line
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let doc_line -= 1
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
|
||||||
let classcontent = join(getline(cfline, class_closing_bracket_line), "\n")
|
let classcontent = join(getline(cfline, class_closing_bracket_line), "\n")
|
||||||
|
|
||||||
let used_traits = []
|
let used_traits = []
|
||||||
@@ -2241,8 +2296,19 @@ function! phpcomplete#GetDocBlock(sccontent, search) " {{{
|
|||||||
let line = a:sccontent[i]
|
let line = a:sccontent[i]
|
||||||
" search for a function declaration
|
" search for a function declaration
|
||||||
if line =~? a:search
|
if line =~? a:search
|
||||||
let l = i - 1
|
if line =~? '@property'
|
||||||
" start backward serch for the comment block
|
let doc_line = i
|
||||||
|
while doc_line != sccontent_len - 1
|
||||||
|
if a:sccontent[doc_line] =~? '^\s*\*/'
|
||||||
|
let l = doc_line
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let doc_line += 1
|
||||||
|
endwhile
|
||||||
|
else
|
||||||
|
let l = i - 1
|
||||||
|
endif
|
||||||
|
" start backward search for the comment block
|
||||||
while l != 0
|
while l != 0
|
||||||
let line = a:sccontent[l]
|
let line = a:sccontent[l]
|
||||||
" if it's a one line docblock like comment and we can just return it right away
|
" if it's a one line docblock like comment and we can just return it right away
|
||||||
@@ -2263,7 +2329,7 @@ function! phpcomplete#GetDocBlock(sccontent, search) " {{{
|
|||||||
return ''
|
return ''
|
||||||
end
|
end
|
||||||
|
|
||||||
while l != 0
|
while l >= 0
|
||||||
let line = a:sccontent[l]
|
let line = a:sccontent[l]
|
||||||
if line =~? '^\s*/\*\*'
|
if line =~? '^\s*/\*\*'
|
||||||
let comment_start = l
|
let comment_start = l
|
||||||
@@ -2297,9 +2363,10 @@ function! phpcomplete#ParseDocBlock(docblock) " {{{
|
|||||||
\ 'return': {},
|
\ 'return': {},
|
||||||
\ 'throws': [],
|
\ 'throws': [],
|
||||||
\ 'var': {},
|
\ 'var': {},
|
||||||
|
\ 'properties': [],
|
||||||
\ }
|
\ }
|
||||||
|
|
||||||
let res.description = substitute(matchstr(a:docblock, '\zs\_.\{-}\ze\(@var\|@param\|@return\|$\)'), '\(^\_s*\|\_s*$\)', '', 'g')
|
let res.description = substitute(matchstr(a:docblock, '\zs\_.\{-}\ze\(@type\|@var\|@param\|@return\|$\)'), '\(^\_s*\|\_s*$\)', '', 'g')
|
||||||
let docblock_lines = split(a:docblock, "\n")
|
let docblock_lines = split(a:docblock, "\n")
|
||||||
|
|
||||||
let param_lines = filter(copy(docblock_lines), 'v:val =~? "^@param"')
|
let param_lines = filter(copy(docblock_lines), 'v:val =~? "^@param"')
|
||||||
@@ -2334,19 +2401,68 @@ function! phpcomplete#ParseDocBlock(docblock) " {{{
|
|||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
let var_line = filter(copy(docblock_lines), 'v:val =~? "^@var"')
|
let var_line = filter(copy(docblock_lines), 'v:val =~? "^\\(@var\\|@type\\)"')
|
||||||
if len(var_line) > 0
|
if len(var_line) > 0
|
||||||
let var_parts = matchlist(var_line[0], '@var\s\+\(\S\+\)\s*\(.*\)')
|
let var_parts = matchlist(var_line[0], '\(@var\|@type\)\s\+\(\S\+\)\s*\(.*\)')
|
||||||
let res['var'] = {
|
let res['var'] = {
|
||||||
\ 'line': var_parts[0],
|
\ 'line': var_parts[0],
|
||||||
\ 'type': phpcomplete#GetTypeFromDocBlockParam(get(var_parts, 1, '')),
|
\ 'type': phpcomplete#GetTypeFromDocBlockParam(get(var_parts, 2, '')),
|
||||||
\ 'description': get(var_parts, 2, '')}
|
\ 'description': get(var_parts, 3, '')}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
let property_lines = filter(copy(docblock_lines), 'v:val =~? "^@property"')
|
||||||
|
for property_line in property_lines
|
||||||
|
let parts = matchlist(property_line, '\(@property\)\s\+\(\S\+\)\s*\(.*\)')
|
||||||
|
if len(parts) > 0
|
||||||
|
call add(res.properties, {
|
||||||
|
\ 'line': parts[0],
|
||||||
|
\ 'type': phpcomplete#GetTypeFromDocBlockParam(get(parts, 2, '')),
|
||||||
|
\ 'description': get(parts, 3, '')})
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
return res
|
return res
|
||||||
endfunction
|
endfunction
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
|
function! phpcomplete#GetFunctionReturnTypeHint(sccontent, search)
|
||||||
|
let i = 0
|
||||||
|
let l = 0
|
||||||
|
let function_line_start = -1
|
||||||
|
let function_line_end = -1
|
||||||
|
let sccontent_len = len(a:sccontent)
|
||||||
|
let return_type = ''
|
||||||
|
|
||||||
|
while (i < sccontent_len)
|
||||||
|
let line = a:sccontent[i]
|
||||||
|
" search for a function declaration
|
||||||
|
if line =~? a:search
|
||||||
|
let l = i
|
||||||
|
let function_line_start = i
|
||||||
|
" now search for the first { where the function body starts
|
||||||
|
while l < sccontent_len
|
||||||
|
let line = a:sccontent[l]
|
||||||
|
if line =~? '\V{'
|
||||||
|
let function_line_end = l
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let l += 1
|
||||||
|
endwhile
|
||||||
|
break
|
||||||
|
endif
|
||||||
|
let i += 1
|
||||||
|
endwhile
|
||||||
|
|
||||||
|
" now grab the lines that holds the function declaration line
|
||||||
|
if function_line_start != -1 && function_line_end != -1
|
||||||
|
let function_line = join(a:sccontent[function_line_start :function_line_end], " ")
|
||||||
|
let class_name_pattern = '[a-zA-Z_\x7f-\xff\\][a-zA-Z_0-9\x7f-\xff\\]*'
|
||||||
|
let return_type = matchstr(function_line, '\c\s*:\s*\zs'.class_name_pattern.'\ze\s*{')
|
||||||
|
endif
|
||||||
|
return return_type
|
||||||
|
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! phpcomplete#GetTypeFromDocBlockParam(docblock_type) " {{{
|
function! phpcomplete#GetTypeFromDocBlockParam(docblock_type) " {{{
|
||||||
if a:docblock_type !~ '|'
|
if a:docblock_type !~ '|'
|
||||||
return a:docblock_type
|
return a:docblock_type
|
||||||
@@ -2498,6 +2614,7 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
let name = matchstr(name, '\\\zs[^\\]\+\ze$')
|
let name = matchstr(name, '\\\zs[^\\]\+\ze$')
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" leading slash is not required use imports are always absolute
|
" leading slash is not required use imports are always absolute
|
||||||
let imports[name] = {'name': object, 'kind': ''}
|
let imports[name] = {'name': object, 'kind': ''}
|
||||||
endfor
|
endfor
|
||||||
@@ -2505,7 +2622,7 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
" find kind flags from tags or built in methods for the objects we extracted
|
" find kind flags from tags or built in methods for the objects we extracted
|
||||||
" they can be either classes, interfaces or namespaces, no other thing is importable in php
|
" they can be either classes, interfaces or namespaces, no other thing is importable in php
|
||||||
for [key, import] in items(imports)
|
for [key, import] in items(imports)
|
||||||
" if theres a \ in the name we have it's definetly not a built in thing, look for tags
|
" if theres a \ in the name we have it's definitely not a built in thing, look for tags
|
||||||
if import.name =~ '\\'
|
if import.name =~ '\\'
|
||||||
let patched_ctags_detected = 0
|
let patched_ctags_detected = 0
|
||||||
let [classname, namespace_for_classes] = phpcomplete#ExpandClassName(import.name, '\', {})
|
let [classname, namespace_for_classes] = phpcomplete#ExpandClassName(import.name, '\', {})
|
||||||
@@ -2533,6 +2650,7 @@ function! phpcomplete#GetCurrentNameSpace(file_lines) " {{{
|
|||||||
elseif !exists('no_namespace_candidate')
|
elseif !exists('no_namespace_candidate')
|
||||||
" save the first namespacless match to be used if no better
|
" save the first namespacless match to be used if no better
|
||||||
" candidate found later on
|
" candidate found later on
|
||||||
|
let tag.namespace = namespace_for_classes
|
||||||
let no_namespace_candidate = tag
|
let no_namespace_candidate = tag
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
" Vim completion script
|
" Vim completion script
|
||||||
" Language: Ruby
|
" Language: Ruby
|
||||||
" Maintainer: Mark Guzman <segfault@hasno.info>
|
" Maintainer: Mark Guzman <segfault@hasno.info>
|
||||||
" URL: https://github.com/vim-ruby/vim-ruby
|
" URL: https://github.com/vim-ruby/vim-ruby
|
||||||
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
" Release Coordinator: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Maintainer Version: 0.8.1
|
" Last Change: 2019 Jan 06
|
||||||
" ----------------------------------------------------------------------------
|
" ----------------------------------------------------------------------------
|
||||||
"
|
"
|
||||||
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
" Ruby IRB/Complete author: Keiju ISHITSUKA(keiju@ishitsuka.com)
|
||||||
@@ -93,7 +93,7 @@ function! s:GetBufferRubyEntity( name, type, ... )
|
|||||||
|
|
||||||
let stopline = 1
|
let stopline = 1
|
||||||
|
|
||||||
let crex = '^\s*\<' . a:type . '\>\s*\<' . a:name . '\>\s*\(<\s*.*\s*\)\?'
|
let crex = '^\s*\<' . a:type . '\>\s*\<' . escape(a:name, '*') . '\>\s*\(<\s*.*\s*\)\?'
|
||||||
let [lnum,lcol] = searchpos( crex, 'w' )
|
let [lnum,lcol] = searchpos( crex, 'w' )
|
||||||
"let [lnum,lcol] = searchpairpos( crex . '\zs', '', '\(end\|}\)', 'w' )
|
"let [lnum,lcol] = searchpairpos( crex . '\zs', '', '\(end\|}\)', 'w' )
|
||||||
|
|
||||||
@@ -103,7 +103,7 @@ function! s:GetBufferRubyEntity( name, type, ... )
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let curpos = getpos(".")
|
let curpos = getpos(".")
|
||||||
let [enum,ecol] = searchpairpos( crex, '', '\(end\|}\)', 'wr' )
|
let [enum,ecol] = searchpairpos( crex, '', '\(end\|}\)', 'W' )
|
||||||
call cursor(lastpos[1], lastpos[2])
|
call cursor(lastpos[1], lastpos[2])
|
||||||
|
|
||||||
if lnum > enum
|
if lnum > enum
|
||||||
@@ -149,7 +149,7 @@ function! s:GetRubyVarType(v)
|
|||||||
let ctors = ctors.'\)'
|
let ctors = ctors.'\)'
|
||||||
|
|
||||||
let fstr = '=\s*\([^ \t]\+.' . ctors .'\>\|[\[{"''/]\|%[xwQqr][(\[{@]\|[A-Za-z0-9@:\-()\.]\+...\?\|lambda\|&\)'
|
let fstr = '=\s*\([^ \t]\+.' . ctors .'\>\|[\[{"''/]\|%[xwQqr][(\[{@]\|[A-Za-z0-9@:\-()\.]\+...\?\|lambda\|&\)'
|
||||||
let sstr = ''.a:v.'\>\s*[+\-*/]*'.fstr
|
let sstr = ''.escape(a:v, '*').'\>\s*[+\-*/]*'.fstr
|
||||||
let [lnum,lcol] = searchpos(sstr,'nb',stopline)
|
let [lnum,lcol] = searchpos(sstr,'nb',stopline)
|
||||||
if lnum != 0 && lcol != 0
|
if lnum != 0 && lcol != 0
|
||||||
let str = matchstr(getline(lnum),fstr,lcol)
|
let str = matchstr(getline(lnum),fstr,lcol)
|
||||||
@@ -196,7 +196,7 @@ function! rubycomplete#Complete(findstart, base)
|
|||||||
if c =~ '\w'
|
if c =~ '\w'
|
||||||
continue
|
continue
|
||||||
elseif ! c =~ '\.'
|
elseif ! c =~ '\.'
|
||||||
idx = -1
|
let idx = -1
|
||||||
break
|
break
|
||||||
else
|
else
|
||||||
break
|
break
|
||||||
@@ -253,15 +253,49 @@ class VimRubyCompletion
|
|||||||
|
|
||||||
# {{{ buffer analysis magic
|
# {{{ buffer analysis magic
|
||||||
def load_requires
|
def load_requires
|
||||||
|
|
||||||
|
custom_paths = VIM::evaluate("get(g:, 'rubycomplete_load_paths', [])")
|
||||||
|
|
||||||
|
if !custom_paths.empty?
|
||||||
|
$LOAD_PATH.concat(custom_paths).uniq!
|
||||||
|
end
|
||||||
|
|
||||||
buf = VIM::Buffer.current
|
buf = VIM::Buffer.current
|
||||||
enum = buf.line_number
|
enum = buf.line_number
|
||||||
nums = Range.new( 1, enum )
|
nums = Range.new( 1, enum )
|
||||||
nums.each do |x|
|
nums.each do |x|
|
||||||
|
|
||||||
ln = buf[x]
|
ln = buf[x]
|
||||||
begin
|
begin
|
||||||
eval( "require %s" % $1 ) if /.*require\s*(.*)$/.match( ln )
|
if /.*require_relative\s*(.*)$/.match( ln )
|
||||||
rescue Exception
|
eval( "require %s" % File.expand_path($1) )
|
||||||
#ignore?
|
elsif /.*require\s*(["'].*?["'])/.match( ln )
|
||||||
|
eval( "require %s" % $1 )
|
||||||
|
end
|
||||||
|
rescue Exception => e
|
||||||
|
dprint e.inspect
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def load_gems
|
||||||
|
fpath = VIM::evaluate("get(g:, 'rubycomplete_gemfile_path', 'Gemfile')")
|
||||||
|
return unless File.file?(fpath) && File.readable?(fpath)
|
||||||
|
want_bundler = VIM::evaluate("get(g:, 'rubycomplete_use_bundler')")
|
||||||
|
parse_file = !want_bundler
|
||||||
|
begin
|
||||||
|
require 'bundler'
|
||||||
|
Bundler.setup
|
||||||
|
Bundler.require
|
||||||
|
rescue Exception
|
||||||
|
parse_file = true
|
||||||
|
end
|
||||||
|
if parse_file
|
||||||
|
File.new(fpath).each_line do |line|
|
||||||
|
begin
|
||||||
|
require $1 if /\s*gem\s*['"]([^'"]+)/.match(line)
|
||||||
|
rescue Exception
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -322,8 +356,13 @@ class VimRubyCompletion
|
|||||||
if x != cur_line
|
if x != cur_line
|
||||||
next if x == 0
|
next if x == 0
|
||||||
ln = buf[x]
|
ln = buf[x]
|
||||||
if /^\s*(module|class|def|include)\s+/.match(ln)
|
is_const = false
|
||||||
clscnt += 1 if $1 == "class"
|
if /^\s*(module|class|def|include)\s+/.match(ln) || is_const = /^\s*?[A-Z]([A-z]|[1-9])*\s*?[|]{0,2}=\s*?.+\s*?/.match(ln)
|
||||||
|
clscnt += 1 if /class|module/.match($1)
|
||||||
|
# We must make sure to load each constant only once to avoid errors
|
||||||
|
if is_const
|
||||||
|
ln.gsub!(/\s*?[|]{0,2}=\s*?/, '||=')
|
||||||
|
end
|
||||||
#dprint "\$1$1
|
#dprint "\$1$1
|
||||||
classdef += "%s\n" % ln
|
classdef += "%s\n" % ln
|
||||||
classdef += "end\n" if /def\s+/.match(ln)
|
classdef += "end\n" if /def\s+/.match(ln)
|
||||||
@@ -401,7 +440,6 @@ class VimRubyCompletion
|
|||||||
return get_buffer_entity_list( "class" )
|
return get_buffer_entity_list( "class" )
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
def load_rails
|
def load_rails
|
||||||
allow_rails = VIM::evaluate("exists('g:rubycomplete_rails') && g:rubycomplete_rails")
|
allow_rails = VIM::evaluate("exists('g:rubycomplete_rails') && g:rubycomplete_rails")
|
||||||
return if allow_rails.to_i.zero?
|
return if allow_rails.to_i.zero?
|
||||||
@@ -507,7 +545,6 @@ class VimRubyCompletion
|
|||||||
ret += ActiveRecord::ConnectionAdapters::SchemaStatements.methods
|
ret += ActiveRecord::ConnectionAdapters::SchemaStatements.methods
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -565,11 +602,13 @@ class VimRubyCompletion
|
|||||||
# {{{ main completion code
|
# {{{ main completion code
|
||||||
def self.preload_rails
|
def self.preload_rails
|
||||||
a = VimRubyCompletion.new
|
a = VimRubyCompletion.new
|
||||||
require 'Thread'
|
if VIM::evaluate("has('nvim')") == 0
|
||||||
Thread.new(a) do |b|
|
require 'thread'
|
||||||
begin
|
Thread.new(a) do |b|
|
||||||
b.load_rails
|
begin
|
||||||
rescue
|
b.load_rails
|
||||||
|
rescue
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
a.load_rails
|
a.load_rails
|
||||||
@@ -588,6 +627,9 @@ class VimRubyCompletion
|
|||||||
load_rails
|
load_rails
|
||||||
end
|
end
|
||||||
|
|
||||||
|
want_gems = VIM::evaluate("get(g:, 'rubycomplete_load_gemfile')")
|
||||||
|
load_gems unless want_gems.to_i.zero?
|
||||||
|
|
||||||
input = VIM::Buffer.current.line
|
input = VIM::Buffer.current.line
|
||||||
cpos = VIM::Window.current.cursor[1] - 1
|
cpos = VIM::Window.current.cursor[1] - 1
|
||||||
input = input[0..cpos]
|
input = input[0..cpos]
|
||||||
@@ -640,6 +682,7 @@ class VimRubyCompletion
|
|||||||
message = Regexp.quote($4)
|
message = Regexp.quote($4)
|
||||||
dprint "const or cls 2 [recv: \'%s\', msg: \'%s\']" % [ receiver, message ]
|
dprint "const or cls 2 [recv: \'%s\', msg: \'%s\']" % [ receiver, message ]
|
||||||
load_buffer_class( receiver )
|
load_buffer_class( receiver )
|
||||||
|
load_buffer_module( receiver )
|
||||||
begin
|
begin
|
||||||
classes = eval("#{receiver}.constants")
|
classes = eval("#{receiver}.constants")
|
||||||
#methods = eval("#{receiver}.methods")
|
#methods = eval("#{receiver}.methods")
|
||||||
@@ -678,7 +721,9 @@ class VimRubyCompletion
|
|||||||
cv = eval("self.class.constants")
|
cv = eval("self.class.constants")
|
||||||
vartype = get_var_type( receiver )
|
vartype = get_var_type( receiver )
|
||||||
dprint "vartype: %s" % vartype
|
dprint "vartype: %s" % vartype
|
||||||
if vartype != ''
|
|
||||||
|
invalid_vartype = ['', "gets"]
|
||||||
|
if !invalid_vartype.include?(vartype)
|
||||||
load_buffer_class( vartype )
|
load_buffer_class( vartype )
|
||||||
|
|
||||||
begin
|
begin
|
||||||
@@ -706,7 +751,7 @@ class VimRubyCompletion
|
|||||||
methods.concat m.instance_methods(false)
|
methods.concat m.instance_methods(false)
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
variables += add_rails_columns( "#{vartype}" ) if vartype && vartype.length > 0
|
variables += add_rails_columns( "#{vartype}" ) if vartype && !invalid_vartype.include?(vartype)
|
||||||
|
|
||||||
when /^\(?\s*[A-Za-z0-9:^@.%\/+*\(\)]+\.\.\.?[A-Za-z0-9:^@.%\/+*\(\)]+\s*\)?\.([^.]*)/
|
when /^\(?\s*[A-Za-z0-9:^@.%\/+*\(\)]+\.\.\.?[A-Za-z0-9:^@.%\/+*\(\)]+\s*\)?\.([^.]*)/
|
||||||
message = $1
|
message = $1
|
||||||
@@ -758,7 +803,6 @@ class VimRubyCompletion
|
|||||||
methods += Kernel.public_methods
|
methods += Kernel.public_methods
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
include_object = VIM::evaluate("exists('g:rubycomplete_include_object') && g:rubycomplete_include_object")
|
include_object = VIM::evaluate("exists('g:rubycomplete_include_object') && g:rubycomplete_include_object")
|
||||||
methods = clean_sel( methods, message )
|
methods = clean_sel( methods, message )
|
||||||
methods = (methods-Object.instance_methods) if include_object == "0"
|
methods = (methods-Object.instance_methods) if include_object == "0"
|
||||||
@@ -801,5 +845,4 @@ let s:rubycomplete_rails_loaded = 0
|
|||||||
call s:DefRuby()
|
call s:DefRuby()
|
||||||
"}}} ruby-side code
|
"}}} ruby-side code
|
||||||
|
|
||||||
|
|
||||||
" vim:tw=78:sw=4:ts=8:et:fdm=marker:ft=vim:norl:
|
" vim:tw=78:sw=4:ts=8:et:fdm=marker:ft=vim:norl:
|
||||||
|
|||||||
415
runtime/autoload/rust.vim
Normal file
415
runtime/autoload/rust.vim
Normal file
@@ -0,0 +1,415 @@
|
|||||||
|
" Author: Kevin Ballard
|
||||||
|
" Description: Helper functions for Rust commands/mappings
|
||||||
|
" Last Modified: May 27, 2014
|
||||||
|
" For bugs, patches and license go to https://github.com/rust-lang/rust.vim
|
||||||
|
|
||||||
|
" Jump {{{1
|
||||||
|
|
||||||
|
function! rust#Jump(mode, function) range
|
||||||
|
let cnt = v:count1
|
||||||
|
normal! m'
|
||||||
|
if a:mode ==# 'v'
|
||||||
|
norm! gv
|
||||||
|
endif
|
||||||
|
let foldenable = &foldenable
|
||||||
|
set nofoldenable
|
||||||
|
while cnt > 0
|
||||||
|
execute "call <SID>Jump_" . a:function . "()"
|
||||||
|
let cnt = cnt - 1
|
||||||
|
endwhile
|
||||||
|
let &foldenable = foldenable
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:Jump_Back()
|
||||||
|
call search('{', 'b')
|
||||||
|
keepjumps normal! w99[{
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:Jump_Forward()
|
||||||
|
normal! j0
|
||||||
|
call search('{', 'b')
|
||||||
|
keepjumps normal! w99[{%
|
||||||
|
call search('{')
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Run {{{1
|
||||||
|
|
||||||
|
function! rust#Run(bang, args)
|
||||||
|
let args = s:ShellTokenize(a:args)
|
||||||
|
if a:bang
|
||||||
|
let idx = index(l:args, '--')
|
||||||
|
if idx != -1
|
||||||
|
let rustc_args = idx == 0 ? [] : l:args[:idx-1]
|
||||||
|
let args = l:args[idx+1:]
|
||||||
|
else
|
||||||
|
let rustc_args = l:args
|
||||||
|
let args = []
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
let rustc_args = []
|
||||||
|
endif
|
||||||
|
|
||||||
|
let b:rust_last_rustc_args = l:rustc_args
|
||||||
|
let b:rust_last_args = l:args
|
||||||
|
|
||||||
|
call s:WithPath(function("s:Run"), rustc_args, args)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:Run(dict, rustc_args, args)
|
||||||
|
let exepath = a:dict.tmpdir.'/'.fnamemodify(a:dict.path, ':t:r')
|
||||||
|
if has('win32')
|
||||||
|
let exepath .= '.exe'
|
||||||
|
endif
|
||||||
|
|
||||||
|
let relpath = get(a:dict, 'tmpdir_relpath', a:dict.path)
|
||||||
|
let rustc_args = [relpath, '-o', exepath] + a:rustc_args
|
||||||
|
|
||||||
|
let rustc = exists("g:rustc_path") ? g:rustc_path : "rustc"
|
||||||
|
|
||||||
|
let pwd = a:dict.istemp ? a:dict.tmpdir : ''
|
||||||
|
let output = s:system(pwd, shellescape(rustc) . " " . join(map(rustc_args, 'shellescape(v:val)')))
|
||||||
|
if output != ''
|
||||||
|
echohl WarningMsg
|
||||||
|
echo output
|
||||||
|
echohl None
|
||||||
|
endif
|
||||||
|
if !v:shell_error
|
||||||
|
exe '!' . shellescape(exepath) . " " . join(map(a:args, 'shellescape(v:val)'))
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Expand {{{1
|
||||||
|
|
||||||
|
function! rust#Expand(bang, args)
|
||||||
|
let args = s:ShellTokenize(a:args)
|
||||||
|
if a:bang && !empty(l:args)
|
||||||
|
let pretty = remove(l:args, 0)
|
||||||
|
else
|
||||||
|
let pretty = "expanded"
|
||||||
|
endif
|
||||||
|
call s:WithPath(function("s:Expand"), pretty, args)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:Expand(dict, pretty, args)
|
||||||
|
try
|
||||||
|
let rustc = exists("g:rustc_path") ? g:rustc_path : "rustc"
|
||||||
|
|
||||||
|
if a:pretty =~? '^\%(everybody_loops$\|flowgraph=\)'
|
||||||
|
let flag = '--xpretty'
|
||||||
|
else
|
||||||
|
let flag = '--pretty'
|
||||||
|
endif
|
||||||
|
let relpath = get(a:dict, 'tmpdir_relpath', a:dict.path)
|
||||||
|
let args = [relpath, '-Z', 'unstable-options', l:flag, a:pretty] + a:args
|
||||||
|
let pwd = a:dict.istemp ? a:dict.tmpdir : ''
|
||||||
|
let output = s:system(pwd, shellescape(rustc) . " " . join(map(args, 'shellescape(v:val)')))
|
||||||
|
if v:shell_error
|
||||||
|
echohl WarningMsg
|
||||||
|
echo output
|
||||||
|
echohl None
|
||||||
|
else
|
||||||
|
new
|
||||||
|
silent put =output
|
||||||
|
1
|
||||||
|
d
|
||||||
|
setl filetype=rust
|
||||||
|
setl buftype=nofile
|
||||||
|
setl bufhidden=hide
|
||||||
|
setl noswapfile
|
||||||
|
" give the buffer a nice name
|
||||||
|
let suffix = 1
|
||||||
|
let basename = fnamemodify(a:dict.path, ':t:r')
|
||||||
|
while 1
|
||||||
|
let bufname = basename
|
||||||
|
if suffix > 1 | let bufname .= ' ('.suffix.')' | endif
|
||||||
|
let bufname .= '.pretty.rs'
|
||||||
|
if bufexists(bufname)
|
||||||
|
let suffix += 1
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
exe 'silent noautocmd keepalt file' fnameescape(bufname)
|
||||||
|
break
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! rust#CompleteExpand(lead, line, pos)
|
||||||
|
if a:line[: a:pos-1] =~ '^RustExpand!\s*\S*$'
|
||||||
|
" first argument and it has a !
|
||||||
|
let list = ["normal", "expanded", "typed", "expanded,identified", "flowgraph=", "everybody_loops"]
|
||||||
|
if !empty(a:lead)
|
||||||
|
call filter(list, "v:val[:len(a:lead)-1] == a:lead")
|
||||||
|
endif
|
||||||
|
return list
|
||||||
|
endif
|
||||||
|
|
||||||
|
return glob(escape(a:lead, "*?[") . '*', 0, 1)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Emit {{{1
|
||||||
|
|
||||||
|
function! rust#Emit(type, args)
|
||||||
|
let args = s:ShellTokenize(a:args)
|
||||||
|
call s:WithPath(function("s:Emit"), a:type, args)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:Emit(dict, type, args)
|
||||||
|
try
|
||||||
|
let output_path = a:dict.tmpdir.'/output'
|
||||||
|
|
||||||
|
let rustc = exists("g:rustc_path") ? g:rustc_path : "rustc"
|
||||||
|
|
||||||
|
let relpath = get(a:dict, 'tmpdir_relpath', a:dict.path)
|
||||||
|
let args = [relpath, '--emit', a:type, '-o', output_path] + a:args
|
||||||
|
let pwd = a:dict.istemp ? a:dict.tmpdir : ''
|
||||||
|
let output = s:system(pwd, shellescape(rustc) . " " . join(map(args, 'shellescape(v:val)')))
|
||||||
|
if output != ''
|
||||||
|
echohl WarningMsg
|
||||||
|
echo output
|
||||||
|
echohl None
|
||||||
|
endif
|
||||||
|
if !v:shell_error
|
||||||
|
new
|
||||||
|
exe 'silent keepalt read' fnameescape(output_path)
|
||||||
|
1
|
||||||
|
d
|
||||||
|
if a:type == "llvm-ir"
|
||||||
|
setl filetype=llvm
|
||||||
|
let extension = 'll'
|
||||||
|
elseif a:type == "asm"
|
||||||
|
setl filetype=asm
|
||||||
|
let extension = 's'
|
||||||
|
endif
|
||||||
|
setl buftype=nofile
|
||||||
|
setl bufhidden=hide
|
||||||
|
setl noswapfile
|
||||||
|
if exists('l:extension')
|
||||||
|
" give the buffer a nice name
|
||||||
|
let suffix = 1
|
||||||
|
let basename = fnamemodify(a:dict.path, ':t:r')
|
||||||
|
while 1
|
||||||
|
let bufname = basename
|
||||||
|
if suffix > 1 | let bufname .= ' ('.suffix.')' | endif
|
||||||
|
let bufname .= '.'.extension
|
||||||
|
if bufexists(bufname)
|
||||||
|
let suffix += 1
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
exe 'silent noautocmd keepalt file' fnameescape(bufname)
|
||||||
|
break
|
||||||
|
endwhile
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Utility functions {{{1
|
||||||
|
|
||||||
|
" Invokes func(dict, ...)
|
||||||
|
" Where {dict} is a dictionary with the following keys:
|
||||||
|
" 'path' - The path to the file
|
||||||
|
" 'tmpdir' - The path to a temporary directory that will be deleted when the
|
||||||
|
" function returns.
|
||||||
|
" 'istemp' - 1 if the path is a file inside of {dict.tmpdir} or 0 otherwise.
|
||||||
|
" If {istemp} is 1 then an additional key is provided:
|
||||||
|
" 'tmpdir_relpath' - The {path} relative to the {tmpdir}.
|
||||||
|
"
|
||||||
|
" {dict.path} may be a path to a file inside of {dict.tmpdir} or it may be the
|
||||||
|
" existing path of the current buffer. If the path is inside of {dict.tmpdir}
|
||||||
|
" then it is guaranteed to have a '.rs' extension.
|
||||||
|
function! s:WithPath(func, ...)
|
||||||
|
let buf = bufnr('')
|
||||||
|
let saved = {}
|
||||||
|
let dict = {}
|
||||||
|
try
|
||||||
|
let saved.write = &write
|
||||||
|
set write
|
||||||
|
let dict.path = expand('%')
|
||||||
|
let pathisempty = empty(dict.path)
|
||||||
|
|
||||||
|
" Always create a tmpdir in case the wrapped command wants it
|
||||||
|
let dict.tmpdir = tempname()
|
||||||
|
call mkdir(dict.tmpdir)
|
||||||
|
|
||||||
|
if pathisempty || !saved.write
|
||||||
|
let dict.istemp = 1
|
||||||
|
" if we're doing this because of nowrite, preserve the filename
|
||||||
|
if !pathisempty
|
||||||
|
let filename = expand('%:t:r').".rs"
|
||||||
|
else
|
||||||
|
let filename = 'unnamed.rs'
|
||||||
|
endif
|
||||||
|
let dict.tmpdir_relpath = filename
|
||||||
|
let dict.path = dict.tmpdir.'/'.filename
|
||||||
|
|
||||||
|
let saved.mod = &mod
|
||||||
|
set nomod
|
||||||
|
|
||||||
|
silent exe 'keepalt write! ' . fnameescape(dict.path)
|
||||||
|
if pathisempty
|
||||||
|
silent keepalt 0file
|
||||||
|
endif
|
||||||
|
else
|
||||||
|
let dict.istemp = 0
|
||||||
|
update
|
||||||
|
endif
|
||||||
|
|
||||||
|
call call(a:func, [dict] + a:000)
|
||||||
|
finally
|
||||||
|
if bufexists(buf)
|
||||||
|
for [opt, value] in items(saved)
|
||||||
|
silent call setbufvar(buf, '&'.opt, value)
|
||||||
|
unlet value " avoid variable type mismatches
|
||||||
|
endfor
|
||||||
|
endif
|
||||||
|
if has_key(dict, 'tmpdir') | silent call s:RmDir(dict.tmpdir) | endif
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! rust#AppendCmdLine(text)
|
||||||
|
call setcmdpos(getcmdpos())
|
||||||
|
let cmd = getcmdline() . a:text
|
||||||
|
return cmd
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Tokenize the string according to sh parsing rules
|
||||||
|
function! s:ShellTokenize(text)
|
||||||
|
" states:
|
||||||
|
" 0: start of word
|
||||||
|
" 1: unquoted
|
||||||
|
" 2: unquoted backslash
|
||||||
|
" 3: double-quote
|
||||||
|
" 4: double-quoted backslash
|
||||||
|
" 5: single-quote
|
||||||
|
let l:state = 0
|
||||||
|
let l:current = ''
|
||||||
|
let l:args = []
|
||||||
|
for c in split(a:text, '\zs')
|
||||||
|
if l:state == 0 || l:state == 1 " unquoted
|
||||||
|
if l:c ==# ' '
|
||||||
|
if l:state == 0 | continue | endif
|
||||||
|
call add(l:args, l:current)
|
||||||
|
let l:current = ''
|
||||||
|
let l:state = 0
|
||||||
|
elseif l:c ==# '\'
|
||||||
|
let l:state = 2
|
||||||
|
elseif l:c ==# '"'
|
||||||
|
let l:state = 3
|
||||||
|
elseif l:c ==# "'"
|
||||||
|
let l:state = 5
|
||||||
|
else
|
||||||
|
let l:current .= l:c
|
||||||
|
let l:state = 1
|
||||||
|
endif
|
||||||
|
elseif l:state == 2 " unquoted backslash
|
||||||
|
if l:c !=# "\n" " can it even be \n?
|
||||||
|
let l:current .= l:c
|
||||||
|
endif
|
||||||
|
let l:state = 1
|
||||||
|
elseif l:state == 3 " double-quote
|
||||||
|
if l:c ==# '\'
|
||||||
|
let l:state = 4
|
||||||
|
elseif l:c ==# '"'
|
||||||
|
let l:state = 1
|
||||||
|
else
|
||||||
|
let l:current .= l:c
|
||||||
|
endif
|
||||||
|
elseif l:state == 4 " double-quoted backslash
|
||||||
|
if stridx('$`"\', l:c) >= 0
|
||||||
|
let l:current .= l:c
|
||||||
|
elseif l:c ==# "\n" " is this even possible?
|
||||||
|
" skip it
|
||||||
|
else
|
||||||
|
let l:current .= '\'.l:c
|
||||||
|
endif
|
||||||
|
let l:state = 3
|
||||||
|
elseif l:state == 5 " single-quoted
|
||||||
|
if l:c == "'"
|
||||||
|
let l:state = 1
|
||||||
|
else
|
||||||
|
let l:current .= l:c
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
if l:state != 0
|
||||||
|
call add(l:args, l:current)
|
||||||
|
endif
|
||||||
|
return l:args
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:RmDir(path)
|
||||||
|
" sanity check; make sure it's not empty, /, or $HOME
|
||||||
|
if empty(a:path)
|
||||||
|
echoerr 'Attempted to delete empty path'
|
||||||
|
return 0
|
||||||
|
elseif a:path == '/' || a:path == $HOME
|
||||||
|
echoerr 'Attempted to delete protected path: ' . a:path
|
||||||
|
return 0
|
||||||
|
endif
|
||||||
|
return system("rm -rf " . shellescape(a:path))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Executes {cmd} with the cwd set to {pwd}, without changing Vim's cwd.
|
||||||
|
" If {pwd} is the empty string then it doesn't change the cwd.
|
||||||
|
function! s:system(pwd, cmd)
|
||||||
|
let cmd = a:cmd
|
||||||
|
if !empty(a:pwd)
|
||||||
|
let cmd = 'cd ' . shellescape(a:pwd) . ' && ' . cmd
|
||||||
|
endif
|
||||||
|
return system(cmd)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Playpen Support {{{1
|
||||||
|
" Parts of gist.vim by Yasuhiro Matsumoto <mattn.jp@gmail.com> reused
|
||||||
|
" gist.vim available under the BSD license, available at
|
||||||
|
" http://github.com/mattn/gist-vim
|
||||||
|
function! s:has_webapi()
|
||||||
|
if !exists("*webapi#http#post")
|
||||||
|
try
|
||||||
|
call webapi#http#post()
|
||||||
|
catch
|
||||||
|
endtry
|
||||||
|
endif
|
||||||
|
return exists("*webapi#http#post")
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! rust#Play(count, line1, line2, ...) abort
|
||||||
|
redraw
|
||||||
|
|
||||||
|
let l:rust_playpen_url = get(g:, 'rust_playpen_url', 'https://play.rust-lang.org/')
|
||||||
|
let l:rust_shortener_url = get(g:, 'rust_shortener_url', 'https://is.gd/')
|
||||||
|
|
||||||
|
if !s:has_webapi()
|
||||||
|
echohl ErrorMsg | echomsg ':RustPlay depends on webapi.vim (https://github.com/mattn/webapi-vim)' | echohl None
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
let bufname = bufname('%')
|
||||||
|
if a:count < 1
|
||||||
|
let content = join(getline(a:line1, a:line2), "\n")
|
||||||
|
else
|
||||||
|
let save_regcont = @"
|
||||||
|
let save_regtype = getregtype('"')
|
||||||
|
silent! normal! gvy
|
||||||
|
let content = @"
|
||||||
|
call setreg('"', save_regcont, save_regtype)
|
||||||
|
endif
|
||||||
|
|
||||||
|
let body = l:rust_playpen_url."?code=".webapi#http#encodeURI(content)
|
||||||
|
|
||||||
|
if strlen(body) > 5000
|
||||||
|
echohl ErrorMsg | echomsg 'Buffer too large, max 5000 encoded characters ('.strlen(body).')' | echohl None
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
let payload = "format=simple&url=".webapi#http#encodeURI(body)
|
||||||
|
let res = webapi#http#post(l:rust_shortener_url.'create.php', payload, {})
|
||||||
|
let url = res.content
|
||||||
|
|
||||||
|
redraw | echomsg 'Done: '.url
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" }}}1
|
||||||
|
|
||||||
|
" vim: set noet sw=8 ts=8:
|
||||||
107
runtime/autoload/rustfmt.vim
Normal file
107
runtime/autoload/rustfmt.vim
Normal file
@@ -0,0 +1,107 @@
|
|||||||
|
" Author: Stephen Sugden <stephen@stephensugden.com>
|
||||||
|
"
|
||||||
|
" Adapted from https://github.com/fatih/vim-go
|
||||||
|
" For bugs, patches and license go to https://github.com/rust-lang/rust.vim
|
||||||
|
|
||||||
|
if !exists("g:rustfmt_autosave")
|
||||||
|
let g:rustfmt_autosave = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists("g:rustfmt_command")
|
||||||
|
let g:rustfmt_command = "rustfmt"
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists("g:rustfmt_options")
|
||||||
|
let g:rustfmt_options = ""
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !exists("g:rustfmt_fail_silently")
|
||||||
|
let g:rustfmt_fail_silently = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
let s:got_fmt_error = 0
|
||||||
|
|
||||||
|
function! s:RustfmtCommandRange(filename, line1, line2)
|
||||||
|
let l:arg = {"file": shellescape(a:filename), "range": [a:line1, a:line2]}
|
||||||
|
return printf("%s %s --write-mode=overwrite --file-lines '[%s]'", g:rustfmt_command, g:rustfmt_options, json_encode(l:arg))
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:RustfmtCommand(filename)
|
||||||
|
return g:rustfmt_command . " --write-mode=overwrite " . g:rustfmt_options . " " . shellescape(a:filename)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:RunRustfmt(command, curw, tmpname)
|
||||||
|
if exists("*systemlist")
|
||||||
|
let out = systemlist(a:command)
|
||||||
|
else
|
||||||
|
let out = split(system(a:command), '\r\?\n')
|
||||||
|
endif
|
||||||
|
|
||||||
|
if v:shell_error == 0 || v:shell_error == 3
|
||||||
|
" remove undo point caused via BufWritePre
|
||||||
|
try | silent undojoin | catch | endtry
|
||||||
|
|
||||||
|
" Replace current file with temp file, then reload buffer
|
||||||
|
call rename(a:tmpname, expand('%'))
|
||||||
|
silent edit!
|
||||||
|
let &syntax = &syntax
|
||||||
|
|
||||||
|
" only clear location list if it was previously filled to prevent
|
||||||
|
" clobbering other additions
|
||||||
|
if s:got_fmt_error
|
||||||
|
let s:got_fmt_error = 0
|
||||||
|
call setloclist(0, [])
|
||||||
|
lwindow
|
||||||
|
endif
|
||||||
|
elseif g:rustfmt_fail_silently == 0
|
||||||
|
" otherwise get the errors and put them in the location list
|
||||||
|
let errors = []
|
||||||
|
|
||||||
|
for line in out
|
||||||
|
" src/lib.rs:13:5: 13:10 error: expected `,`, or `}`, found `value`
|
||||||
|
let tokens = matchlist(line, '^\(.\{-}\):\(\d\+\):\(\d\+\):\s*\(\d\+:\d\+\s*\)\?\s*error: \(.*\)')
|
||||||
|
if !empty(tokens)
|
||||||
|
call add(errors, {"filename": @%,
|
||||||
|
\"lnum": tokens[2],
|
||||||
|
\"col": tokens[3],
|
||||||
|
\"text": tokens[5]})
|
||||||
|
endif
|
||||||
|
endfor
|
||||||
|
|
||||||
|
if empty(errors)
|
||||||
|
% | " Couldn't detect rustfmt error format, output errors
|
||||||
|
endif
|
||||||
|
|
||||||
|
if !empty(errors)
|
||||||
|
call setloclist(0, errors, 'r')
|
||||||
|
echohl Error | echomsg "rustfmt returned error" | echohl None
|
||||||
|
endif
|
||||||
|
|
||||||
|
let s:got_fmt_error = 1
|
||||||
|
lwindow
|
||||||
|
" We didn't use the temp file, so clean up
|
||||||
|
call delete(a:tmpname)
|
||||||
|
endif
|
||||||
|
|
||||||
|
call winrestview(a:curw)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! rustfmt#FormatRange(line1, line2)
|
||||||
|
let l:curw = winsaveview()
|
||||||
|
let l:tmpname = expand("%:p:h") . "/." . expand("%:p:t") . ".rustfmt"
|
||||||
|
call writefile(getline(1, '$'), l:tmpname)
|
||||||
|
|
||||||
|
let command = s:RustfmtCommandRange(l:tmpname, a:line1, a:line2)
|
||||||
|
|
||||||
|
call s:RunRustfmt(command, l:curw, l:tmpname)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! rustfmt#Format()
|
||||||
|
let l:curw = winsaveview()
|
||||||
|
let l:tmpname = expand("%:p:h") . "/." . expand("%:p:t") . ".rustfmt"
|
||||||
|
call writefile(getline(1, '$'), l:tmpname)
|
||||||
|
|
||||||
|
let command = s:RustfmtCommand(l:tmpname)
|
||||||
|
|
||||||
|
call s:RunRustfmt(command, l:curw, l:tmpname)
|
||||||
|
endfunction
|
||||||
@@ -22,6 +22,7 @@ function! spellfile#LoadFile(lang)
|
|||||||
endif
|
endif
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
let lang = tolower(a:lang)
|
||||||
|
|
||||||
" If the URL changes we try all files again.
|
" If the URL changes we try all files again.
|
||||||
if s:spellfile_URL != g:spellfile_URL
|
if s:spellfile_URL != g:spellfile_URL
|
||||||
@@ -30,13 +31,13 @@ function! spellfile#LoadFile(lang)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" I will say this only once!
|
" I will say this only once!
|
||||||
if has_key(s:donedict, a:lang . &enc)
|
if has_key(s:donedict, lang . &enc)
|
||||||
if &verbose
|
if &verbose
|
||||||
echomsg 'spellfile#LoadFile(): Tried this language/encoding before.'
|
echomsg 'spellfile#LoadFile(): Tried this language/encoding before.'
|
||||||
endif
|
endif
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
let s:donedict[a:lang . &enc] = 1
|
let s:donedict[lang . &enc] = 1
|
||||||
|
|
||||||
" Find spell directories we can write in.
|
" Find spell directories we can write in.
|
||||||
let [dirlist, dirchoices] = spellfile#GetDirChoices()
|
let [dirlist, dirchoices] = spellfile#GetDirChoices()
|
||||||
@@ -57,14 +58,14 @@ function! spellfile#LoadFile(lang)
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let msg = 'Cannot find spell file for "' . a:lang . '" in ' . &enc
|
let msg = 'Cannot find spell file for "' . lang . '" in ' . &enc
|
||||||
let msg .= "\nDo you want me to try downloading it?"
|
let msg .= "\nDo you want me to try downloading it?"
|
||||||
if confirm(msg, "&Yes\n&No", 2) == 1
|
if confirm(msg, "&Yes\n&No", 2) == 1
|
||||||
let enc = &encoding
|
let enc = &encoding
|
||||||
if enc == 'iso-8859-15'
|
if enc == 'iso-8859-15'
|
||||||
let enc = 'latin1'
|
let enc = 'latin1'
|
||||||
endif
|
endif
|
||||||
let fname = a:lang . '.' . enc . '.spl'
|
let fname = lang . '.' . enc . '.spl'
|
||||||
|
|
||||||
" Split the window, read the file into a new buffer.
|
" Split the window, read the file into a new buffer.
|
||||||
" Remember the buffer number, we check it below.
|
" Remember the buffer number, we check it below.
|
||||||
@@ -95,7 +96,7 @@ function! spellfile#LoadFile(lang)
|
|||||||
let newbufnr = winbufnr(0)
|
let newbufnr = winbufnr(0)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let fname = a:lang . '.ascii.spl'
|
let fname = lang . '.ascii.spl'
|
||||||
echo 'Could not find it, trying ' . fname . '...'
|
echo 'Could not find it, trying ' . fname . '...'
|
||||||
call spellfile#Nread(fname)
|
call spellfile#Nread(fname)
|
||||||
if getline(2) !~ 'VIMspell'
|
if getline(2) !~ 'VIMspell'
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
" Vim OMNI completion script for SQL
|
" Vim OMNI completion script for SQL
|
||||||
" Language: SQL
|
" Language: SQL
|
||||||
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
|
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
|
||||||
" Version: 15.0
|
" Version: 16.0
|
||||||
" Last Change: 2013 May 13
|
" Last Change: 2017 Oct 15
|
||||||
" Homepage: http://www.vim.org/scripts/script.php?script_id=1572
|
" Homepage: http://www.vim.org/scripts/script.php?script_id=1572
|
||||||
" Usage: For detailed help
|
" Usage: For detailed help
|
||||||
" ":help sql.txt"
|
" ":help sql.txt"
|
||||||
@@ -16,6 +16,12 @@
|
|||||||
" look backwards to a FROM clause and find the first table
|
" look backwards to a FROM clause and find the first table
|
||||||
" and complete it.
|
" and complete it.
|
||||||
"
|
"
|
||||||
|
" Version 16.0 (Dec 2015)
|
||||||
|
" - NF: If reseting the cache and table, procedure or view completion
|
||||||
|
" had been used via dbext, have dbext delete or recreate the
|
||||||
|
" dictionary so that new objects are picked up for the
|
||||||
|
" next completion.
|
||||||
|
"
|
||||||
" Version 15.0 (May 2013)
|
" Version 15.0 (May 2013)
|
||||||
" - NF: Changed the SQL precached syntax items, omni_sql_precache_syntax_groups,
|
" - NF: Changed the SQL precached syntax items, omni_sql_precache_syntax_groups,
|
||||||
" to use regular expressions to pick up extended syntax group names.
|
" to use regular expressions to pick up extended syntax group names.
|
||||||
@@ -103,7 +109,7 @@ endif
|
|||||||
if exists('g:loaded_sql_completion')
|
if exists('g:loaded_sql_completion')
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_sql_completion = 150
|
let g:loaded_sql_completion = 160
|
||||||
let s:keepcpo= &cpo
|
let s:keepcpo= &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
@@ -459,6 +465,29 @@ function! sqlcomplete#Complete(findstart, base)
|
|||||||
let s:tbl_cols = []
|
let s:tbl_cols = []
|
||||||
let s:syn_list = []
|
let s:syn_list = []
|
||||||
let s:syn_value = []
|
let s:syn_value = []
|
||||||
|
|
||||||
|
if s:sql_file_table != ""
|
||||||
|
if g:loaded_dbext >= 2300
|
||||||
|
call DB_DictionaryDelete("table")
|
||||||
|
else
|
||||||
|
DBCompleteTables!
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
if s:sql_file_procedure != ""
|
||||||
|
if g:loaded_dbext >= 2300
|
||||||
|
call DB_DictionaryDelete("procedure")
|
||||||
|
else
|
||||||
|
DBCompleteProcedures!
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
if s:sql_file_view != ""
|
||||||
|
if g:loaded_dbext >= 2300
|
||||||
|
call DB_DictionaryDelete("view")
|
||||||
|
else
|
||||||
|
DBCompleteViews!
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
let s:sql_file_table = ""
|
let s:sql_file_table = ""
|
||||||
let s:sql_file_procedure = ""
|
let s:sql_file_procedure = ""
|
||||||
let s:sql_file_view = ""
|
let s:sql_file_view = ""
|
||||||
@@ -831,7 +860,7 @@ function! s:SQLCGetColumns(table_name, list_type)
|
|||||||
|
|
||||||
" Start characterwise visual mode
|
" Start characterwise visual mode
|
||||||
" Advance right one character
|
" Advance right one character
|
||||||
" Search foward until one of the following:
|
" Search forward until one of the following:
|
||||||
" 1. Another select/update/delete statement
|
" 1. Another select/update/delete statement
|
||||||
" 2. A ; at the end of a line (the delimiter)
|
" 2. A ; at the end of a line (the delimiter)
|
||||||
" 3. The end of the file (incase no delimiter)
|
" 3. The end of the file (incase no delimiter)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
" Language: All languages, uses existing syntax highlighting rules
|
" Language: All languages, uses existing syntax highlighting rules
|
||||||
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
|
" Maintainer: David Fishburn <dfishburn dot vim at gmail dot com>
|
||||||
" Version: 13.0
|
" Version: 13.0
|
||||||
" Last Change: 2013 May 14
|
" Last Change: 2019 Aug 08
|
||||||
" Usage: For detailed help, ":help ft-syntax-omni"
|
" Usage: For detailed help, ":help ft-syntax-omni"
|
||||||
|
|
||||||
" History
|
" History
|
||||||
@@ -597,7 +597,7 @@ function! s:SyntaxCSyntaxGroupItems( group_name, syntax_full )
|
|||||||
" Remove all non-word characters
|
" Remove all non-word characters
|
||||||
" let syn_list = substitute( syn_list, '\<match /\zs.\{-}\<\W\+\>.\{-}\ze\/ ', "", 'g' )
|
" let syn_list = substitute( syn_list, '\<match /\zs.\{-}\<\W\+\>.\{-}\ze\/ ', "", 'g' )
|
||||||
" let syn_list = substitute( syn_list, '\%(\<match \/[^/]\{-}\)\@<=\W\+\ze.\{-}\/ ', ' ', 'g' )
|
" let syn_list = substitute( syn_list, '\%(\<match \/[^/]\{-}\)\@<=\W\+\ze.\{-}\/ ', ' ', 'g' )
|
||||||
" Do this by using the outer substitue() call to gather all
|
" Do this by using the outer substitute() call to gather all
|
||||||
" text between the match /.../ tags.
|
" text between the match /.../ tags.
|
||||||
" The inner substitute() call operates on the text selected
|
" The inner substitute() call operates on the text selected
|
||||||
" and replaces all non-word characters.
|
" and replaces all non-word characters.
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ fun! tar#Browse(tarfile)
|
|||||||
if !filereadable(a:tarfile)
|
if !filereadable(a:tarfile)
|
||||||
" call Decho('a:tarfile<'.a:tarfile.'> not filereadable')
|
" call Decho('a:tarfile<'.a:tarfile.'> not filereadable')
|
||||||
if a:tarfile !~# '^\a\+://'
|
if a:tarfile !~# '^\a\+://'
|
||||||
" if its an url, don't complain, let url-handlers such as vim do its thing
|
" if it's an url, don't complain, let url-handlers such as vim do its thing
|
||||||
redraw!
|
redraw!
|
||||||
echohl Error | echo "***error*** (tar#Browse) File not readable<".a:tarfile.">" | echohl None
|
echohl Error | echo "***error*** (tar#Browse) File not readable<".a:tarfile.">" | echohl None
|
||||||
endif
|
endif
|
||||||
@@ -152,10 +152,12 @@ fun! tar#Browse(tarfile)
|
|||||||
" assuming cygwin
|
" assuming cygwin
|
||||||
let tarfile=substitute(system("cygpath -u ".shellescape(tarfile,0)),'\n$','','e')
|
let tarfile=substitute(system("cygpath -u ".shellescape(tarfile,0)),'\n$','','e')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let curlast= line("$")
|
let curlast= line("$")
|
||||||
if tarfile =~# '\.\(gz\|tgz\)$'
|
if tarfile =~# '\.\(gz\|tgz\)$'
|
||||||
|
let gzip_command = s:get_gzip_command(tarfile)
|
||||||
" call Decho("1: exe silent r! gzip -d -c -- ".shellescape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - ")
|
" call Decho("1: exe silent r! gzip -d -c -- ".shellescape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - ")
|
||||||
exe "sil! r! gzip -d -c -- ".shellescape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - "
|
exe "sil! r! " . gzip_command . " -d -c -- ".shellescape(tarfile,1)." | ".g:tar_cmd." -".g:tar_browseoptions." - "
|
||||||
elseif tarfile =~# '\.lrp'
|
elseif tarfile =~# '\.lrp'
|
||||||
" call Decho("2: exe silent r! cat -- ".shellescape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - ")
|
" call Decho("2: exe silent r! cat -- ".shellescape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - ")
|
||||||
exe "sil! r! cat -- ".shellescape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - "
|
exe "sil! r! cat -- ".shellescape(tarfile,1)."|gzip -d -c -|".g:tar_cmd." -".g:tar_browseoptions." - "
|
||||||
@@ -287,12 +289,14 @@ fun! tar#Read(fname,mode)
|
|||||||
else
|
else
|
||||||
let tar_secure= " "
|
let tar_secure= " "
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if tarfile =~# '\.bz2$'
|
if tarfile =~# '\.bz2$'
|
||||||
" call Decho("7: exe silent r! bzip2 -d -c ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp)
|
" call Decho("7: exe silent r! bzip2 -d -c ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp)
|
||||||
exe "sil! r! bzip2 -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
exe "sil! r! bzip2 -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
||||||
elseif tarfile =~# '\.\(gz\|tgz\)$'
|
elseif tarfile =~# '\.\(gz\|tgz\)$'
|
||||||
|
let gzip_command = s:get_gzip_command(tarfile)
|
||||||
" call Decho("5: exe silent r! gzip -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd.' -'.g:tar_readoptions.' - '.tar_secure.shellescape(fname,1))
|
" call Decho("5: exe silent r! gzip -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd.' -'.g:tar_readoptions.' - '.tar_secure.shellescape(fname,1))
|
||||||
exe "sil! r! gzip -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
exe "sil! r! " . gzip_command . " -d -c -- ".shellescape(tarfile,1)."| ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
||||||
elseif tarfile =~# '\.lrp$'
|
elseif tarfile =~# '\.lrp$'
|
||||||
" call Decho("6: exe silent r! cat ".shellescape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp)
|
" call Decho("6: exe silent r! cat ".shellescape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp)
|
||||||
exe "sil! r! cat -- ".shellescape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
exe "sil! r! cat -- ".shellescape(tarfile,1)." | gzip -d -c - | ".g:tar_cmd." -".g:tar_readoptions." - ".tar_secure.shellescape(fname,1).decmp
|
||||||
@@ -389,6 +393,8 @@ fun! tar#Write(fname)
|
|||||||
let tarfile = substitute(b:tarfile,'tarfile:\(.\{-}\)::.*$','\1','')
|
let tarfile = substitute(b:tarfile,'tarfile:\(.\{-}\)::.*$','\1','')
|
||||||
let fname = substitute(b:tarfile,'tarfile:.\{-}::\(.*\)$','\1','')
|
let fname = substitute(b:tarfile,'tarfile:.\{-}::\(.*\)$','\1','')
|
||||||
|
|
||||||
|
let gzip_command = s:get_gzip_command(tarfile)
|
||||||
|
|
||||||
" handle compressed archives
|
" handle compressed archives
|
||||||
if tarfile =~# '\.bz2'
|
if tarfile =~# '\.bz2'
|
||||||
call system("bzip2 -d -- ".shellescape(tarfile,0))
|
call system("bzip2 -d -- ".shellescape(tarfile,0))
|
||||||
@@ -396,12 +402,12 @@ fun! tar#Write(fname)
|
|||||||
let compress= "bzip2 -- ".shellescape(tarfile,0)
|
let compress= "bzip2 -- ".shellescape(tarfile,0)
|
||||||
" call Decho("compress<".compress.">")
|
" call Decho("compress<".compress.">")
|
||||||
elseif tarfile =~# '\.gz'
|
elseif tarfile =~# '\.gz'
|
||||||
call system("gzip -d -- ".shellescape(tarfile,0))
|
call system(gzip_command . " -d -- ".shellescape(tarfile,0))
|
||||||
let tarfile = substitute(tarfile,'\.gz','','e')
|
let tarfile = substitute(tarfile,'\.gz','','e')
|
||||||
let compress= "gzip -- ".shellescape(tarfile,0)
|
let compress= "gzip -- ".shellescape(tarfile,0)
|
||||||
" call Decho("compress<".compress.">")
|
" call Decho("compress<".compress.">")
|
||||||
elseif tarfile =~# '\.tgz'
|
elseif tarfile =~# '\.tgz'
|
||||||
call system("gzip -d -- ".shellescape(tarfile,0))
|
call system(gzip_command . " -d -- ".shellescape(tarfile,0))
|
||||||
let tarfile = substitute(tarfile,'\.tgz','.tar','e')
|
let tarfile = substitute(tarfile,'\.tgz','.tar','e')
|
||||||
let compress= "gzip -- ".shellescape(tarfile,0)
|
let compress= "gzip -- ".shellescape(tarfile,0)
|
||||||
let tgz = 1
|
let tgz = 1
|
||||||
@@ -581,7 +587,10 @@ fun! tar#Vimuntar(...)
|
|||||||
|
|
||||||
" if necessary, decompress the tarball; then, extract it
|
" if necessary, decompress the tarball; then, extract it
|
||||||
if tartail =~ '\.tgz'
|
if tartail =~ '\.tgz'
|
||||||
if executable("gunzip")
|
let gzip_command = s:get_gzip_command(tarfile)
|
||||||
|
if executable(gzip_command)
|
||||||
|
silent exe "!" . gzip_command . " -d ".shellescape(tartail)
|
||||||
|
elseif executable("gunzip")
|
||||||
silent exe "!gunzip ".shellescape(tartail)
|
silent exe "!gunzip ".shellescape(tartail)
|
||||||
elseif executable("gzip")
|
elseif executable("gzip")
|
||||||
silent exe "!gzip -d ".shellescape(tartail)
|
silent exe "!gzip -d ".shellescape(tartail)
|
||||||
@@ -619,6 +628,28 @@ fun! tar#Vimuntar(...)
|
|||||||
" call Dret("tar#Vimuntar")
|
" call Dret("tar#Vimuntar")
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
|
func s:get_gzip_command(file)
|
||||||
|
" Try using the "file" command to get the actual compression type, since
|
||||||
|
" there is no standard way for the naming: ".tgz", ".tbz", ".txz", etc.
|
||||||
|
" If the "file" command doesn't work fall back to just using the file name.
|
||||||
|
if a:file =~# 'z$'
|
||||||
|
let filetype = system('file ' . a:file)
|
||||||
|
if filetype =~ 'bzip2 compressed' && executable('bzip2')
|
||||||
|
return 'bzip2'
|
||||||
|
endif
|
||||||
|
if filetype =~ 'XZ compressed' && executable('xz')
|
||||||
|
return 'xz'
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
if a:file =~# 'bz2$'
|
||||||
|
return 'bzip2'
|
||||||
|
endif
|
||||||
|
if a:file =~# 'xz$'
|
||||||
|
return 'xz'
|
||||||
|
endif
|
||||||
|
return 'gzip'
|
||||||
|
endfunc
|
||||||
|
|
||||||
" =====================================================================
|
" =====================================================================
|
||||||
" Modelines And Restoration: {{{1
|
" Modelines And Restoration: {{{1
|
||||||
let &cpo= s:keepcpo
|
let &cpo= s:keepcpo
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
" Vim autoload file for the tohtml plugin.
|
" Vim autoload file for the tohtml plugin.
|
||||||
" Maintainer: Ben Fritz <fritzophrenic@gmail.com>
|
" Maintainer: Ben Fritz <fritzophrenic@gmail.com>
|
||||||
" Last Change: 2013 Sep 03
|
" Last Change: 2018 Nov 11
|
||||||
"
|
"
|
||||||
" Additional contributors:
|
" Additional contributors:
|
||||||
"
|
"
|
||||||
@@ -544,12 +544,16 @@ func! tohtml#Diff2HTML(win_list, buf_list) "{{{
|
|||||||
" add required javascript in reverse order so we can just call append again
|
" add required javascript in reverse order so we can just call append again
|
||||||
" and again without adjusting {{{
|
" and again without adjusting {{{
|
||||||
|
|
||||||
" insert script closing tag
|
let s:uses_script = s:settings.dynamic_folds || s:settings.line_ids || !empty(s:settings.prevent_copy)
|
||||||
call append(style_start, [
|
|
||||||
\ '',
|
" insert script closing tag if needed
|
||||||
\ s:settings.use_xhtml ? '//]]>' : '-->',
|
if s:uses_script
|
||||||
\ "</script>"
|
call append(style_start, [
|
||||||
\ ])
|
\ '',
|
||||||
|
\ s:settings.use_xhtml ? '//]]>' : '-->',
|
||||||
|
\ "</script>"
|
||||||
|
\ ])
|
||||||
|
endif
|
||||||
|
|
||||||
" insert script which corrects the size of small input elements in
|
" insert script which corrects the size of small input elements in
|
||||||
" prevent_copy mode. See 2html.vim for details on why this is needed and how
|
" prevent_copy mode. See 2html.vim for details on why this is needed and how
|
||||||
@@ -575,55 +579,61 @@ func! tohtml#Diff2HTML(win_list, buf_list) "{{{
|
|||||||
\ '}'
|
\ '}'
|
||||||
\ ])
|
\ ])
|
||||||
endif
|
endif
|
||||||
"
|
|
||||||
" insert javascript to get IDs from line numbers, and to open a fold before
|
" insert javascript to get IDs from line numbers, and to open a fold before
|
||||||
" jumping to any lines contained therein
|
" jumping to any lines contained therein
|
||||||
call append(style_start, [
|
if s:settings.line_ids
|
||||||
\ " /* Always jump to new location even if the line was hidden inside a fold, or",
|
call append(style_start, [
|
||||||
\ " * we corrected the raw number to a line ID.",
|
\ " /* Always jump to new location even if the line was hidden inside a fold, or",
|
||||||
\ " */",
|
\ " * we corrected the raw number to a line ID.",
|
||||||
\ " if (lineElem) {",
|
\ " */",
|
||||||
\ " lineElem.scrollIntoView(true);",
|
\ " if (lineElem) {",
|
||||||
\ " }",
|
\ " lineElem.scrollIntoView(true);",
|
||||||
\ " return true;",
|
\ " }",
|
||||||
\ "}",
|
\ " return true;",
|
||||||
\ "if ('onhashchange' in window) {",
|
\ "}",
|
||||||
\ " window.onhashchange = JumpToLine;",
|
\ "if ('onhashchange' in window) {",
|
||||||
\ "}"
|
\ " window.onhashchange = JumpToLine;",
|
||||||
\ ])
|
\ "}"
|
||||||
if s:settings.dynamic_folds
|
\ ])
|
||||||
|
|
||||||
|
if s:settings.dynamic_folds
|
||||||
|
call append(style_start, [
|
||||||
|
\ "",
|
||||||
|
\ " /* navigate upwards in the DOM tree to open all folds containing the line */",
|
||||||
|
\ " var node = lineElem;",
|
||||||
|
\ " while (node && node.id != 'vimCodeElement".s:settings.id_suffix."')",
|
||||||
|
\ " {",
|
||||||
|
\ " if (node.className == 'closed-fold')",
|
||||||
|
\ " {",
|
||||||
|
\ " /* toggle open the fold ID (remove window ID) */",
|
||||||
|
\ " toggleFold(node.id.substr(4));",
|
||||||
|
\ " }",
|
||||||
|
\ " node = node.parentNode;",
|
||||||
|
\ " }",
|
||||||
|
\ ])
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
if s:settings.line_ids
|
||||||
call append(style_start, [
|
call append(style_start, [
|
||||||
\ "",
|
\ "",
|
||||||
\ " /* navigate upwards in the DOM tree to open all folds containing the line */",
|
\ "/* function to open any folds containing a jumped-to line before jumping to it */",
|
||||||
\ " var node = lineElem;",
|
\ "function JumpToLine()",
|
||||||
\ " while (node && node.id != 'vimCodeElement".s:settings.id_suffix."')",
|
\ "{",
|
||||||
\ " {",
|
\ " var lineNum;",
|
||||||
\ " if (node.className == 'closed-fold')",
|
\ " lineNum = window.location.hash;",
|
||||||
\ " {",
|
\ " lineNum = lineNum.substr(1); /* strip off '#' */",
|
||||||
\ " /* toggle open the fold ID (remove window ID) */",
|
\ "",
|
||||||
\ " toggleFold(node.id.substr(4));",
|
\ " if (lineNum.indexOf('L') == -1) {",
|
||||||
\ " }",
|
\ " lineNum = 'L'+lineNum;",
|
||||||
\ " node = node.parentNode;",
|
|
||||||
\ " }",
|
\ " }",
|
||||||
|
\ " if (lineNum.indexOf('W') == -1) {",
|
||||||
|
\ " lineNum = 'W1'+lineNum;",
|
||||||
|
\ " }",
|
||||||
|
\ " var lineElem = document.getElementById(lineNum);"
|
||||||
\ ])
|
\ ])
|
||||||
endif
|
endif
|
||||||
call append(style_start, [
|
|
||||||
\ "",
|
|
||||||
\ "/* function to open any folds containing a jumped-to line before jumping to it */",
|
|
||||||
\ "function JumpToLine()",
|
|
||||||
\ "{",
|
|
||||||
\ " var lineNum;",
|
|
||||||
\ " lineNum = window.location.hash;",
|
|
||||||
\ " lineNum = lineNum.substr(1); /* strip off '#' */",
|
|
||||||
\ "",
|
|
||||||
\ " if (lineNum.indexOf('L') == -1) {",
|
|
||||||
\ " lineNum = 'L'+lineNum;",
|
|
||||||
\ " }",
|
|
||||||
\ " if (lineNum.indexOf('W') == -1) {",
|
|
||||||
\ " lineNum = 'W1'+lineNum;",
|
|
||||||
\ " }",
|
|
||||||
\ " lineElem = document.getElementById(lineNum);"
|
|
||||||
\ ])
|
|
||||||
|
|
||||||
" Insert javascript to toggle matching folds open and closed in all windows,
|
" Insert javascript to toggle matching folds open and closed in all windows,
|
||||||
" if dynamic folding is active.
|
" if dynamic folding is active.
|
||||||
@@ -648,11 +658,13 @@ func! tohtml#Diff2HTML(win_list, buf_list) "{{{
|
|||||||
\ ])
|
\ ])
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" insert script tag; javascript is always needed for the line number
|
if s:uses_script
|
||||||
" normalization for URL hashes
|
" insert script tag; javascript is always needed for the line number
|
||||||
call append(style_start, [
|
" normalization for URL hashes
|
||||||
\ "<script type='text/javascript'>",
|
call append(style_start, [
|
||||||
\ s:settings.use_xhtml ? '//<![CDATA[' : "<!--"])
|
\ "<script type='text/javascript'>",
|
||||||
|
\ s:settings.use_xhtml ? '//<![CDATA[' : "<!--"])
|
||||||
|
endif
|
||||||
|
|
||||||
" Insert styles from all the generated html documents and additional styles
|
" Insert styles from all the generated html documents and additional styles
|
||||||
" for the table-based layout of the side-by-side diff. The diff should take
|
" for the table-based layout of the side-by-side diff. The diff should take
|
||||||
@@ -767,7 +779,7 @@ func! tohtml#GetUserSettings() "{{{
|
|||||||
if user_settings.no_pre == 0
|
if user_settings.no_pre == 0
|
||||||
call tohtml#GetOption(user_settings,
|
call tohtml#GetOption(user_settings,
|
||||||
\ 'expand_tabs',
|
\ 'expand_tabs',
|
||||||
\ &expandtab || &ts != 8 || user_settings.number_lines ||
|
\ &expandtab || &ts != 8 || &vts != '' || user_settings.number_lines ||
|
||||||
\ (user_settings.dynamic_folds && !user_settings.no_foldcolumn))
|
\ (user_settings.dynamic_folds && !user_settings.no_foldcolumn))
|
||||||
else
|
else
|
||||||
let user_settings.expand_tabs = 1
|
let user_settings.expand_tabs = 1
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
" vimball.vim : construct a file containing both paths and files
|
" vimball.vim : construct a file containing both paths and files
|
||||||
" Author: Charles E. Campbell, Jr.
|
" Author: Charles E. Campbell
|
||||||
" Date: Jan 17, 2012
|
" Date: Apr 11, 2016
|
||||||
" Version: 35
|
" Version: 37
|
||||||
" GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
|
" GetLatestVimScripts: 1502 1 :AutoInstall: vimball.vim
|
||||||
" Copyright: (c) 2004-2011 by Charles E. Campbell, Jr.
|
" Copyright: (c) 2004-2011 by Charles E. Campbell
|
||||||
" The VIM LICENSE applies to Vimball.vim, and Vimball.txt
|
" The VIM LICENSE applies to Vimball.vim, and Vimball.txt
|
||||||
" (see |copyright|) except use "Vimball" instead of "Vim".
|
" (see |copyright|) except use "Vimball" instead of "Vim".
|
||||||
" No warranty, express or implied.
|
" No warranty, express or implied.
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
if &cp || exists("g:loaded_vimball")
|
if &cp || exists("g:loaded_vimball")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_vimball = "v35"
|
let g:loaded_vimball = "v37"
|
||||||
if v:version < 702
|
if v:version < 702
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of vimball needs vim 7.2"
|
echo "***warning*** this version of vimball needs vim 7.2"
|
||||||
@@ -142,7 +142,7 @@ fun! vimball#MkVimball(line1,line2,writelevel,...) range
|
|||||||
|
|
||||||
let lastline= line("$") + 1
|
let lastline= line("$") + 1
|
||||||
if lastline == 2 && getline("$") == ""
|
if lastline == 2 && getline("$") == ""
|
||||||
call setline(1,'" Vimball Archiver by Charles E. Campbell, Jr., Ph.D.')
|
call setline(1,'" Vimball Archiver by Charles E. Campbell')
|
||||||
call setline(2,'UseVimball')
|
call setline(2,'UseVimball')
|
||||||
call setline(3,'finish')
|
call setline(3,'finish')
|
||||||
let lastline= line("$") + 1
|
let lastline= line("$") + 1
|
||||||
@@ -179,7 +179,7 @@ fun! vimball#MkVimball(line1,line2,writelevel,...) range
|
|||||||
" remove the evidence
|
" remove the evidence
|
||||||
setlocal nomod bh=wipe
|
setlocal nomod bh=wipe
|
||||||
exe "tabn ".curtabnr
|
exe "tabn ".curtabnr
|
||||||
exe "tabc ".vbtabnr
|
exe "tabc! ".vbtabnr
|
||||||
|
|
||||||
" restore options
|
" restore options
|
||||||
call vimball#RestoreSettings()
|
call vimball#RestoreSettings()
|
||||||
@@ -280,7 +280,7 @@ fun! vimball#Vimball(really,...)
|
|||||||
" when AsNeeded/filename is filereadable or was present in VimballRecord
|
" when AsNeeded/filename is filereadable or was present in VimballRecord
|
||||||
if fname =~ '\<plugin/'
|
if fname =~ '\<plugin/'
|
||||||
let anfname= substitute(fname,'\<plugin/','AsNeeded/','')
|
let anfname= substitute(fname,'\<plugin/','AsNeeded/','')
|
||||||
if filereadable(anfname) || (exists("s:VBRstring") && s:VBRstring =~ anfname)
|
if filereadable(anfname) || (exists("s:VBRstring") && s:VBRstring =~# anfname)
|
||||||
" call Decho("using anfname<".anfname."> instead of <".fname.">")
|
" call Decho("using anfname<".anfname."> instead of <".fname.">")
|
||||||
let fname= anfname
|
let fname= anfname
|
||||||
endif
|
endif
|
||||||
@@ -347,7 +347,7 @@ fun! vimball#Vimball(really,...)
|
|||||||
" call Decho("exe tabn ".curtabnr)
|
" call Decho("exe tabn ".curtabnr)
|
||||||
exe "tabn ".curtabnr
|
exe "tabn ".curtabnr
|
||||||
|
|
||||||
" set up help if its a doc/*.txt file
|
" set up help if it's a doc/*.txt file
|
||||||
" call Decho("didhelp<".didhelp."> fname<".fname.">")
|
" call Decho("didhelp<".didhelp."> fname<".fname.">")
|
||||||
if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.\(txt\|..x\)$'
|
if a:really && didhelp == "" && fname =~ 'doc/[^/]\+\.\(txt\|..x\)$'
|
||||||
let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.\(txt\|..x\)$','\1','')
|
let didhelp= substitute(fname,'^\(.*\<doc\)[/\\][^.]*\.\(txt\|..x\)$','\1','')
|
||||||
@@ -379,10 +379,10 @@ fun! vimball#Vimball(really,...)
|
|||||||
call s:RecordInFile(home)
|
call s:RecordInFile(home)
|
||||||
|
|
||||||
" restore events, delete tab and buffer
|
" restore events, delete tab and buffer
|
||||||
exe "tabn ".vbtabnr
|
exe "sil! tabn ".vbtabnr
|
||||||
setlocal nomod bh=wipe
|
setlocal nomod bh=wipe
|
||||||
exe "tabn ".curtabnr
|
exe "sil! tabn ".curtabnr
|
||||||
exe "tabc ".vbtabnr
|
exe "sil! tabc! ".vbtabnr
|
||||||
call vimball#RestoreSettings()
|
call vimball#RestoreSettings()
|
||||||
call s:ChgDir(curdir)
|
call s:ChgDir(curdir)
|
||||||
|
|
||||||
@@ -555,7 +555,7 @@ fun! vimball#ShowMesg(level,msg)
|
|||||||
set noruler noshowcmd
|
set noruler noshowcmd
|
||||||
redraw!
|
redraw!
|
||||||
|
|
||||||
if &fo =~ '[ta]'
|
if &fo =~# '[ta]'
|
||||||
echomsg "***vimball*** ".a:msg
|
echomsg "***vimball*** ".a:msg
|
||||||
else
|
else
|
||||||
if a:level == s:WARNING || a:level == s:USAGE
|
if a:level == s:WARNING || a:level == s:USAGE
|
||||||
@@ -715,7 +715,7 @@ fun! vimball#SaveSettings()
|
|||||||
" call Dfunc("SaveSettings()")
|
" call Dfunc("SaveSettings()")
|
||||||
let s:makeep = getpos("'a")
|
let s:makeep = getpos("'a")
|
||||||
let s:regakeep= @a
|
let s:regakeep= @a
|
||||||
if exists("&acd")
|
if exists("+acd")
|
||||||
let s:acdkeep = &acd
|
let s:acdkeep = &acd
|
||||||
endif
|
endif
|
||||||
let s:eikeep = &ei
|
let s:eikeep = &ei
|
||||||
@@ -728,7 +728,7 @@ fun! vimball#SaveSettings()
|
|||||||
let s:vekeep = &ve
|
let s:vekeep = &ve
|
||||||
let s:ffkeep = &l:ff
|
let s:ffkeep = &l:ff
|
||||||
let s:swfkeep = &l:swf
|
let s:swfkeep = &l:swf
|
||||||
if exists("&acd")
|
if exists("+acd")
|
||||||
setlocal ei=all ve=all noacd nofen noic report=999 nohid bt= ma lz pm= ff=unix noswf
|
setlocal ei=all ve=all noacd nofen noic report=999 nohid bt= ma lz pm= ff=unix noswf
|
||||||
else
|
else
|
||||||
setlocal ei=all ve=all nofen noic report=999 nohid bt= ma lz pm= ff=unix noswf
|
setlocal ei=all ve=all nofen noic report=999 nohid bt= ma lz pm= ff=unix noswf
|
||||||
@@ -743,7 +743,7 @@ endfun
|
|||||||
fun! vimball#RestoreSettings()
|
fun! vimball#RestoreSettings()
|
||||||
" call Dfunc("RestoreSettings()")
|
" call Dfunc("RestoreSettings()")
|
||||||
let @a = s:regakeep
|
let @a = s:regakeep
|
||||||
if exists("&acd")
|
if exists("+acd")
|
||||||
let &acd = s:acdkeep
|
let &acd = s:acdkeep
|
||||||
endif
|
endif
|
||||||
let &l:fen = s:fenkeep
|
let &l:fen = s:fenkeep
|
||||||
@@ -760,7 +760,7 @@ fun! vimball#RestoreSettings()
|
|||||||
" call Decho("restore mark-a: makeep=".string(makeep))
|
" call Decho("restore mark-a: makeep=".string(makeep))
|
||||||
call setpos("'a",s:makeep)
|
call setpos("'a",s:makeep)
|
||||||
endif
|
endif
|
||||||
if exists("&acd")
|
if exists("+acd")
|
||||||
unlet s:acdkeep
|
unlet s:acdkeep
|
||||||
endif
|
endif
|
||||||
unlet s:regakeep s:eikeep s:fenkeep s:hidkeep s:ickeep s:repkeep s:vekeep s:makeep s:lzkeep s:pmkeep s:ffkeep
|
unlet s:regakeep s:eikeep s:fenkeep s:hidkeep s:ickeep s:repkeep s:vekeep s:makeep s:lzkeep s:pmkeep s:ffkeep
|
||||||
|
|||||||
182
runtime/autoload/xmlformat.vim
Normal file
182
runtime/autoload/xmlformat.vim
Normal file
@@ -0,0 +1,182 @@
|
|||||||
|
" Vim plugin for formatting XML
|
||||||
|
" Last Change: 2019 Oct 24
|
||||||
|
" Version: 0.2
|
||||||
|
" Author: Christian Brabandt <cb@256bit.org>
|
||||||
|
" Repository: https://github.com/chrisbra/vim-xml-ftplugin
|
||||||
|
" License: VIM License
|
||||||
|
" Documentation: see :h xmlformat.txt (TODO!)
|
||||||
|
" ---------------------------------------------------------------------
|
||||||
|
" Load Once: {{{1
|
||||||
|
if exists("g:loaded_xmlformat") || &cp
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let g:loaded_xmlformat = 1
|
||||||
|
let s:keepcpo = &cpo
|
||||||
|
set cpo&vim
|
||||||
|
|
||||||
|
" Main function: Format the input {{{1
|
||||||
|
func! xmlformat#Format()
|
||||||
|
" only allow reformatting through the gq command
|
||||||
|
" (e.g. Vim is in normal mode)
|
||||||
|
if mode() != 'n'
|
||||||
|
" do not fall back to internal formatting
|
||||||
|
return 0
|
||||||
|
endif
|
||||||
|
let count_orig = v:count
|
||||||
|
let sw = shiftwidth()
|
||||||
|
let prev = prevnonblank(v:lnum-1)
|
||||||
|
let s:indent = indent(prev)/sw
|
||||||
|
let result = []
|
||||||
|
let lastitem = prev ? getline(prev) : ''
|
||||||
|
let is_xml_decl = 0
|
||||||
|
" go through every line, but don't join all content together and join it
|
||||||
|
" back. We might lose empty lines
|
||||||
|
let list = getline(v:lnum, (v:lnum + count_orig - 1))
|
||||||
|
let current = 0
|
||||||
|
for line in list
|
||||||
|
" Keep empty input lines?
|
||||||
|
if empty(line)
|
||||||
|
call add(result, '')
|
||||||
|
continue
|
||||||
|
elseif line !~# '<[/]\?[^>]*>'
|
||||||
|
let nextmatch = match(list, '<[/]\?[^>]*>', current)
|
||||||
|
let line .= join(list[(current + 1):(nextmatch-1)], "\n")
|
||||||
|
call remove(list, current+1, nextmatch-1)
|
||||||
|
endif
|
||||||
|
" split on `>`, but don't split on very first opening <
|
||||||
|
" this means, items can be like ['<tag>', 'tag content</tag>']
|
||||||
|
for item in split(line, '.\@<=[>]\zs')
|
||||||
|
if s:EndTag(item)
|
||||||
|
let s:indent = s:DecreaseIndent()
|
||||||
|
call add(result, s:Indent(item))
|
||||||
|
elseif s:EmptyTag(lastitem)
|
||||||
|
call add(result, s:Indent(item))
|
||||||
|
elseif s:StartTag(lastitem) && s:IsTag(item)
|
||||||
|
let s:indent += 1
|
||||||
|
call add(result, s:Indent(item))
|
||||||
|
else
|
||||||
|
if !s:IsTag(item)
|
||||||
|
" Simply split on '<', if there is one,
|
||||||
|
" but reformat according to &textwidth
|
||||||
|
let t=split(item, '.<\@=\zs')
|
||||||
|
" t should only contain 2 items, but just be safe here
|
||||||
|
if s:IsTag(lastitem)
|
||||||
|
let s:indent+=1
|
||||||
|
endif
|
||||||
|
let result+=s:FormatContent([t[0]])
|
||||||
|
if s:EndTag(t[1])
|
||||||
|
let s:indent = s:DecreaseIndent()
|
||||||
|
endif
|
||||||
|
"for y in t[1:]
|
||||||
|
let result+=s:FormatContent(t[1:])
|
||||||
|
"endfor
|
||||||
|
else
|
||||||
|
call add(result, s:Indent(item))
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
let lastitem = item
|
||||||
|
endfor
|
||||||
|
let current += 1
|
||||||
|
endfor
|
||||||
|
|
||||||
|
if !empty(result)
|
||||||
|
let lastprevline = getline(v:lnum + count_orig)
|
||||||
|
let delete_lastline = v:lnum + count_orig - 1 == line('$')
|
||||||
|
exe v:lnum. ",". (v:lnum + count_orig - 1). 'd'
|
||||||
|
call append(v:lnum - 1, result)
|
||||||
|
" Might need to remove the last line, if it became empty because of the
|
||||||
|
" append() call
|
||||||
|
let last = v:lnum + len(result)
|
||||||
|
" do not use empty(), it returns true for `empty(0)`
|
||||||
|
if getline(last) is '' && lastprevline is '' && delete_lastline
|
||||||
|
exe last. 'd'
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
" do not run internal formatter!
|
||||||
|
return 0
|
||||||
|
endfunc
|
||||||
|
" Check if given tag is XML Declaration header {{{1
|
||||||
|
func! s:IsXMLDecl(tag)
|
||||||
|
return a:tag =~? '^\s*<?xml\s\?\%(version="[^"]*"\)\?\s\?\%(encoding="[^"]*"\)\? ?>\s*$'
|
||||||
|
endfunc
|
||||||
|
" Return tag indented by current level {{{1
|
||||||
|
func! s:Indent(item)
|
||||||
|
return repeat(' ', shiftwidth()*s:indent). s:Trim(a:item)
|
||||||
|
endfu
|
||||||
|
" Return item trimmed from leading whitespace {{{1
|
||||||
|
func! s:Trim(item)
|
||||||
|
if exists('*trim')
|
||||||
|
return trim(a:item)
|
||||||
|
else
|
||||||
|
return matchstr(a:item, '\S\+.*')
|
||||||
|
endif
|
||||||
|
endfunc
|
||||||
|
" Check if tag is a new opening tag <tag> {{{1
|
||||||
|
func! s:StartTag(tag)
|
||||||
|
let is_comment = s:IsComment(a:tag)
|
||||||
|
return a:tag =~? '^\s*<[^/?]' && !is_comment
|
||||||
|
endfunc
|
||||||
|
" Check if tag is a Comment start {{{1
|
||||||
|
func! s:IsComment(tag)
|
||||||
|
return a:tag =~? '<!--'
|
||||||
|
endfunc
|
||||||
|
" Remove one level of indentation {{{1
|
||||||
|
func! s:DecreaseIndent()
|
||||||
|
return (s:indent > 0 ? s:indent - 1 : 0)
|
||||||
|
endfunc
|
||||||
|
" Check if tag is a closing tag </tag> {{{1
|
||||||
|
func! s:EndTag(tag)
|
||||||
|
return a:tag =~? '^\s*</'
|
||||||
|
endfunc
|
||||||
|
" Check that the tag is actually a tag and not {{{1
|
||||||
|
" something like "foobar</foobar>"
|
||||||
|
func! s:IsTag(tag)
|
||||||
|
return s:Trim(a:tag)[0] == '<'
|
||||||
|
endfunc
|
||||||
|
" Check if tag is empty <tag/> {{{1
|
||||||
|
func! s:EmptyTag(tag)
|
||||||
|
return a:tag =~ '/>\s*$'
|
||||||
|
endfunc
|
||||||
|
" Format input line according to textwidth {{{1
|
||||||
|
func! s:FormatContent(list)
|
||||||
|
let result=[]
|
||||||
|
let limit = 80
|
||||||
|
if &textwidth > 0
|
||||||
|
let limit = &textwidth
|
||||||
|
endif
|
||||||
|
let column=0
|
||||||
|
let idx = -1
|
||||||
|
let add_indent = 0
|
||||||
|
let cnt = 0
|
||||||
|
for item in a:list
|
||||||
|
for word in split(item, '\s\+\S\+\zs')
|
||||||
|
let column += strdisplaywidth(word, column)
|
||||||
|
if match(word, "^\\s*\n\\+\\s*$") > -1
|
||||||
|
call add(result, '')
|
||||||
|
let idx += 1
|
||||||
|
let column = 0
|
||||||
|
let add_indent = 1
|
||||||
|
elseif column > limit || cnt == 0
|
||||||
|
let add = s:Indent(s:Trim(word))
|
||||||
|
call add(result, add)
|
||||||
|
let column = strdisplaywidth(add)
|
||||||
|
let idx += 1
|
||||||
|
else
|
||||||
|
if add_indent
|
||||||
|
let result[idx] = s:Indent(s:Trim(word))
|
||||||
|
else
|
||||||
|
let result[idx] .= ' '. s:Trim(word)
|
||||||
|
endif
|
||||||
|
let add_indent = 0
|
||||||
|
endif
|
||||||
|
let cnt += 1
|
||||||
|
endfor
|
||||||
|
endfor
|
||||||
|
return result
|
||||||
|
endfunc
|
||||||
|
" Restoration And Modelines: {{{1
|
||||||
|
let &cpo= s:keepcpo
|
||||||
|
unlet s:keepcpo
|
||||||
|
" Modeline {{{1
|
||||||
|
" vim: fdm=marker fdl=0 ts=2 et sw=0 sts=-1
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
" zip.vim: Handles browsing zipfiles
|
" zip.vim: Handles browsing zipfiles
|
||||||
" AUTOLOAD PORTION
|
" AUTOLOAD PORTION
|
||||||
" Date: Jul 02, 2013
|
" Date: Sep 13, 2016
|
||||||
" Version: 27
|
" Version: 28
|
||||||
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
" Maintainer: Charles E Campbell <NdrOchip@ScampbellPfamily.AbizM-NOSPAM>
|
||||||
" License: Vim License (see vim's :help license)
|
" License: Vim License (see vim's :help license)
|
||||||
" Copyright: Copyright (C) 2005-2013 Charles E. Campbell {{{1
|
" Copyright: Copyright (C) 2005-2013 Charles E. Campbell {{{1
|
||||||
@@ -20,10 +20,10 @@
|
|||||||
if &cp || exists("g:loaded_zip")
|
if &cp || exists("g:loaded_zip")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
let g:loaded_zip= "v27"
|
let g:loaded_zip= "v28"
|
||||||
if v:version < 702
|
if v:version < 702
|
||||||
echohl WarningMsg
|
echohl WarningMsg
|
||||||
echo "***warning*** this version of zip needs vim 7.2"
|
echo "***warning*** this version of zip needs vim 7.2 or later"
|
||||||
echohl Normal
|
echohl Normal
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
@@ -53,6 +53,9 @@ endif
|
|||||||
if !exists("g:zip_unzipcmd")
|
if !exists("g:zip_unzipcmd")
|
||||||
let g:zip_unzipcmd= "unzip"
|
let g:zip_unzipcmd= "unzip"
|
||||||
endif
|
endif
|
||||||
|
if !exists("g:zip_extractcmd")
|
||||||
|
let g:zip_extractcmd= g:zip_unzipcmd
|
||||||
|
endif
|
||||||
|
|
||||||
" ----------------
|
" ----------------
|
||||||
" Functions: {{{1
|
" Functions: {{{1
|
||||||
@@ -62,14 +65,14 @@ endif
|
|||||||
" zip#Browse: {{{2
|
" zip#Browse: {{{2
|
||||||
fun! zip#Browse(zipfile)
|
fun! zip#Browse(zipfile)
|
||||||
" call Dfunc("zip#Browse(zipfile<".a:zipfile.">)")
|
" call Dfunc("zip#Browse(zipfile<".a:zipfile.">)")
|
||||||
" sanity check: insure that the zipfile has "PK" as its first two letters
|
" sanity check: ensure that the zipfile has "PK" as its first two letters
|
||||||
" (zipped files have a leading PK as a "magic cookie")
|
" (zipped files have a leading PK as a "magic cookie")
|
||||||
if !filereadable(a:zipfile) || readfile(a:zipfile, "", 1)[0] !~ '^PK'
|
if !filereadable(a:zipfile) || readfile(a:zipfile, "", 1)[0] !~ '^PK'
|
||||||
exe "noautocmd e ".fnameescape(a:zipfile)
|
exe "noautocmd e ".fnameescape(a:zipfile)
|
||||||
" call Dret("zip#Browse : not a zipfile<".a:zipfile.">")
|
" call Dret("zip#Browse : not a zipfile<".a:zipfile.">")
|
||||||
return
|
return
|
||||||
" else " Decho
|
" else " Decho
|
||||||
" call Decho("zip#Browse: a:zipfile<".a:zipfile."> passed PK test - its a zip file")
|
" call Decho("zip#Browse: a:zipfile<".a:zipfile."> passed PK test - it's a zip file")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let repkeep= &report
|
let repkeep= &report
|
||||||
@@ -92,7 +95,7 @@ fun! zip#Browse(zipfile)
|
|||||||
endif
|
endif
|
||||||
if !filereadable(a:zipfile)
|
if !filereadable(a:zipfile)
|
||||||
if a:zipfile !~# '^\a\+://'
|
if a:zipfile !~# '^\a\+://'
|
||||||
" if its an url, don't complain, let url-handlers such as vim do its thing
|
" if it's an url, don't complain, let url-handlers such as vim do its thing
|
||||||
redraw!
|
redraw!
|
||||||
echohl Error | echo "***error*** (zip#Browse) File not readable<".a:zipfile.">" | echohl None
|
echohl Error | echo "***error*** (zip#Browse) File not readable<".a:zipfile.">" | echohl None
|
||||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||||
@@ -136,8 +139,10 @@ fun! zip#Browse(zipfile)
|
|||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Maps associated with zip plugin
|
||||||
setlocal noma nomod ro
|
setlocal noma nomod ro
|
||||||
noremap <silent> <buffer> <cr> :call <SID>ZipBrowseSelect()<cr>
|
noremap <silent> <buffer> <cr> :call <SID>ZipBrowseSelect()<cr>
|
||||||
|
noremap <silent> <buffer> x :call zip#Extract()<cr>
|
||||||
|
|
||||||
let &report= repkeep
|
let &report= repkeep
|
||||||
" call Dret("zip#Browse")
|
" call Dret("zip#Browse")
|
||||||
@@ -204,6 +209,15 @@ fun! zip#Read(fname,mode)
|
|||||||
endif
|
endif
|
||||||
" call Decho("zipfile<".zipfile.">")
|
" call Decho("zipfile<".zipfile.">")
|
||||||
" call Decho("fname <".fname.">")
|
" call Decho("fname <".fname.">")
|
||||||
|
" sanity check
|
||||||
|
if !executable(substitute(g:zip_unzipcmd,'\s\+.*$','',''))
|
||||||
|
redraw!
|
||||||
|
echohl Error | echo "***error*** (zip#Read) sorry, your system doesn't appear to have the ".g:zip_unzipcmd." program" | echohl None
|
||||||
|
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||||
|
let &report= repkeep
|
||||||
|
" call Dret("zip#Write")
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
" the following code does much the same thing as
|
" the following code does much the same thing as
|
||||||
" exe "keepj sil! r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fnameescape(fname),1)
|
" exe "keepj sil! r! ".g:zip_unzipcmd." -p -- ".s:Escape(zipfile,1)." ".s:Escape(fnameescape(fname),1)
|
||||||
@@ -236,9 +250,9 @@ fun! zip#Write(fname)
|
|||||||
set report=10
|
set report=10
|
||||||
|
|
||||||
" sanity checks
|
" sanity checks
|
||||||
if !executable(g:zip_zipcmd)
|
if !executable(substitute(g:zip_zipcmd,'\s\+.*$','',''))
|
||||||
redraw!
|
redraw!
|
||||||
echohl Error | echo "***error*** (zip#Write) sorry, your system doesn't appear to have the zip pgm" | echohl None
|
echohl Error | echo "***error*** (zip#Write) sorry, your system doesn't appear to have the ".g:zip_zipcmd." program" | echohl None
|
||||||
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
" call inputsave()|call input("Press <cr> to continue")|call inputrestore()
|
||||||
let &report= repkeep
|
let &report= repkeep
|
||||||
" call Dret("zip#Write")
|
" call Dret("zip#Write")
|
||||||
@@ -344,6 +358,48 @@ fun! zip#Write(fname)
|
|||||||
" call Dret("zip#Write")
|
" call Dret("zip#Write")
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
|
" ---------------------------------------------------------------------
|
||||||
|
" zip#Extract: extract a file from a zip archive {{{2
|
||||||
|
fun! zip#Extract()
|
||||||
|
" call Dfunc("zip#Extract()")
|
||||||
|
|
||||||
|
let repkeep= &report
|
||||||
|
set report=10
|
||||||
|
let fname= getline(".")
|
||||||
|
" call Decho("fname<".fname.">")
|
||||||
|
|
||||||
|
" sanity check
|
||||||
|
if fname =~ '^"'
|
||||||
|
let &report= repkeep
|
||||||
|
" call Dret("zip#Extract")
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
if fname =~ '/$'
|
||||||
|
redraw!
|
||||||
|
echohl Error | echo "***error*** (zip#Extract) Please specify a file, not a directory" | echohl None
|
||||||
|
let &report= repkeep
|
||||||
|
" call Dret("zip#Extract")
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
|
||||||
|
" extract the file mentioned under the cursor
|
||||||
|
" call Decho("system(".g:zip_extractcmd." ".shellescape(b:zipfile)." ".shellescape(shell).")")
|
||||||
|
call system(g:zip_extractcmd." ".shellescape(b:zipfile)." ".shellescape(shell))
|
||||||
|
" call Decho("zipfile<".b:zipfile.">")
|
||||||
|
if v:shell_error != 0
|
||||||
|
echohl Error | echo "***error*** ".g:zip_extractcmd." ".b:zipfile." ".fname.": failed!" | echohl NONE
|
||||||
|
elseif !filereadable(fname)
|
||||||
|
echohl Error | echo "***error*** attempted to extract ".fname." but it doesn't appear to be present!"
|
||||||
|
else
|
||||||
|
echo "***note*** successfully extracted ".fname
|
||||||
|
endif
|
||||||
|
|
||||||
|
" restore option
|
||||||
|
let &report= repkeep
|
||||||
|
|
||||||
|
" call Dret("zip#Extract")
|
||||||
|
endfun
|
||||||
|
|
||||||
" ---------------------------------------------------------------------
|
" ---------------------------------------------------------------------
|
||||||
" s:Escape: {{{2
|
" s:Escape: {{{2
|
||||||
fun! s:Escape(fname,isfilt)
|
fun! s:Escape(fname,isfilt)
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user