comparison runtime/doc/todo.txt @ 76:0ef9cebc4f5d v7.0031

updated for version 7.0031
author vimboss
date Wed, 05 Jan 2005 22:19:46 +0000
parents 088a834ca0aa
children d2796c60ca6f
comparison
equal deleted inserted replaced
75:388f285bda1b 76:0ef9cebc4f5d
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 04 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Jan 05
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
28 be worked on, but only if you sponsor Vim development. See |sponsor|. 28 be worked on, but only if you sponsor Vim development. See |sponsor|.
29 29
30 *known-bugs* 30 *known-bugs*
31 -------------------- Known bugs and current work ----------------------- 31 -------------------- Known bugs and current work -----------------------
32 32
33 When 'insertmode' is set CTRL-I 4isometext<Esc> and then some typing hangs
34 Vim. (Jens Paulus)
35
36 :let completion stops after the first argument.
37
38 List data type: 33 List data type:
34 - When removing items from the condition stack may free cs_fors.
35 - don't copy the list, use a list-watcher to adjust the item pointer when it's
36 deleted.
39 - "for a in list" 37 - "for a in list"
38 Make copy of the list to avoid trouble when it changes. As one big block?
40 - "for [a, b] in [[1, 2], [3, 4]]" 39 - "for [a, b] in [[1, 2], [3, 4]]"
40 - support list generator: items are obtained with a function by index.
41 "range(1, 400, 2)" creates one.
41 - == (same value) and "is" (same list) 42 - == (same value) and "is" (same list)
42 - store in viminfo: read_viminfo_varlist()
43 - add many functions: 43 - add many functions:
44 call(func, list) call function 44 call(func, list) call function
45 keys(list) list of all indexes 0 - (len(list) - 1) 45 keys(list) list of all indexes 0 - (len(list) - 1)
46 repeat(list, count) return list concatenated count times 46 repeat(list, count) return list concatenated count times
47 concat(list1, list2) return list1 and list2 concatenated 47 concat(list1, list2) return list1 and list2 concatenated
54 reverse(list) reverses order 54 reverse(list) reverses order
55 sort(list[, func]) sort; func compares items 55 sort(list[, func]) sort; func compares items
56 getval(list, idx[, default]) get value at idx or default 56 getval(list, idx[, default]) get value at idx or default
57 file2lines() 57 file2lines()
58 file2words() 58 file2words()
59 str2list() parse string to list in several ways: white
60 separated, [] form, etc.
59 Fix the error numbers E999 in eval.c. 61 Fix the error numbers E999 in eval.c.
60 62
61 Function reference: Define a nameless (numbered) function and assign 63 Function reference: Define a nameless (numbered) function and assign
62 it to a Funcref variable. 64 it to a Funcref variable.
63 :function Myfunc = (arg) 65 :function Myfunc = (arg)