comparison runtime/doc/todo.txt @ 464:3b705e71c7b0 v7.0124

updated for version 7.0124
author vimboss
date Fri, 05 Aug 2005 21:35:02 +0000
parents c21975c58b44
children 0a60be12e47e
comparison
equal deleted inserted replaced
463:8411e13e6dcb 464:3b705e71c7b0
1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 02 1 *todo.txt* For Vim version 7.0aa. Last change: 2005 Aug 05
2 2
3 3
4 VIM REFERENCE MANUAL by Bram Moolenaar 4 VIM REFERENCE MANUAL by Bram Moolenaar
5 5
6 6
64 64
65 Separately develop the completion logic and the UI. When adding UI stuff 65 Separately develop the completion logic and the UI. When adding UI stuff
66 make it work for all completion methods. 66 make it work for all completion methods.
67 67
68 First cleanup the Insert-mode completion. 68 First cleanup the Insert-mode completion.
69 - check security of 'completefunc'.
70 - use callback to interrupt searching for matches.
71 69
72 UI: 70 UI:
73 - At first: use 'wildmenu' kind of thing. 71 - At first: use 'wildmenu' kind of thing.
74 - Nicer: Display the list of choices right under the place where they 72 - Nicer: Display the list of choices right under the place where they
75 would be inserted in a kind of meny (use scrollbar when there are many 73 would be inserted in a kind of meny (use scrollbar when there are many
76 alternatives). 74 alternatives).
77 75
78 Completion logic: 76 Completion logic:
79 Use 'coupler' option to list items that connect words. For C: ".,->". 77 Use something like 'completefunc'?
78 runtime/complete/{filetype}.vim files?
80 In function arguments suggest variables of expected type. 79 In function arguments suggest variables of expected type.
81 80
82 Ideas from others: 81 Ideas from others:
83 http://www.vim.org/scripts/script.php?script_id=747 82 http://www.vim.org/scripts/script.php?script_id=747
84 www.vim.org script 1213 (Java Development Environment) (Fuchuan Wang) 83 www.vim.org script 1213 (Java Development Environment) (Fuchuan Wang)
100 - Use ctags for other languages. Writing a file could trigger running 99 - Use ctags for other languages. Writing a file could trigger running
101 ctags, merging the tags of the changed file. 100 ctags, merging the tags of the changed file.
102 "Visual Assist" http://www.wholetomato.com/products: 101 "Visual Assist" http://www.wholetomato.com/products:
103 Completion in .NET framework SharpDevelop: http://www.icsharpcode.net 102 Completion in .NET framework SharpDevelop: http://www.icsharpcode.net
104 103
105 - Pre-expand abbreviations, show which abbrevs would match? 104 - Pre-expand abbreviations, show which abbrevs would match?
106 105
107 - UNDO TREE: keep all states of the text, don't delete undo info. 106 - UNDO TREE: keep all states of the text, don't delete undo info.
108 When making a change, instead of clearing any future undo (thus redo) 107 When making a change, instead of clearing any future undo (thus redo)
109 info, make a new branch. 108 info, make a new branch.
110 To navigate through the undo tree number the states of the text 109 To navigate through the undo tree number the states of the text