comparison runtime/doc/todo.txt @ 88:2b4debdc8d2c v7.0035

updated for version 7.0035
author vimboss
date Sat, 08 Jan 2005 21:49:45 +0000
parents 8173ec1e9f1f
children d0764d5e4619
comparison
equal deleted inserted replaced
87:014ba200db86 88:2b4debdc8d2c
27 See |develop.txt| for development plans. You can vote for which items should 27 See |develop.txt| for development plans. You can vote for which items should
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
33 Add mouse patch from Marcin Dalecki.
34 32
35 Use 'ignorecase' for ":vimgrep"? 33 Use 'ignorecase' for ":vimgrep"?
36 34
37 When allocating a new variable, a search is done for an empty entry. May 35 When allocating a new variable, a search is done for an empty entry. May
38 waste a lot of time if there isn't one. Keep an index of available entry, 36 waste a lot of time if there isn't one. Keep an index of available entry,
70 Can use list of numbers instead (inefficient though). 68 Can use list of numbers instead (inefficient though).
71 Also: for strings up to 3 bytes don't allocate memory, VAR_STRINGX. 69 Also: for strings up to 3 bytes don't allocate memory, VAR_STRINGX.
72 - new DATA TYPES: 70 - new DATA TYPES:
73 - None? (or use empty string?) 71 - None? (or use empty string?)
74 - dictionary 72 - dictionary
73 range(start, end, stride) creates a listable dict.
75 Add type checking? See ~/vim/ideas.txt. 74 Add type checking? See ~/vim/ideas.txt.
76 - Add SPELLCHECKER, with easy to add support for many languages. 75 - Add SPELLCHECKER, with easy to add support for many languages.
77 8 Add spell checking. Use "ispell -a" somehow. 76 8 Add spell checking. Use "ispell -a" somehow.
78 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes 77 ~/vim/patches/wm_vim-5_4d.zip can be used as an example (includes
79 ispell inside Vim). Gautam Iyer has an example with "aspell". 78 ispell inside Vim). Gautam Iyer has an example with "aspell".
276 been given values. 275 been given values.
277 Add section in help files for these highlight groups? 276 Add section in help files for these highlight groups?
278 8 "fg" and "bg" don't work in an xterm. Get default colors from xterm 277 8 "fg" and "bg" don't work in an xterm. Get default colors from xterm
279 with an ESC sequence. Ideas in: ~/vim/patches/vikas.xtermcolors . 278 with an ESC sequence. Ideas in: ~/vim/patches/vikas.xtermcolors .
280 7 Add "DefaultFG" and "DefaultBG" for the colors of the menu. (Marcin 279 7 Add "DefaultFG" and "DefaultBG" for the colors of the menu. (Marcin
281 Dalecki has a patch for Motif) 280 Dalecki has a patch for Motif and Carbon)
282 - Add possibility to highlight specific columns (for Fortran). Or put a 281 - Add possibility to highlight specific columns (for Fortran). Or put a
283 line in between columns (e.g. for 'textwidth'). 282 line in between columns (e.g. for 'textwidth').
284 Patch to add 'hlcolumn' from Vit Stradal, 2004 May 20. 283 Patch to add 'hlcolumn' from Vit Stradal, 2004 May 20.
285 8 Add functions: 284 8 Add functions:
286 confirm() add "flags" argument, with 'v' for vertical 285 confirm() add "flags" argument, with 'v' for vertical
567 Allocating a new pixmap and setting the resource doesn't change the 566 Allocating a new pixmap and setting the resource doesn't change the
568 pullright pixmap's colors. Why? Possible Athena bug? 567 pullright pixmap's colors. Why? Possible Athena bug?
569 568
570 569
571 Motif GUI: 570 Motif GUI:
572 8 Popup menu ordering is wrong.
573 7 Use XmStringCreateLocalized() instead of XmStringCreateSimple()? 571 7 Use XmStringCreateLocalized() instead of XmStringCreateSimple()?
574 David Harrison says it's OK (it exists in Motif 1.2). 572 David Harrison says it's OK (it exists in Motif 1.2).
575 8 The texts in the find/replace dialog don't use the right font.
576 8 Lesstif: When deleting a menu that's torn off, the torn off menu becomes 573 8 Lesstif: When deleting a menu that's torn off, the torn off menu becomes
577 very small instead of disappearing. When closing it, Vim crashes. 574 very small instead of disappearing. When closing it, Vim crashes.
578 (Phillipps) 575 (Phillipps)
579 576
580 577
1067 1064
1068 I can't reproduce these (if you can, let me know how!): 1065 I can't reproduce these (if you can, let me know how!):
1069 9 NT 4.0 on NTFS file system: Editing ".bashrc" (drag and drop), file 1066 9 NT 4.0 on NTFS file system: Editing ".bashrc" (drag and drop), file
1070 disappears. Editing ".xyz" is OK. Also, drag&drop only works for three 1067 disappears. Editing ".xyz" is OK. Also, drag&drop only works for three
1071 files. (McCollister) 1068 files. (McCollister)
1072 8 Motif: Tear-off menu item crashes Vim on some machines. (Netherton) It
1073 works fine for me, maybe it's a Motif problem.
1074 1069
1075 1070
1076 Problems that will (probably) not be solved: 1071 Problems that will (probably) not be solved:
1077 - xterm title: The following scenario may occur (esp. when running the Vim 1072 - xterm title: The following scenario may occur (esp. when running the Vim
1078 test script): Vim 1 sets the title to "file1", then restores the title to 1073 test script): Vim 1 sets the title to "file1", then restores the title to
1332 depending on the default value of 'encoding'. 1327 depending on the default value of 'encoding'.
1333 Irrelevant in the GTK+ 2 GUI so long as UTF-8 is used. 1328 Irrelevant in the GTK+ 2 GUI so long as UTF-8 is used.
1334 For Windows, the charset_pairs[] table could be used. But how do we know 1329 For Windows, the charset_pairs[] table could be used. But how do we know
1335 if a font exists? 1330 if a font exists?
1336 - Do keyboard conversion from 'termencoding' to 'encoding' with 1331 - Do keyboard conversion from 'termencoding' to 'encoding' with
1337 convert_input() for Mac GUI, RiscOS GUI, BeOS GUI. 1332 convert_input() for Mac GUI and RiscOS GUI.
1338 - Add mnemonics from RFC1345 longer than two characters. 1333 - Add mnemonics from RFC1345 longer than two characters.
1339 Support CTRL-K _{mnemonic}_ 1334 Support CTRL-K _{mnemonic}_
1340 7 In "-- INSERT (lang) --" show the name of the keymap used instead of 1335 7 In "-- INSERT (lang) --" show the name of the keymap used instead of
1341 "lang". (Ilya Dogolazky) 1336 "lang". (Ilya Dogolazky)
1342 - Make 'langmap' accept multi-byte characters. 1337 - Make 'langmap' accept multi-byte characters.
2019 the terminal again. Also use the pty for external processes, it looks 2014 the terminal again. Also use the pty for external processes, it looks
2020 like a vt100 terminal to them. Vim uses extra commands to communicate GUI 2015 like a vt100 terminal to them. Vim uses extra commands to communicate GUI
2021 things. 2016 things.
2022 7 Motif: For a confirm() dialog <Enter> should be ignored when no default 2017 7 Motif: For a confirm() dialog <Enter> should be ignored when no default
2023 button selected, <Esc> should close the dialog. 2018 button selected, <Esc> should close the dialog.
2024 - Motif steals <F10> from us, to pop up menus with the keyboard. How do we
2025 get it back if we want it? It's already solved for GTK.
2026 - Paste in Insert mode should not do autowrap etc. Or maybe this should be
2027 changeable with an option?
2028 - Put a nice picture in the icon (but how do we do that?).
2029 7 When using a pseudo-tty Vim should behave like some terminal (vt52 looks 2019 7 When using a pseudo-tty Vim should behave like some terminal (vt52 looks
2030 simple enough). Terminal codes to/from shell should be translated. 2020 simple enough). Terminal codes to/from shell should be translated.
2031 - Would it be useful to be able to quit the GUI and go back to the terminal 2021 - Would it be useful to be able to quit the GUI and go back to the terminal
2032 where it was started from? 2022 where it was started from?
2033 7 Support "-visual <type>" command line argument. 2023 7 Support "-visual <type>" command line argument.