-*todo.txt* For Vim version 7.0aa. Last change: 2006 Mar 14
+*todo.txt* For Vim version 7.0aa. Last change: 2006 Mar 15
VIM REFERENCE MANUAL by Bram Moolenaar
*known-bugs*
-------------------- Known bugs and current work -----------------------
-- UNDO TREE:
- Make proper test for "g+" and "g-", :earlier, :later
- Verify there are no memory leaks.
-
Win32: Describe how to do debugging. (George Reilly)
Mac unicode patch (Da Woon Jung, Eckehard Berns):
CONSIDERED FOR VERSION 7.0:
- EMBEDDING: Make it possible to run Vim inside a window of another program.
- For Xwindows this can be done with XReparentWindow().
For GTK Neil Bird has a patch to use Vim like a widget.
-- Add a few more things to 'diffopt': "horizontal", "vertical",
- "foldcolumn". (Benji Fisher, 2004 Jun 21)
-- FileChangedShellPost autocommand event: after (not) reloading a changed
- file. Can be used to update statusline oslt.
-- VimResized autocmd event: When the Vim window has been resized (SIGWINCH)
- patch from Yakov Lerner, 2003 July 24.
- It's not clear that this doesn't cause problems when the executed
- commands do something like changing 'lines'. Esp. because the
- screen has not yet been allocated with the new size.
7 Make ":startinsert" command work directly for functions and scripts?
- Also make it possible to append (it's difficult at end of line).
+
- When using 'incsearch" CTRL-R CTRL-W gets the word under the cursor, but
the part that already matched is doubled then. Remove the part of the
word that would be doubled. Make it work line CTRL-N in Insert mode.
- :profile pause
- :profile resume
-Add more tests for all new functionality in Vim 7. Especially new functions.
-
'errorformat' docs are a bit unclear. Suggestions by Charles Campbell (2006
Jan 6)
Add a flag to check for a match with the next item first? Helps for
Check if file explorer can handle directory names and links with a single
quote. (Nieko Maatjes, 2005 Jan 4)
+Add more tests for all new functionality in Vim 7. Especially new functions.
+
Awaiting updated patches:
8 Add ":n" to fnamemodify(): normalize path, remove "../" when possible.
values for the optional fields. E.g., ":tag size type=m".
Also allow specifying the file and command, so that the result of
taglist() can be used.
+- X11: Make it possible to run Vim inside a window of another program.
+ This can be done with XReparentWindow(). But how exactly?
Documentation:
-*version7.txt* For Vim version 7.0aa. Last change: 2006 Mar 14
+*version7.txt* For Vim version 7.0aa. Last change: 2006 Mar 15
VIM REFERENCE MANUAL by Bram Moolenaar
|ShellCmdPost| after executing a shell command
|ShellFilterPost| after filtering with a shell command
+|VimResized| after the Vim window size changed (Yakov Lerner)
+
+|FileChangedShellPost| after handling a file changed outside of Vim
+
|SourcePre| before sourcing a Vim script
|CursorHoldI| the user doesn't press a key for a while in Insert mode
"dp" works with more than two buffers in diff mode if there is only one where
'modifiable' is set.
+The 'diffopt' option has three new values: "horizontal", "vertical" and
+"foldcolumn".
+
When the 'include' option contains \zs the file name found is what is being
matched from \zs to the end or \ze. Useful to pass more to 'includeexpr'.
"make" now creates the Vim.app directory and "make install" copies it to its
final destination. (Raf)
+Put the runtime directory not directly in Vim.app but in
+Vim.app/Contents/Resources/vim, so that it's according to Mac specs.
+
Made it possible to compile with Motif, Athena or GTK without tricks and still
being able to use the MacRoman conversion. Added the os_mac_conv.c file.
TIME_MSG("expanding arguments");
#ifdef FEAT_DIFF
- if (params.diff_mode)
- {
- if (params.window_count == -1)
- params.window_count = 0; /* open up to 3 windows */
- if (params.window_layout == 0)
- params.window_layout = WIN_VER; /* use vertical split */
- }
+ if (params.diff_mode && params.window_count == -1)
+ params.window_count = 0; /* open up to 3 windows */
#endif
/* Don't redraw until much later. */
}
#endif
+#ifdef FEAT_DIFF
+ /* Decide about window layout for diff mode after reading vimrc. */
+ if (params.diff_mode && params.window_layout == 0)
+ {
+ if (diffopt_horizontal())
+ params.window_layout = WIN_HOR; /* use horizontal split */
+ else
+ params.window_layout = WIN_VER; /* use vertical split */
+ }
+#endif
+
/*
* Recovery mode without a file name: List swap files.
* This uses the 'dir' option, therefore it must be after the
disallow_gui = TRUE;
/* TODO: On MacOS X default to gui if argv[0] ends in:
- * /vim.app/Contents/MacOS/Vim */
+ * /Vim.app/Contents/MacOS/Vim */
#endif
#ifdef FEAT_EVAL
# Authors: Zoltan Arpadffy, <arpadffy@polarhome.com>
# Sandor Kopanyi, <sandor.kopanyi@mailbox.hu>
#
-# Last change: 2005 Jul 05
+# Last change: 2006 Mar 15
#
# This has been tested on VMS 6.2 to 7.2 on DEC Alpha and VAX.
# Edit the lines in the Configuration section below to select.
test38.out test39.out test40.out test41.out test42.out \
test43.out test44.out test45.out test46.out \
test48.out test51.out test53.out test54.out test55.out \
- test56.out test57.out test58.out test59.out test60.out
+ test56.out test57.out test58.out test59.out test60.out \
+ test61.out
.IFDEF WANT_GUI
SCRIPT_GUI = test16.out