• R/O
  • SSH

vim: Commit

Mirror of the Vim source from https://github.com/vim/vim


Commit MetaInfo

Revisão8b84fe17e147219e6ff181f6bd7e809e5116588c (tree)
Hora2005-11-26 04:58:47
Autorvimboss
Commitervimboss

Mensagem de Log

updated for version 7.0159

Mudança Sumário

Diff

diff -r 8ec588470508 -r 8b84fe17e147 runtime/doc/todo.txt
--- a/runtime/doc/todo.txt Fri Nov 25 19:54:28 2005 +0000
+++ b/runtime/doc/todo.txt Fri Nov 25 19:58:47 2005 +0000
@@ -1,4 +1,4 @@
1-*todo.txt* For Vim version 7.0aa. Last change: 2005 Nov 23
1+*todo.txt* For Vim version 7.0aa. Last change: 2005 Nov 25
22
33
44 VIM REFERENCE MANUAL by Bram Moolenaar
@@ -44,12 +44,19 @@
4444
4545 "make unixall": remove split in floppy-size archives.
4646
47+Using pipes for filter commands: provide some way to type a password, keep
48+stderr in/out open for this?
49+
4750 To support mapping <F4> to be used as <F4>{motion}: Add operator that
4851 executes a user defined function. '[ and '] marks are at start and end of
4952 text. ":map <F4> :set opfunc=MyOp<CR>gy".
5053
5154 Patch from Yasuhiro Matsumoto: ":e ++enc=xxx" keeps encoding for conversion
52-errors and illegal bytes. How about replacing bytes with '?' or not?
55+errors and illegal bytes. Make default to replace bad bytes/characters with
56+'?' and allow for two alternatives:
57+ :e ++enc=xxx ++bad=keep foo.txt
58+ :e ++enc=xxx ++bad=drop foo.txt
59+ :e ++enc=xxx ++bad=? foo.txt
5360
5461 ccomplete:
5562 - When an option is set: In completion mode and the user types (identifier)
@@ -100,6 +107,9 @@
100107 - With 'nopaste' pasting is wrong, with 'paste' Command-V doesn't work.
101108 (Alan Schmitt)
102109
110+Mac: drop support for OS 9? Most people are now using OS/X and Vim 6.4 can be
111+used for others.
112+
103113 Patch to add a few flags to search(). (Benji Fisher, Nov 22)
104114
105115 Win32: Use the free downloadable compiler 7.1. Figure out how to do debugging
diff -r 8ec588470508 -r 8b84fe17e147 runtime/keymap/tamil_tscii.vim
--- a/runtime/keymap/tamil_tscii.vim Fri Nov 25 19:54:28 2005 +0000
+++ b/runtime/keymap/tamil_tscii.vim Fri Nov 25 19:58:47 2005 +0000
@@ -1,572 +1,572 @@
1-" Keymap file for the editing Tamil language files in TSCII encoding.
2-"
3-" Maintainer: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
4-" Last updated: August 4, 2005
5-"
6-" You will need a fixed width TSCII font to use this encoding. The
7-" Avarangal TSCII fixed width font (TSC_AvarangalFxd) is used to test
8-" this keymap.
9-"
10-" Visit http://www.tscii.org for more information about the TSCII
11-" encoding.
12-"
13-let b:keymap_name = "tamil_tscii"
14-
15-loadkeymap
16-
17-" Uyir (Vowels) letters
18-a <char-171>
19-aa <char-172>
20-A <char-172>
21-i <char-173>
22-ii <char-174>
23-I <char-174>
24-u <char-175>
25-uu <char-176>
26-U <char-176>
27-e <char-177>
28-ee <char-178>
29-E <char-178>
30-ai <char-179>
31-o <char-180>
32-oo <char-181>
33-O <char-181>
34-au <char-182>
35-q <char-183>
36-
37-" mey (Consonants) letters
38-k <char-236>
39-ka <char-184>
40-kaa <char-184><char-161>
41-kA <char-184><char-161>
42-ki <char-184><char-162>
43-kii <char-184><char-163>
44-kI <char-184><char-163>
45-ku <char-204>
46-kuu <char-220>
47-kU <char-220>
48-ke <char-166><char-184>
49-kee <char-167><char-184>
50-kE <char-167><char-184>
51-kai <char-168><char-184>
52-ko <char-166><char-184><char-161>
53-koo <char-167><char-184><char-161>
54-kO <char-167><char-184><char-161>
55-kau <char-166><char-184><char-199>
56-
57-g <char-236>
58-ga <char-184>
59-gaa <char-184><char-161>
60-gA <char-184><char-161>
61-gi <char-184><char-162>
62-gii <char-184><char-163>
63-gI <char-184><char-163>
64-gu <char-204>
65-guu <char-220>
66-gU <char-220>
67-ge <char-166><char-184>
68-gee <char-167><char-184>
69-gE <char-167><char-184>
70-gai <char-168><char-184>
71-go <char-166><char-184><char-161>
72-goo <char-167><char-184><char-161>
73-gO <char-167><char-184><char-161>
74-gau <char-166><char-184><char-199>
75-
76-ng <char-237>
77-nga <char-185>
78-ngaa <char-185><char-161>
79-ngA <char-185><char-161>
80-ngi <char-185><char-162>
81-ngii <char-185><char-163>
82-ngI <char-185><char-163>
83-ngu <char-153>
84-nguu <char-155>
85-ngU <char-155>
86-nge <char-166><char-185>
87-ngee <char-167><char-185>
88-ngE <char-167><char-185>
89-ngai <char-168><char-185>
90-ngo <char-166><char-185><char-161>
91-ngoo <char-167><char-185><char-161>
92-ngO <char-167><char-185><char-161>
93-ngau <char-166><char-185><char-199>
94-
95-ch <char-238>
96-cha <char-186>
97-chaa <char-186><char-161>
98-chA <char-186><char-161>
99-chi <char-186><char-162>
100-chii <char-186><char-163>
101-chI <char-186><char-163>
102-chu <char-204>
103-chuu <char-221>
104-chU <char-221>
105-che <char-166><char-186>
106-chee <char-167><char-186>
107-chE <char-167><char-186>
108-chai <char-168><char-186>
109-cho <char-166><char-186><char-161>
110-choo <char-167><char-186><char-161>
111-chO <char-167><char-186><char-161>
112-chau <char-166><char-186><char-199>
113-
114-s <char-238>
115-sa <char-186>
116-saa <char-186><char-161>
117-sA <char-186><char-161>
118-si <char-186><char-162>
119-sii <char-186><char-163>
120-sI <char-186><char-163>
121-su <char-204>
122-suu <char-221>
123-sU <char-221>
124-se <char-166><char-186>
125-see <char-167><char-186>
126-sE <char-167><char-186>
127-sai <char-168><char-186>
128-so <char-166><char-186><char-161>
129-soo <char-167><char-186><char-161>
130-sO <char-167><char-186><char-161>
131-sau <char-166><char-186><char-199>
132-
133-nj <char-239>
134-nja <char-187>
135-njaa <char-187><char-161>
136-njA <char-187><char-161>
137-nji <char-187><char-162>
138-njii <char-187><char-163>
139-njI <char-187><char-163>
140-nju <char-154>
141-njuu <char-156>
142-njU <char-156>
143-nje <char-166><char-187>
144-njee <char-167><char-187>
145-njE <char-167><char-187>
146-njai <char-168><char-187>
147-njo <char-166><char-187><char-161>
148-njoo <char-167><char-187><char-161>
149-njO <char-167><char-187><char-161>
150-njau <char-166><char-187><char-199>
151-
152-t <char-240>
153-ta <char-188>
154-taa <char-188><char-161>
155-tA <char-188><char-161>
156-ti <char-202>
157-tii <char-203>
158-tI <char-203>
159-tu <char-206>
160-tuu <char-222>
161-tU <char-222>
162-te <char-166><char-188>
163-tee <char-167><char-188>
164-tE <char-167><char-188>
165-tai <char-168><char-188>
166-to <char-166><char-188><char-161>
167-too <char-167><char-188><char-161>
168-tO <char-167><char-188><char-161>
169-tau <char-166><char-188><char-199>
170-
171-d <char-240>
172-da <char-188>
173-daa <char-188><char-161>
174-dA <char-188><char-161>
175-di <char-202>
176-dii <char-203>
177-dI <char-203>
178-du <char-206>
179-duu <char-222>
180-dU <char-222>
181-de <char-166><char-188>
182-dee <char-167><char-188>
183-dE <char-167><char-188>
184-dai <char-168><char-188>
185-do <char-166><char-188><char-161>
186-doo <char-167><char-188><char-161>
187-dO <char-167><char-188><char-161>
188-dau <char-166><char-188><char-199>
189-
190-N <char-241>
191-Na <char-189>
192-Naa <char-189><char-161>
193-NA <char-189><char-161>
194-Ni <char-189><char-162>
195-Nii <char-189><char-163>
196-NI <char-189><char-163>
197-Nu <char-207>
198-Nuu <char-223>
199-NU <char-223>
200-Ne <char-166><char-189>
201-Nee <char-167><char-189>
202-NE <char-167><char-189>
203-Nai <char-168><char-189>
204-No <char-166><char-189><char-161>
205-Noo <char-167><char-189><char-161>
206-NO <char-167><char-189><char-161>
207-Nau <char-166><char-189><char-199>
208-
209-th <char-242>
210-tha <char-190>
211-thaa <char-190><char-161>
212-thA <char-190><char-161>
213-thi <char-190><char-162>
214-thii <char-190><char-163>
215-thI <char-190><char-163>
216-thu <char-208>
217-thuu <char-224>
218-thU <char-224>
219-the <char-166><char-190>
220-thee <char-167><char-190>
221-thE <char-167><char-190>
222-thai <char-168><char-190>
223-tho <char-166><char-190><char-161>
224-thoo <char-167><char-190><char-161>
225-thO <char-167><char-190><char-161>
226-thau <char-166><char-190><char-199>
227-
228-w <char-243>
229-wa <char-191>
230-waa <char-191><char-161>
231-wA <char-191><char-161>
232-wi <char-191><char-162>
233-wii <char-191><char-163>
234-wI <char-191><char-163>
235-wu <char-209>
236-wuu <char-225>
237-wU <char-225>
238-we <char-166><char-191>
239-wee <char-167><char-191>
240-wE <char-167><char-191>
241-wai <char-168><char-191>
242-wo <char-166><char-191><char-161>
243-woo <char-167><char-191><char-161>
244-wO <char-167><char-191><char-161>
245-wau <char-166><char-191><char-199>
246-
247-n- <char-243>
248-n-a <char-191>
249-n-aa <char-191><char-161>
250-n-A <char-191><char-161>
251-n-i <char-191><char-162>
252-n-ii <char-191><char-163>
253-n-I <char-191><char-163>
254-n-u <char-209>
255-n-uu <char-225>
256-n-U <char-225>
257-n-e <char-166><char-191>
258-n-ee <char-167><char-191>
259-n-E <char-167><char-191>
260-n-ai <char-168><char-191>
261-n-o <char-166><char-191><char-161>
262-n-oo <char-167><char-191><char-161>
263-n-O <char-167><char-191><char-161>
264-n-au <char-166><char-191><char-199>
265-
266-p <char-244>
267-pa <char-192>
268-paa <char-192><char-161>
269-pA <char-192><char-161>
270-pi <char-192><char-162>
271-pii <char-192><char-163>
272-pI <char-192><char-163>
273-pu <char-210>
274-puu <char-226>
275-pU <char-226>
276-pe <char-166><char-192>
277-pee <char-167><char-192>
278-pE <char-167><char-192>
279-pai <char-168><char-192>
280-po <char-166><char-192><char-161>
281-poo <char-167><char-192><char-161>
282-pO <char-167><char-192><char-161>
283-pau <char-166><char-192><char-199>
284-
285-b <char-244>
286-ba <char-192>
287-baa <char-192><char-161>
288-bA <char-192><char-161>
289-bi <char-192><char-162>
290-bii <char-192><char-163>
291-bI <char-192><char-163>
292-bu <char-210>
293-buu <char-226>
294-bU <char-226>
295-be <char-166><char-192>
296-bee <char-167><char-192>
297-bE <char-167><char-192>
298-bai <char-168><char-192>
299-bo <char-166><char-192><char-161>
300-boo <char-167><char-192><char-161>
301-bO <char-167><char-192><char-161>
302-bau <char-166><char-192><char-199>
303-
304-m <char-245>
305-ma <char-193>
306-maa <char-193><char-161>
307-mA <char-193><char-161>
308-mi <char-193><char-162>
309-mii <char-193><char-163>
310-mI <char-193><char-163>
311-mu <char-211>
312-muu <char-227>
313-mU <char-227>
314-me <char-166><char-193>
315-mee <char-167><char-193>
316-mE <char-167><char-193>
317-mai <char-168><char-193>
318-mo <char-166><char-193><char-161>
319-moo <char-167><char-193><char-161>
320-mO <char-167><char-193><char-161>
321-mau <char-166><char-193><char-199>
322-
323-y <char-246>
324-ya <char-194>
325-yaa <char-194><char-161>
326-yA <char-194><char-161>
327-yi <char-194><char-162>
328-yii <char-194><char-163>
329-yI <char-194><char-163>
330-yu <char-212>
331-yuu <char-228>
332-yU <char-228>
333-ye <char-166><char-194>
334-yee <char-167><char-194>
335-yE <char-167><char-194>
336-yai <char-168><char-194>
337-yo <char-166><char-194><char-161>
338-yoo <char-167><char-194><char-161>
339-yO <char-167><char-194><char-161>
340-yau <char-166><char-194><char-199>
341-
342-r <char-247>
343-ra <char-195>
344-raa <char-195><char-161>
345-rA <char-195><char-161>
346-ri <char-195><char-162>
347-rii <char-195><char-163>
348-rI <char-195><char-163>
349-ru <char-213>
350-ruu <char-229>
351-rU <char-229>
352-re <char-166><char-195>
353-ree <char-167><char-195>
354-rE <char-167><char-195>
355-rai <char-168><char-195>
356-ro <char-166><char-195><char-161>
357-roo <char-167><char-195><char-161>
358-rO <char-167><char-195><char-161>
359-rau <char-166><char-195><char-199>
360-
361-l <char-248>
362-la <char-196>
363-laa <char-196><char-161>
364-lA <char-196><char-161>
365-li <char-196><char-162>
366-lii <char-196><char-163>
367-lI <char-196><char-163>
368-lu <char-214>
369-luu <char-230>
370-lU <char-230>
371-le <char-166><char-196>
372-lee <char-167><char-196>
373-lE <char-167><char-196>
374-lai <char-168><char-196>
375-lo <char-166><char-196><char-161>
376-loo <char-167><char-196><char-161>
377-lO <char-167><char-196><char-161>
378-lau <char-166><char-196><char-199>
379-
380-v <char-249>
381-va <char-197>
382-vaa <char-197><char-161>
383-vA <char-197><char-161>
384-vi <char-197><char-162>
385-vii <char-197><char-163>
386-vI <char-197><char-163>
387-vu <char-215>
388-vuu <char-231>
389-vU <char-231>
390-ve <char-166><char-197>
391-vee <char-167><char-197>
392-vE <char-167><char-197>
393-vai <char-168><char-197>
394-vo <char-166><char-197><char-161>
395-voo <char-167><char-197><char-161>
396-vO <char-167><char-197><char-161>
397-vau <char-166><char-197><char-199>
398-
399-z <char-250>
400-za <char-198>
401-zaa <char-198><char-161>
402-zA <char-198><char-161>
403-zi <char-198><char-162>
404-zii <char-198><char-163>
405-zI <char-198><char-163>
406-zu <char-216>
407-zuu <char-232>
408-zU <char-232>
409-ze <char-166><char-198>
410-zee <char-167><char-198>
411-zE <char-167><char-198>
412-zai <char-168><char-198>
413-zo <char-166><char-198><char-161>
414-zoo <char-167><char-198><char-161>
415-zO <char-167><char-198><char-161>
416-zau <char-166><char-198><char-199>
417-
418-L <char-251>
419-La <char-199>
420-Laa <char-199><char-161>
421-LA <char-199><char-161>
422-Li <char-199><char-162>
423-Lii <char-199><char-163>
424-LI <char-199><char-163>
425-Lu <char-217>
426-Luu <char-233>
427-LU <char-233>
428-Le <char-166><char-199>
429-Lee <char-167><char-199>
430-LE <char-167><char-199>
431-Lai <char-168><char-199>
432-Lo <char-166><char-199><char-161>
433-Loo <char-167><char-199><char-161>
434-LO <char-167><char-199><char-161>
435-Lau <char-166><char-199><char-199>
436-
437-R <char-252>
438-Ra <char-200>
439-Raa <char-200><char-161>
440-RA <char-200><char-161>
441-Ri <char-200><char-162>
442-Rii <char-200><char-163>
443-RI <char-200><char-163>
444-Ru <char-218>
445-Ruu <char-234>
446-RU <char-234>
447-Re <char-166><char-200>
448-Ree <char-167><char-200>
449-RE <char-167><char-200>
450-Rai <char-168><char-200>
451-Ro <char-166><char-200><char-161>
452-Roo <char-167><char-200><char-161>
453-RO <char-167><char-200><char-161>
454-Rau <char-166><char-200><char-199>
455-
456-n <char-253>
457-na <char-201>
458-naa <char-201><char-161>
459-nA <char-201><char-161>
460-ni <char-201><char-162>
461-nii <char-201><char-163>
462-nI <char-201><char-163>
463-nu <char-219>
464-nuu <char-235>
465-nU <char-235>
466-ne <char-166><char-201>
467-nee <char-167><char-201>
468-nE <char-167><char-201>
469-nai <char-168><char-201>
470-no <char-166><char-201><char-161>
471-noo <char-167><char-201><char-161>
472-nO <char-167><char-201><char-161>
473-nau <char-166><char-201><char-199>
474-
475-" Grantha letters
476-j <char-136>
477-ja <char-131>
478-jaa <char-131><char-161>
479-jA <char-131><char-161>
480-ji <char-131><char-162>
481-jii <char-131><char-163>
482-jI <char-131><char-163>
483-ju <char-131><char-164>
484-juu <char-131><char-164>
485-jU <char-131><char-165>
486-je <char-166><char-131>
487-jee <char-167><char-131>
488-jE <char-167><char-131>
489-jai <char-168><char-131>
490-jo <char-166><char-131><char-161>
491-joo <char-167><char-131><char-161>
492-jO <char-167><char-131><char-161>
493-jau <char-166><char-131><char-199>
494-
495-sh <char-137>
496-sha <char-132>
497-shaa <char-132><char-161>
498-shA <char-132><char-161>
499-shi <char-132><char-162>
500-shii <char-132><char-163>
501-shI <char-132><char-163>
502-shu <char-131><char-164>
503-shuu <char-131><char-164>
504-shU <char-131><char-165>
505-she <char-166><char-132>
506-shee <char-167><char-132>
507-shE <char-167><char-132>
508-shai <char-168><char-132>
509-sho <char-166><char-132><char-161>
510-shoo <char-167><char-132><char-161>
511-shO <char-167><char-132><char-161>
512-shau <char-166><char-132><char-199>
513-
514-S <char-138>
515-Sa <char-133>
516-Saa <char-133><char-161>
517-SA <char-133><char-161>
518-Si <char-133><char-162>
519-Sii <char-133><char-163>
520-SI <char-133><char-163>
521-Su <char-133><char-164>
522-Suu <char-133><char-165>
523-SU <char-133><char-165>
524-Se <char-166><char-133>
525-See <char-167><char-133>
526-SE <char-167><char-133>
527-Sai <char-168><char-133>
528-So <char-166><char-133><char-161>
529-Soo <char-167><char-133><char-161>
530-SO <char-167><char-133><char-161>
531-Sau <char-166><char-133><char-199>
532-
533-h <char-139>
534-ha <char-134>
535-haa <char-134><char-161>
536-hA <char-134><char-161>
537-hi <char-134><char-162>
538-hii <char-134><char-163>
539-hI <char-134><char-163>
540-hu <char-134><char-164>
541-huu <char-134><char-165>
542-hU <char-134><char-165>
543-he <char-166><char-134>
544-hee <char-167><char-134>
545-hE <char-167><char-134>
546-hai <char-168><char-134>
547-ho <char-166><char-134><char-161>
548-hoo <char-167><char-134><char-161>
549-hO <char-167><char-134><char-161>
550-hau <char-166><char-134><char-199>
551-
552-x <char-140>
553-xa <char-135>
554-xaa <char-135><char-161>
555-xA <char-135><char-161>
556-xi <char-135><char-162>
557-xii <char-135><char-163>
558-xI <char-135><char-163>
559-xu <char-135><char-164>
560-xuu <char-135><char-165>
561-xU <char-135><char-165>
562-xe <char-166><char-135>
563-xee <char-167><char-135>
564-xE <char-167><char-135>
565-xai <char-168><char-135>
566-xo <char-166><char-135><char-161>
567-xoo <char-167><char-135><char-161>
568-xO <char-167><char-135><char-161>
569-xau <char-166><char-135><char-199>
570-
571-sri <char-130>
572-
1+" Keymap file for the editing Tamil language files in TSCII encoding.
2+"
3+" Maintainer: Yegappan Lakshmanan (yegappan AT yahoo DOT com)
4+" Last updated: August 4, 2005
5+"
6+" You will need a fixed width TSCII font to use this encoding. The
7+" Avarangal TSCII fixed width font (TSC_AvarangalFxd) is used to test
8+" this keymap.
9+"
10+" Visit http://www.tscii.org for more information about the TSCII
11+" encoding.
12+"
13+let b:keymap_name = "tamil_tscii"
14+
15+loadkeymap
16+
17+" Uyir (Vowels) letters
18+a <char-171>
19+aa <char-172>
20+A <char-172>
21+i <char-173>
22+ii <char-174>
23+I <char-174>
24+u <char-175>
25+uu <char-176>
26+U <char-176>
27+e <char-177>
28+ee <char-178>
29+E <char-178>
30+ai <char-179>
31+o <char-180>
32+oo <char-181>
33+O <char-181>
34+au <char-182>
35+q <char-183>
36+
37+" mey (Consonants) letters
38+k <char-236>
39+ka <char-184>
40+kaa <char-184><char-161>
41+kA <char-184><char-161>
42+ki <char-184><char-162>
43+kii <char-184><char-163>
44+kI <char-184><char-163>
45+ku <char-204>
46+kuu <char-220>
47+kU <char-220>
48+ke <char-166><char-184>
49+kee <char-167><char-184>
50+kE <char-167><char-184>
51+kai <char-168><char-184>
52+ko <char-166><char-184><char-161>
53+koo <char-167><char-184><char-161>
54+kO <char-167><char-184><char-161>
55+kau <char-166><char-184><char-199>
56+
57+g <char-236>
58+ga <char-184>
59+gaa <char-184><char-161>
60+gA <char-184><char-161>
61+gi <char-184><char-162>
62+gii <char-184><char-163>
63+gI <char-184><char-163>
64+gu <char-204>
65+guu <char-220>
66+gU <char-220>
67+ge <char-166><char-184>
68+gee <char-167><char-184>
69+gE <char-167><char-184>
70+gai <char-168><char-184>
71+go <char-166><char-184><char-161>
72+goo <char-167><char-184><char-161>
73+gO <char-167><char-184><char-161>
74+gau <char-166><char-184><char-199>
75+
76+ng <char-237>
77+nga <char-185>
78+ngaa <char-185><char-161>
79+ngA <char-185><char-161>
80+ngi <char-185><char-162>
81+ngii <char-185><char-163>
82+ngI <char-185><char-163>
83+ngu <char-153>
84+nguu <char-155>
85+ngU <char-155>
86+nge <char-166><char-185>
87+ngee <char-167><char-185>
88+ngE <char-167><char-185>
89+ngai <char-168><char-185>
90+ngo <char-166><char-185><char-161>
91+ngoo <char-167><char-185><char-161>
92+ngO <char-167><char-185><char-161>
93+ngau <char-166><char-185><char-199>
94+
95+ch <char-238>
96+cha <char-186>
97+chaa <char-186><char-161>
98+chA <char-186><char-161>
99+chi <char-186><char-162>
100+chii <char-186><char-163>
101+chI <char-186><char-163>
102+chu <char-204>
103+chuu <char-221>
104+chU <char-221>
105+che <char-166><char-186>
106+chee <char-167><char-186>
107+chE <char-167><char-186>
108+chai <char-168><char-186>
109+cho <char-166><char-186><char-161>
110+choo <char-167><char-186><char-161>
111+chO <char-167><char-186><char-161>
112+chau <char-166><char-186><char-199>
113+
114+s <char-238>
115+sa <char-186>
116+saa <char-186><char-161>
117+sA <char-186><char-161>
118+si <char-186><char-162>
119+sii <char-186><char-163>
120+sI <char-186><char-163>
121+su <char-204>
122+suu <char-221>
123+sU <char-221>
124+se <char-166><char-186>
125+see <char-167><char-186>
126+sE <char-167><char-186>
127+sai <char-168><char-186>
128+so <char-166><char-186><char-161>
129+soo <char-167><char-186><char-161>
130+sO <char-167><char-186><char-161>
131+sau <char-166><char-186><char-199>
132+
133+nj <char-239>
134+nja <char-187>
135+njaa <char-187><char-161>
136+njA <char-187><char-161>
137+nji <char-187><char-162>
138+njii <char-187><char-163>
139+njI <char-187><char-163>
140+nju <char-154>
141+njuu <char-156>
142+njU <char-156>
143+nje <char-166><char-187>
144+njee <char-167><char-187>
145+njE <char-167><char-187>
146+njai <char-168><char-187>
147+njo <char-166><char-187><char-161>
148+njoo <char-167><char-187><char-161>
149+njO <char-167><char-187><char-161>
150+njau <char-166><char-187><char-199>
151+
152+t <char-240>
153+ta <char-188>
154+taa <char-188><char-161>
155+tA <char-188><char-161>
156+ti <char-202>
157+tii <char-203>
158+tI <char-203>
159+tu <char-206>
160+tuu <char-222>
161+tU <char-222>
162+te <char-166><char-188>
163+tee <char-167><char-188>
164+tE <char-167><char-188>
165+tai <char-168><char-188>
166+to <char-166><char-188><char-161>
167+too <char-167><char-188><char-161>
168+tO <char-167><char-188><char-161>
169+tau <char-166><char-188><char-199>
170+
171+d <char-240>
172+da <char-188>
173+daa <char-188><char-161>
174+dA <char-188><char-161>
175+di <char-202>
176+dii <char-203>
177+dI <char-203>
178+du <char-206>
179+duu <char-222>
180+dU <char-222>
181+de <char-166><char-188>
182+dee <char-167><char-188>
183+dE <char-167><char-188>
184+dai <char-168><char-188>
185+do <char-166><char-188><char-161>
186+doo <char-167><char-188><char-161>
187+dO <char-167><char-188><char-161>
188+dau <char-166><char-188><char-199>
189+
190+N <char-241>
191+Na <char-189>
192+Naa <char-189><char-161>
193+NA <char-189><char-161>
194+Ni <char-189><char-162>
195+Nii <char-189><char-163>
196+NI <char-189><char-163>
197+Nu <char-207>
198+Nuu <char-223>
199+NU <char-223>
200+Ne <char-166><char-189>
201+Nee <char-167><char-189>
202+NE <char-167><char-189>
203+Nai <char-168><char-189>
204+No <char-166><char-189><char-161>
205+Noo <char-167><char-189><char-161>
206+NO <char-167><char-189><char-161>
207+Nau <char-166><char-189><char-199>
208+
209+th <char-242>
210+tha <char-190>
211+thaa <char-190><char-161>
212+thA <char-190><char-161>
213+thi <char-190><char-162>
214+thii <char-190><char-163>
215+thI <char-190><char-163>
216+thu <char-208>
217+thuu <char-224>
218+thU <char-224>
219+the <char-166><char-190>
220+thee <char-167><char-190>
221+thE <char-167><char-190>
222+thai <char-168><char-190>
223+tho <char-166><char-190><char-161>
224+thoo <char-167><char-190><char-161>
225+thO <char-167><char-190><char-161>
226+thau <char-166><char-190><char-199>
227+
228+w <char-243>
229+wa <char-191>
230+waa <char-191><char-161>
231+wA <char-191><char-161>
232+wi <char-191><char-162>
233+wii <char-191><char-163>
234+wI <char-191><char-163>
235+wu <char-209>
236+wuu <char-225>
237+wU <char-225>
238+we <char-166><char-191>
239+wee <char-167><char-191>
240+wE <char-167><char-191>
241+wai <char-168><char-191>
242+wo <char-166><char-191><char-161>
243+woo <char-167><char-191><char-161>
244+wO <char-167><char-191><char-161>
245+wau <char-166><char-191><char-199>
246+
247+n- <char-243>
248+n-a <char-191>
249+n-aa <char-191><char-161>
250+n-A <char-191><char-161>
251+n-i <char-191><char-162>
252+n-ii <char-191><char-163>
253+n-I <char-191><char-163>
254+n-u <char-209>
255+n-uu <char-225>
256+n-U <char-225>
257+n-e <char-166><char-191>
258+n-ee <char-167><char-191>
259+n-E <char-167><char-191>
260+n-ai <char-168><char-191>
261+n-o <char-166><char-191><char-161>
262+n-oo <char-167><char-191><char-161>
263+n-O <char-167><char-191><char-161>
264+n-au <char-166><char-191><char-199>
265+
266+p <char-244>
267+pa <char-192>
268+paa <char-192><char-161>
269+pA <char-192><char-161>
270+pi <char-192><char-162>
271+pii <char-192><char-163>
272+pI <char-192><char-163>
273+pu <char-210>
274+puu <char-226>
275+pU <char-226>
276+pe <char-166><char-192>
277+pee <char-167><char-192>
278+pE <char-167><char-192>
279+pai <char-168><char-192>
280+po <char-166><char-192><char-161>
281+poo <char-167><char-192><char-161>
282+pO <char-167><char-192><char-161>
283+pau <char-166><char-192><char-199>
284+
285+b <char-244>
286+ba <char-192>
287+baa <char-192><char-161>
288+bA <char-192><char-161>
289+bi <char-192><char-162>
290+bii <char-192><char-163>
291+bI <char-192><char-163>
292+bu <char-210>
293+buu <char-226>
294+bU <char-226>
295+be <char-166><char-192>
296+bee <char-167><char-192>
297+bE <char-167><char-192>
298+bai <char-168><char-192>
299+bo <char-166><char-192><char-161>
300+boo <char-167><char-192><char-161>
301+bO <char-167><char-192><char-161>
302+bau <char-166><char-192><char-199>
303+
304+m <char-245>
305+ma <char-193>
306+maa <char-193><char-161>
307+mA <char-193><char-161>
308+mi <char-193><char-162>
309+mii <char-193><char-163>
310+mI <char-193><char-163>
311+mu <char-211>
312+muu <char-227>
313+mU <char-227>
314+me <char-166><char-193>
315+mee <char-167><char-193>
316+mE <char-167><char-193>
317+mai <char-168><char-193>
318+mo <char-166><char-193><char-161>
319+moo <char-167><char-193><char-161>
320+mO <char-167><char-193><char-161>
321+mau <char-166><char-193><char-199>
322+
323+y <char-246>
324+ya <char-194>
325+yaa <char-194><char-161>
326+yA <char-194><char-161>
327+yi <char-194><char-162>
328+yii <char-194><char-163>
329+yI <char-194><char-163>
330+yu <char-212>
331+yuu <char-228>
332+yU <char-228>
333+ye <char-166><char-194>
334+yee <char-167><char-194>
335+yE <char-167><char-194>
336+yai <char-168><char-194>
337+yo <char-166><char-194><char-161>
338+yoo <char-167><char-194><char-161>
339+yO <char-167><char-194><char-161>
340+yau <char-166><char-194><char-199>
341+
342+r <char-247>
343+ra <char-195>
344+raa <char-195><char-161>
345+rA <char-195><char-161>
346+ri <char-195><char-162>
347+rii <char-195><char-163>
348+rI <char-195><char-163>
349+ru <char-213>
350+ruu <char-229>
351+rU <char-229>
352+re <char-166><char-195>
353+ree <char-167><char-195>
354+rE <char-167><char-195>
355+rai <char-168><char-195>
356+ro <char-166><char-195><char-161>
357+roo <char-167><char-195><char-161>
358+rO <char-167><char-195><char-161>
359+rau <char-166><char-195><char-199>
360+
361+l <char-248>
362+la <char-196>
363+laa <char-196><char-161>
364+lA <char-196><char-161>
365+li <char-196><char-162>
366+lii <char-196><char-163>
367+lI <char-196><char-163>
368+lu <char-214>
369+luu <char-230>
370+lU <char-230>
371+le <char-166><char-196>
372+lee <char-167><char-196>
373+lE <char-167><char-196>
374+lai <char-168><char-196>
375+lo <char-166><char-196><char-161>
376+loo <char-167><char-196><char-161>
377+lO <char-167><char-196><char-161>
378+lau <char-166><char-196><char-199>
379+
380+v <char-249>
381+va <char-197>
382+vaa <char-197><char-161>
383+vA <char-197><char-161>
384+vi <char-197><char-162>
385+vii <char-197><char-163>
386+vI <char-197><char-163>
387+vu <char-215>
388+vuu <char-231>
389+vU <char-231>
390+ve <char-166><char-197>
391+vee <char-167><char-197>
392+vE <char-167><char-197>
393+vai <char-168><char-197>
394+vo <char-166><char-197><char-161>
395+voo <char-167><char-197><char-161>
396+vO <char-167><char-197><char-161>
397+vau <char-166><char-197><char-199>
398+
399+z <char-250>
400+za <char-198>
401+zaa <char-198><char-161>
402+zA <char-198><char-161>
403+zi <char-198><char-162>
404+zii <char-198><char-163>
405+zI <char-198><char-163>
406+zu <char-216>
407+zuu <char-232>
408+zU <char-232>
409+ze <char-166><char-198>
410+zee <char-167><char-198>
411+zE <char-167><char-198>
412+zai <char-168><char-198>
413+zo <char-166><char-198><char-161>
414+zoo <char-167><char-198><char-161>
415+zO <char-167><char-198><char-161>
416+zau <char-166><char-198><char-199>
417+
418+L <char-251>
419+La <char-199>
420+Laa <char-199><char-161>
421+LA <char-199><char-161>
422+Li <char-199><char-162>
423+Lii <char-199><char-163>
424+LI <char-199><char-163>
425+Lu <char-217>
426+Luu <char-233>
427+LU <char-233>
428+Le <char-166><char-199>
429+Lee <char-167><char-199>
430+LE <char-167><char-199>
431+Lai <char-168><char-199>
432+Lo <char-166><char-199><char-161>
433+Loo <char-167><char-199><char-161>
434+LO <char-167><char-199><char-161>
435+Lau <char-166><char-199><char-199>
436+
437+R <char-252>
438+Ra <char-200>
439+Raa <char-200><char-161>
440+RA <char-200><char-161>
441+Ri <char-200><char-162>
442+Rii <char-200><char-163>
443+RI <char-200><char-163>
444+Ru <char-218>
445+Ruu <char-234>
446+RU <char-234>
447+Re <char-166><char-200>
448+Ree <char-167><char-200>
449+RE <char-167><char-200>
450+Rai <char-168><char-200>
451+Ro <char-166><char-200><char-161>
452+Roo <char-167><char-200><char-161>
453+RO <char-167><char-200><char-161>
454+Rau <char-166><char-200><char-199>
455+
456+n <char-253>
457+na <char-201>
458+naa <char-201><char-161>
459+nA <char-201><char-161>
460+ni <char-201><char-162>
461+nii <char-201><char-163>
462+nI <char-201><char-163>
463+nu <char-219>
464+nuu <char-235>
465+nU <char-235>
466+ne <char-166><char-201>
467+nee <char-167><char-201>
468+nE <char-167><char-201>
469+nai <char-168><char-201>
470+no <char-166><char-201><char-161>
471+noo <char-167><char-201><char-161>
472+nO <char-167><char-201><char-161>
473+nau <char-166><char-201><char-199>
474+
475+" Grantha letters
476+j <char-136>
477+ja <char-131>
478+jaa <char-131><char-161>
479+jA <char-131><char-161>
480+ji <char-131><char-162>
481+jii <char-131><char-163>
482+jI <char-131><char-163>
483+ju <char-131><char-164>
484+juu <char-131><char-164>
485+jU <char-131><char-165>
486+je <char-166><char-131>
487+jee <char-167><char-131>
488+jE <char-167><char-131>
489+jai <char-168><char-131>
490+jo <char-166><char-131><char-161>
491+joo <char-167><char-131><char-161>
492+jO <char-167><char-131><char-161>
493+jau <char-166><char-131><char-199>
494+
495+sh <char-137>
496+sha <char-132>
497+shaa <char-132><char-161>
498+shA <char-132><char-161>
499+shi <char-132><char-162>
500+shii <char-132><char-163>
501+shI <char-132><char-163>
502+shu <char-131><char-164>
503+shuu <char-131><char-164>
504+shU <char-131><char-165>
505+she <char-166><char-132>
506+shee <char-167><char-132>
507+shE <char-167><char-132>
508+shai <char-168><char-132>
509+sho <char-166><char-132><char-161>
510+shoo <char-167><char-132><char-161>
511+shO <char-167><char-132><char-161>
512+shau <char-166><char-132><char-199>
513+
514+S <char-138>
515+Sa <char-133>
516+Saa <char-133><char-161>
517+SA <char-133><char-161>
518+Si <char-133><char-162>
519+Sii <char-133><char-163>
520+SI <char-133><char-163>
521+Su <char-133><char-164>
522+Suu <char-133><char-165>
523+SU <char-133><char-165>
524+Se <char-166><char-133>
525+See <char-167><char-133>
526+SE <char-167><char-133>
527+Sai <char-168><char-133>
528+So <char-166><char-133><char-161>
529+Soo <char-167><char-133><char-161>
530+SO <char-167><char-133><char-161>
531+Sau <char-166><char-133><char-199>
532+
533+h <char-139>
534+ha <char-134>
535+haa <char-134><char-161>
536+hA <char-134><char-161>
537+hi <char-134><char-162>
538+hii <char-134><char-163>
539+hI <char-134><char-163>
540+hu <char-134><char-164>
541+huu <char-134><char-165>
542+hU <char-134><char-165>
543+he <char-166><char-134>
544+hee <char-167><char-134>
545+hE <char-167><char-134>
546+hai <char-168><char-134>
547+ho <char-166><char-134><char-161>
548+hoo <char-167><char-134><char-161>
549+hO <char-167><char-134><char-161>
550+hau <char-166><char-134><char-199>
551+
552+x <char-140>
553+xa <char-135>
554+xaa <char-135><char-161>
555+xA <char-135><char-161>
556+xi <char-135><char-162>
557+xii <char-135><char-163>
558+xI <char-135><char-163>
559+xu <char-135><char-164>
560+xuu <char-135><char-165>
561+xU <char-135><char-165>
562+xe <char-166><char-135>
563+xee <char-167><char-135>
564+xE <char-167><char-135>
565+xai <char-168><char-135>
566+xo <char-166><char-135><char-161>
567+xoo <char-167><char-135><char-161>
568+xO <char-167><char-135><char-161>
569+xau <char-166><char-135><char-199>
570+
571+sri <char-130>
572+
diff -r 8ec588470508 -r 8b84fe17e147 runtime/plugin/NetrwFileHandlers.vim
--- a/runtime/plugin/NetrwFileHandlers.vim Fri Nov 25 19:54:28 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,312 +0,0 @@
1-" NetrwFileHandlers: contains various extension-based file handlers for
2-" netrw's browsers' x command ("eXecute launcher")
3-" Author: Charles E. Campbell, Jr.
4-" Date: Aug 15, 2005
5-" Version: 6
6-" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
7-" Permission is hereby granted to use and distribute this code,
8-" with or without modifications, provided that this copyright
9-" notice is copied with it. Like anything else that's free,
10-" NetrwFileHandlers.vim is provided *as is* and comes with no
11-" warranty of any kind, either expressed or implied. In no
12-" event will the copyright holder be liable for any damages
13-" resulting from the use of this software.
14-"
15-" Rom 6:23 (WEB) For the wages of sin is death, but the free gift of God {{{1
16-" is eternal life in Christ Jesus our Lord.
17-
18-" ---------------------------------------------------------------------
19-" Load Once: {{{1
20-if exists("g:loaded_NetrwFileHandlers") || &cp
21- finish
22-endif
23-let s:keepcpo= &cpo
24-set cpo&vim
25-let g:loaded_NetrwFileHandlers= "v6"
26-
27-" ---------------------------------------------------------------------
28-" NetrwFileHandler_html: handles html when the user hits "x" when the {{{1
29-" cursor is atop a *.html file
30-fun! NetrwFileHandler_html(pagefile)
31-" call Dfunc("NetrwFileHandler_html(".a:pagefile.")")
32-
33- let page= substitute(a:pagefile,'^','file://','')
34-
35- if executable("mozilla")
36-" call Decho("executing !mozilla ".page)
37- exe "!mozilla \"".page.'"'
38- elseif executable("netscape")
39-" call Decho("executing !netscape ".page)
40- exe "!netscape \"".page.'"'
41- else
42-" call Dret("NetrwFileHandler_html 0")
43- return 0
44- endif
45-
46-" call Dret("NetrwFileHandler_html 1")
47- return 1
48-endfun
49-
50-" ---------------------------------------------------------------------
51-" NetrwFileHandler_htm: handles html when the user hits "x" when the {{{1
52-" cursor is atop a *.htm file
53-fun! NetrwFileHandler_htm(pagefile)
54-" call Dfunc("NetrwFileHandler_htm(".a:pagefile.")")
55-
56- let page= substitute(a:pagefile,'^','file://','')
57-
58- if executable("mozilla")
59-" call Decho("executing !mozilla ".page)
60- exe "!mozilla \"".page.'"'
61- elseif executable("netscape")
62-" call Decho("executing !netscape ".page)
63- exe "!netscape \"".page.'"'
64- else
65-" call Dret("NetrwFileHandler_htm 0")
66- return 0
67- endif
68-
69-" call Dret("NetrwFileHandler_htm 1")
70- return 1
71-endfun
72-
73-" ---------------------------------------------------------------------
74-" NetrwFileHandler_jpg: {{{1
75-fun! NetrwFileHandler_jpg(jpgfile)
76-" call Dfunc("NetrwFileHandler_jpg(jpgfile<".a:jpgfile.">)")
77-
78- if executable("gimp")
79- exe "silent! !gimp -s ".a:jpgfile
80- elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
81-" call Decho("silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT ".escape(a:jpgfile," []|'"))
82- exe "!".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:jpgfile.'"'
83- else
84-" call Dret("NetrwFileHandler_jpg 0")
85- return 0
86- endif
87-
88-" call Dret("NetrwFileHandler_jpg 1")
89- return 1
90-endfun
91-
92-" ---------------------------------------------------------------------
93-" NetrwFileHandler_gif: {{{1
94-fun! NetrwFileHandler_gif(giffile)
95-" call Dfunc("NetrwFileHandler_gif(giffile<".a:giffile.">)")
96-
97- if executable("gimp")
98- exe "silent! !gimp -s ".a:giffile
99- elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
100- exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:giffile.'"'
101- else
102-" call Dret("NetrwFileHandler_gif 0")
103- return 0
104- endif
105-
106-" call Dret("NetrwFileHandler_gif 1")
107- return 1
108-endfun
109-
110-" ---------------------------------------------------------------------
111-" NetrwFileHandler_png: {{{1
112-fun! NetrwFileHandler_png(pngfile)
113-" call Dfunc("NetrwFileHandler_png(pngfile<".a:pngfile.">)")
114-
115- if executable("gimp")
116- exe "silent! !gimp -s ".a:pngfile
117- elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
118- exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pngfile.'"'
119- else
120-" call Dret("NetrwFileHandler_png 0")
121- return 0
122- endif
123-
124-" call Dret("NetrwFileHandler_png 1")
125- return 1
126-endfun
127-
128-" ---------------------------------------------------------------------
129-" NetrwFileHandler_pnm: {{{1
130-fun! NetrwFileHandler_pnm(pnmfile)
131-" call Dfunc("NetrwFileHandler_pnm(pnmfile<".a:pnmfile.">)")
132-
133- if executable("gimp")
134- exe "silent! !gimp -s ".a:pnmfile
135- elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
136- exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:pnmfile.'"'
137- else
138-" call Dret("NetrwFileHandler_pnm 0")
139- return 0
140- endif
141-
142-" call Dret("NetrwFileHandler_pnm 1")
143- return 1
144-endfun
145-
146-" ---------------------------------------------------------------------
147-" NetrwFileHandler_bmp: visualize bmp files {{{1
148-fun! NetrwFileHandler_bmp(bmpfile)
149-" call Dfunc("NetrwFileHandler_bmp(bmpfile<".a:bmpfile.">)")
150-
151- if executable("gimp")
152- exe "silent! !gimp -s ".a:bmpfile
153- elseif executable(expand("$SystemRoot")."/SYSTEM32/MSPAINT.EXE")
154- exe "silent! !".expand("$SystemRoot")."/SYSTEM32/MSPAINT \"".a:bmpfile.'"'
155- else
156-" call Dret("NetrwFileHandler_bmp 0")
157- return 0
158- endif
159-
160-" call Dret("NetrwFileHandler_bmp 1")
161- return 1
162-endfun
163-
164-" ---------------------------------------------------------------------
165-" NetrwFileHandler_pdf: visualize pdf files {{{1
166-fun! NetrwFileHandler_pdf(pdf)
167-" " call Dfunc("NetrwFileHandler_pdf(pdf<".a:pdf.">)")
168- if executable("gs")
169- exe 'silent! !gs "'.a:pdf.'"'
170- else
171-" " call Dret("NetrwFileHandler_pdf 0")
172- return 0
173- endif
174-
175-" " call Dret("NetrwFileHandler_pdf 1")
176- return 1
177-endfun
178-
179-" ---------------------------------------------------------------------
180-" NetrwFileHandler_doc: visualize doc files {{{1
181-fun! NetrwFileHandler_doc(doc)
182-" " call Dfunc("NetrwFileHandler_doc(doc<".a:doc.">)")
183-
184- if executable("oowriter")
185- exe 'silent! !oowriter "'.a:doc.'"'
186- redraw!
187- else
188-" " call Dret("NetrwFileHandler_doc 0")
189- return 0
190- endif
191-
192-" " call Dret("NetrwFileHandler_doc 1")
193- return 1
194-endfun
195-
196-" ---------------------------------------------------------------------
197-" NetrwFileHandler_sxw: visualize sxw files {{{1
198-fun! NetrwFileHandler_sxw(sxw)
199-" " call Dfunc("NetrwFileHandler_sxw(sxw<".a:sxw.">)")
200-
201- if executable("oowriter")
202- exe 'silent! !oowriter "'.a:sxw.'"'
203- redraw!
204- else
205-" " call Dret("NetrwFileHandler_sxw 0")
206- return 0
207- endif
208-
209-" " call Dret("NetrwFileHandler_sxw 1")
210- return 1
211-endfun
212-
213-" ---------------------------------------------------------------------
214-" NetrwFileHandler_xls: visualize xls files {{{1
215-fun! NetrwFileHandler_xls(xls)
216-" " call Dfunc("NetrwFileHandler_xls(xls<".a:xls.">)")
217-
218- if executable("oocalc")
219- exe 'silent! !oocalc "'.a:xls.'"'
220- redraw!
221- else
222-" " call Dret("NetrwFileHandler_xls 0")
223- return 0
224- endif
225-
226-" " call Dret("NetrwFileHandler_xls 1")
227- return 1
228-endfun
229-
230-" ---------------------------------------------------------------------
231-" NetrwFileHandler_ps: handles PostScript files {{{1
232-fun! NetrwFileHandler_ps(ps)
233-" call Dfunc("NetrwFileHandler_ps()")
234- if executable("gs")
235- exe "silent! !gs ".a:ps
236- redraw!
237- elseif executable("ghostscript")
238- exe "silent! !ghostscript ".a:ps
239- redraw!
240- elseif executable("ghostscript")
241- exe "silent! !ghostscript ".a:ps
242- redraw!
243- elseif executable("gswin32")
244- exe "silent! !gswin32 \"".a:ps.'"'
245- redraw!
246- else
247-" call Dret("NetrwFileHandler_ps 0")
248- return 0
249- endif
250-
251-" call Dret("NetrwFileHandler_ps 1")
252- return 1
253-endfun
254-
255-" ---------------------------------------------------------------------
256-" NetrwFileHandler_eps: handles encapsulated PostScript files {{{1
257-fun! NetrwFileHandler_eps(eps)
258-" call Dfunc("NetrwFileHandler_ps()")
259- if executable("gs")
260- exe "silent! !gs ".a:eps
261- redraw!
262- elseif executable("ghostscript")
263- exe "silent! !ghostscript ".a:eps
264- redraw!
265- elseif executable("ghostscript")
266- exe "silent! !ghostscript ".a:eps
267- redraw!
268- elseif executable("gswin32")
269- exe "silent! !gswin32 \"".a:eps.'"'
270- redraw!
271- else
272-" call Dret("NetrwFileHandler_ps 0")
273- return 0
274- endif
275-endfun
276-
277-" ---------------------------------------------------------------------
278-" NetrwFileHandler_fig: handles xfig files {{{1
279-fun! NetrwFileHandler_fig(fig)
280-" call Dfunc("NetrwFileHandler_fig()")
281- if executable("xfig")
282- exe "silent! !xfig ".a:fig
283- redraw!
284- else
285-" call Dret("NetrwFileHandler_fig 0")
286- return 0
287- endif
288-
289-" call Dret("NetrwFileHandler_fig 1")
290- return 1
291-endfun
292-
293-" ---------------------------------------------------------------------
294-" NetrwFileHandler_obj: handles tgif's obj files {{{1
295-fun! NetrwFileHandler_obj(obj)
296-" call Dfunc("NetrwFileHandler_obj()")
297- if has("unix") && executable("tgif")
298- exe "silent! !tgif ".a:obj
299- redraw!
300- else
301-" call Dret("NetrwFileHandler_obj 0")
302- return 0
303- endif
304-
305-" call Dret("NetrwFileHandler_obj 1")
306- return 1
307-endfun
308-
309-let &cpo= s:keepcpo
310-" ---------------------------------------------------------------------
311-" Modelines: {{{1
312-" vim: ts=4 fdm=marker
diff -r 8ec588470508 -r 8b84fe17e147 runtime/plugin/NetrwPlugin.vim
--- a/runtime/plugin/NetrwPlugin.vim Fri Nov 25 19:54:28 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,156 +0,0 @@
1-" netrw.vim: Handles file transfer and remote directory listing across a network
2-" PLUGIN PORTION
3-" Last Change: Aug 31, 2005
4-" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
5-" Version: 67
6-" License: Vim License (see vim's :help license)
7-" GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim
8-" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
9-" Permission is hereby granted to use and distribute this code,
10-" with or without modifications, provided that this copyright
11-" notice is copied with it. Like anything else that's free,
12-" netrw.vim is provided *as is* and comes with no warranty
13-" of any kind, either expressed or implied. By using this
14-" plugin, you agree that in no event will the copyright
15-" holder be liable for any damages resulting from the use
16-" of this software.
17-"
18-" But be doers of the Word, and not only hearers, deluding your own selves {{{1
19-" (James 1:22 RSV)
20-" =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
21-
22-" ---------------------------------------------------------------------
23-" Load Once: {{{1
24-if exists("g:loaded_netrw") || &cp
25- finish
26-endif
27-if v:version < 600
28- echoerr "***netrw*** doesn't support Vim version ".v:version
29- finish
30-endif
31-let g:loaded_netrw = "v67"
32-if v:version < 700
33- let loaded_explorer = 1
34-endif
35-let s:keepcpo= &cpo
36-set cpo&vim
37-
38-" ---------------------------------------------------------------------
39-" Public Interface: {{{1
40-
41-" Local Browsing: {{{2
42-augroup FileExplorer
43- au!
44- au BufEnter * call s:LocalBrowse(expand("<amatch>"))
45-augroup END
46-
47-" Network Browsing Reading Writing: {{{2
48-augroup Network
49- au!
50- if has("win32") || has("win95") || has("win64") || has("win16")
51- au BufReadCmd file://* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e '.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
52- else
53- au BufReadCmd file:///* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
54- au BufReadCmd file://localhost/* exe "silent doau BufReadPre ".expand("<amatch>")|exe 'e /'.substitute(expand("<amatch>"),"file:/*","","")|exe "silent doau BufReadPost ".expand("<amatch>")
55- endif
56- au BufReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe "Nread 0r ".expand("<amatch>")|exe "silent doau BufReadPost ".expand("<amatch>")
57- au FileReadCmd ftp://*,rcp://*,scp://*,http://*,dav://*,rsync://*,sftp://* exe "silent doau BufReadPre ".expand("<amatch>")|exe "Nread " .expand("<amatch>")|exe "silent doau FileReadPost ".expand("<amatch>")
58- au BufWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "Nwrite " .expand("<amatch>")|exe "silent doau BufWritePost ".expand("<amatch>")
59- au FileWriteCmd ftp://*,rcp://*,scp://*,dav://*,rsync://*,sftp://* exe "silent doau BufWritePre ".expand("<amatch>")|exe "'[,']Nwrite " .expand("<amatch>")|exe "silent doau FileWritePost ".expand("<amatch>")
60-augroup END
61-
62-" Commands: :Nread, :Nwrite, :NetUserPass {{{2
63-com! -nargs=* Nread call netrw#NetSavePosn()<bar>call netrw#NetRead(<f-args>)<bar>call netrw#NetRestorePosn()
64-com! -range=% -nargs=* Nwrite call netrw#NetSavePosn()<bar><line1>,<line2>call netrw#NetWrite(<f-args>)<bar>call netrw#NetRestorePosn()
65-com! -nargs=* NetUserPass call NetUserPass(<f-args>)
66-
67-" Commands: :Explore, :Sexplore, Hexplore, Vexplore {{{2
68-com! -nargs=? -bar -bang -count=0 Explore call netrw#Explore(<count>,0,0+<bang>0,<q-args>)
69-com! -nargs=? -bar -bang -count=0 Sexplore call netrw#Explore(<count>,1,0+<bang>0,<q-args>)
70-com! -nargs=? -bar -bang -count=0 Hexplore call netrw#Explore(<count>,1,2+<bang>0,<q-args>)
71-com! -nargs=? -bar -bang -count=0 Vexplore call netrw#Explore(<count>,1,4+<bang>0,<q-args>)
72-com! -nargs=? -bar -bang Nexplore call netrw#Explore(-1,0,0,<q-args>)
73-com! -nargs=? -bar -bang Pexplore call netrw#Explore(-2,0,0,<q-args>)
74-
75-" Commands: NetrwSettings {{{2
76-com! -nargs=0 NetrwSettings :call NetrwSettings#NetrwSettings()
77-
78-" ---------------------------------------------------------------------
79-" LocalBrowse: {{{2
80-fun! s:LocalBrowse(dirname)
81- " unfortunate interaction -- debugging calls can't be used here;
82- " the BufEnter event causes triggering when attempts to write to
83- " the DBG buffer are made.
84- if isdirectory(a:dirname)
85- call netrw#DirBrowse(a:dirname)
86- endif
87- " not a directory, ignore it
88-endfun
89-
90-" ---------------------------------------------------------------------
91-" NetrwStatusLine: {{{1
92-fun! NetrwStatusLine()
93-" let g:stlmsg= "Xbufnr=".w:netrw_explore_bufnr." bufnr=".bufnr(".")." Xline#".w:netrw_explore_line." line#".line(".")
94- if !exists("w:netrw_explore_bufnr") || w:netrw_explore_bufnr != bufnr(".") || !exists("w:netrw_explore_line") || w:netrw_explore_line != line(".") || !exists("w:netrw_explore_list")
95- let &stl= s:netrw_explore_stl
96- if exists("w:netrw_explore_bufnr")|unlet w:netrw_explore_bufnr|endif
97- if exists("w:netrw_explore_line")|unlet w:netrw_explore_line|endif
98- return ""
99- else
100- return "Match ".w:netrw_explore_mtchcnt." of ".w:netrw_explore_listlen
101- endif
102-endfun
103-
104-" ------------------------------------------------------------------------
105-" NetUserPass: set username and password for subsequent ftp transfer {{{1
106-" Usage: :call NetUserPass() -- will prompt for userid and password
107-" :call NetUserPass("uid") -- will prompt for password
108-" :call NetUserPass("uid","password") -- sets global userid and password
109-fun! NetUserPass(...)
110-
111- " get/set userid
112- if a:0 == 0
113-" call Dfunc("NetUserPass(a:0<".a:0.">)")
114- if !exists("g:netrw_uid") || g:netrw_uid == ""
115- " via prompt
116- let g:netrw_uid= input('Enter username: ')
117- endif
118- else " from command line
119-" call Dfunc("NetUserPass(a:1<".a:1.">) {")
120- let g:netrw_uid= a:1
121- endif
122-
123- " get password
124- if a:0 <= 1 " via prompt
125-" call Decho("a:0=".a:0." case <=1:")
126- let g:netrw_passwd= inputsecret("Enter Password: ")
127- else " from command line
128-" call Decho("a:0=".a:0." case >1: a:2<".a:2.">")
129- let g:netrw_passwd=a:2
130- endif
131-" call Dret("NetUserPass")
132-endfun
133-
134-" ------------------------------------------------------------------------
135-" NetReadFixup: this sort of function is typically written by the user {{{1
136-" to handle extra junk that their system's ftp dumps
137-" into the transfer. This function is provided as an
138-" example and as a fix for a Windows 95 problem: in my
139-" experience, win95's ftp always dumped four blank lines
140-" at the end of the transfer.
141-if has("win95") && g:netrw_win95ftp
142- fun! NetReadFixup(method, line1, line2)
143-" call Dfunc("NetReadFixup(method<".a:method."> line1=".a:line1." line2=".a:line2.")")
144- if method == 3 " ftp (no <.netrc>)
145- let fourblanklines= line2 - 3
146- silent fourblanklines.",".line2."g/^\s*/d"
147- endif
148-" call Dret("NetReadFixup")
149- endfun
150-endif
151-
152-let &cpo= s:keepcpo
153-unlet s:keepcpo
154-" ------------------------------------------------------------------------
155-" Modelines: {{{1
156-" vim:ts=8 fdm=marker
diff -r 8ec588470508 -r 8b84fe17e147 runtime/plugin/NetrwSettings.vim
--- a/runtime/plugin/NetrwSettings.vim Fri Nov 25 19:54:28 2005 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,157 +0,0 @@
1-" NetrwSettings.vim: makes netrw settings simpler
2-" Last Change: Aug 16, 2005
3-" Maintainer: Charles E Campbell, Jr <drchipNOSPAM at campbellfamily dot biz>
4-" Version: 3
5-" Copyright: Copyright (C) 1999-2005 Charles E. Campbell, Jr. {{{1
6-" Permission is hereby granted to use and distribute this code,
7-" with or without modifications, provided that this copyright
8-" notice is copied with it. Like anything else that's free,
9-" NetrwSettings.vim is provided *as is* and comes with no
10-" warranty of any kind, either expressed or implied. By using
11-" this plugin, you agree that in no event will the copyright
12-" holder be liable for any damages resulting from the use
13-" of this software.
14-"
15-" Mat 4:23 (WEB) Jesus went about in all Galilee, teaching in their {{{1
16-" synagogues, preaching the gospel of the kingdom, and healing
17-" every disease and every sickness among the people.
18-" Load Once: {{{1
19-if exists("g:loaded_NetrwSettings") || &cp
20- finish
21-endif
22-let g:loaded_NetrwSettings = "v3"
23-
24-" ---------------------------------------------------------------------
25-" NetrwSettings: {{{1
26-fun! NetrwSettings#NetrwSettings()
27- " this call is here largely just to insure that netrw has been loaded
28- call netrw#NetSavePosn()
29-
30- above wincmd s
31- enew
32- setlocal noswapfile bh=wipe
33- set ft=vim
34- file Netrw\ Settings
35-
36- " these variables have the following default effects when they don't
37- " exist (ie. have not been set by the user in his/her .vimrc)
38- if !exists("g:netrw_longlist")
39- let g:netrw_longlist= 0
40- let g:netrw_list_cmd= "ssh HOSTNAME ls -FLa"
41- endif
42- if !exists("g:netrw_silent")
43- let g:netrw_silent= 0
44- endif
45- if !exists("g:netrw_use_nt_rcp")
46- let g:netrw_use_nt_rcp= 0
47- endif
48- if !exists("g:netrw_ftp")
49- let g:netrw_ftp= 0
50- endif
51- if !exists("g:netrw_ignorenetrc")
52- let g:netrw_ignorenetrc= 0
53- endif
54-
55- put ='+ ---------------------------------------------'
56- put ='+ NetrwSettings: (by Charles E. Campbell, Jr.)'
57- put ='+ Press ? with cursor atop any line for help '
58- put ='+ ---------------------------------------------'
59- let s:netrw_settings_stop= line(".")
60-
61- put =''
62- put ='+ Netrw Protocol Commands'
63- put = 'let g:netrw_dav_cmd = '.g:netrw_dav_cmd
64- put = 'let g:netrw_fetch_cmd = '.g:netrw_fetch_cmd
65- put = 'let g:netrw_ftp_cmd = '.g:netrw_ftp_cmd
66- put = 'let g:netrw_http_cmd = '.g:netrw_http_cmd
67- put = 'let g:netrw_rcp_cmd = '.g:netrw_rcp_cmd
68- put = 'let g:netrw_rsync_cmd = '.g:netrw_rsync_cmd
69- put = 'let g:netrw_scp_cmd = '.g:netrw_scp_cmd
70- put = 'let g:netrw_sftp_cmd = '.g:netrw_sftp_cmd
71- let s:netrw_protocol_stop= line(".")
72- put = ''
73-
74- put ='+Netrw Transfer Control'
75- put = 'let g:netrw_cygwin = '.g:netrw_cygwin
76- put = 'let g:netrw_ftp = '.g:netrw_ftp
77- put = 'let g:netrw_ftpmode = '.g:netrw_ftpmode
78- put = 'let g:netrw_ignorenetrc = '.g:netrw_ignorenetrc
79- put = 'let g:netrw_use_nt_rcp = '.g:netrw_use_nt_rcp
80- put = 'let g:netrw_win95ftp = '.g:netrw_win95ftp
81- let s:netrw_xfer_stop= line(".")
82-
83- put = ''
84- put ='+ Netrw Browser Control'
85- put = 'let g:netrw_alto = '.g:netrw_alto
86- put = 'let g:netrw_altv = '.g:netrw_altv
87- put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax
88- put = 'let g:netrw_ftp_browse_reject = '.g:netrw_ftp_browse_reject
89- put = 'let g:netrw_ftp_list_cmd = '.g:netrw_ftp_list_cmd
90- put = 'let g:netrw_hide = '.g:netrw_hide
91- put = 'let g:netrw_keepdir = '.g:netrw_keepdir
92- put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
93- put = 'let g:netrw_list_cmd = '.g:netrw_list_cmd
94- put = 'let g:netrw_list_hide = '.g:netrw_list_hide
95- put = 'let g:netrw_local_mkdir = '.g:netrw_local_mkdir
96- put = 'let g:netrw_local_rmdir = '.g:netrw_local_rmdir
97- put = 'let g:netrw_longlist = '.g:netrw_longlist
98- put = 'let g:netrw_maxfilenamelen = '.g:netrw_maxfilenamelen
99- put = 'let g:netrw_mkdir_cmd = '.g:netrw_mkdir_cmd
100- put = 'let g:netrw_rename_cmd = '.g:netrw_rename_cmd
101- put = 'let g:netrw_rm_cmd = '.g:netrw_rm_cmd
102- put = 'let g:netrw_rmdir_cmd = '.g:netrw_rmdir_cmd
103- put = 'let g:netrw_rmf_cmd = '.g:netrw_rmf_cmd
104- put = 'let g:netrw_silent = '.g:netrw_silent
105- put = 'let g:netrw_sort_by = '.g:netrw_sort_by
106- put = 'let g:netrw_sort_direction = '.g:netrw_sort_direction
107- put = 'let g:netrw_sort_sequence = '.g:netrw_sort_sequence
108- put = 'let g:netrw_ssh_browse_reject = '.g:netrw_ssh_browse_reject
109- put = 'let g:netrw_timefmt = '.g:netrw_timefmt
110- put = 'let g:netrw_winsize = '.g:netrw_winsize
111-
112- put =''
113- put ='+ For help, place cursor on line and press ?'
114-
115- 1d
116- silent %s/^+/"/e
117- res 99
118- silent %s/= \([^0-9].*\)$/= '\1'/e
119- silent %s/= $/= ''/e
120- 1
121-
122- set nomod
123-
124- map <buffer> <silent> ? :call NetrwSettingHelp()<cr>
125- let tmpfile= tempname()
126- exe 'au BufWriteCmd Netrw\ Settings silent w! '.tmpfile.'|so '.tmpfile.'|call delete("'.tmpfile.'")|set nomod'
127-endfun
128-
129-" ---------------------------------------------------------------------
130-" NetrwSettingHelp: {{{2
131-fun! NetrwSettingHelp()
132-" call Dfunc("NetrwSettingHelp()")
133- let curline = getline(".")
134- if curline =~ '='
135- let varhelp = substitute(curline,'^\s*let ','','e')
136- let varhelp = substitute(varhelp,'\s*=.*$','','e')
137-" call Decho("trying help ".varhelp)
138- try
139- exe "he ".varhelp
140- catch /^Vim\%((\a\+)\)\=:E149/
141- echo "***sorry*** no help available for <".varhelp.">"
142- endtry
143- elseif line(".") < s:netrw_settings_stop
144- he netrw-settings
145- elseif line(".") < s:netrw_protocol_stop
146- he netrw-externapp
147- elseif line(".") < s:netrw_xfer_stop
148- he netrw-variables
149- else
150- he netrw-browse-var
151- endif
152-" call Dret("NetrwSettingHelp")
153-endfun
154-
155-" ---------------------------------------------------------------------
156-" Modelines: {{{1
157-" vim:ts=8 fdm=marker
diff -r 8ec588470508 -r 8b84fe17e147 src/ex_cmds.c
--- a/src/ex_cmds.c Fri Nov 25 19:54:28 2005 +0000
+++ b/src/ex_cmds.c Fri Nov 25 19:58:47 2005 +0000
@@ -1697,8 +1697,8 @@
16971697 */
16981698 st_old.st_dev = st_old.st_ino = 0;
16991699 st_old.st_mode = 0600;
1700- if (mch_stat((char *)fname, &st_old) == 0 && getuid() &&
1701- !(st_old.st_uid == getuid()
1700+ if (mch_stat((char *)fname, &st_old) == 0 && getuid()
1701+ && !(st_old.st_uid == getuid()
17021702 ? (st_old.st_mode & 0200)
17031703 : (st_old.st_gid == getgid()
17041704 ? (st_old.st_mode & 0020)
@@ -1762,8 +1762,8 @@
17621762 * link, or file name-length reached. Try again with
17631763 * shortname set.
17641764 */
1765- if (!shortname && st_new.st_dev == st_old.st_dev &&
1766- st_new.st_ino == st_old.st_ino)
1765+ if (!shortname && st_new.st_dev == st_old.st_dev
1766+ && st_new.st_ino == st_old.st_ino)
17671767 {
17681768 vim_free(tempname);
17691769 tempname = NULL;
@@ -1806,7 +1806,12 @@
18061806 * protection same as original file, but strip s-bit. */
18071807 fd = mch_open((char *)tempname,
18081808 O_CREAT|O_EXTRA|O_EXCL|O_WRONLY|O_NOFOLLOW,
1809- (int)((st_old.st_mode & 0777) | 0600));
1809+#ifdef UNIX
1810+ (int)((st_old.st_mode & 0777) | 0600)
1811+#else
1812+ 0600 /* r&w for user only */
1813+#endif
1814+ );
18101815 if (fd < 0)
18111816 fp_out = NULL;
18121817 else
Show on old repository browser