summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--runtime/doc/todo.txt5
-rw-r--r--src/dosinst.c8
2 files changed, 8 insertions, 5 deletions
diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt
index 7f327c4cb0..6b0c5a7235 100644
--- a/runtime/doc/todo.txt
+++ b/runtime/doc/todo.txt
@@ -30,9 +30,6 @@ be worked on, but only if you sponsor Vim development. See |sponsor|.
*known-bugs*
-------------------- Known bugs and current work -----------------------
-Windows 7: "Open with..." menu starts Vim without a file.
-Need to use other registry methods in if_ole.cpp?
-
Windows 7: installing Vim again doesn't find the previously installed Vim.
Move more common code from if_python.c and if_python3.c to if_py_both.h
@@ -45,6 +42,8 @@ Cursor positioning wrong with 0x200e character. (John Becket, 2010 May 6)
Test 69 breaks on MS-Windows, both 32 and 64 builds. (George Reilly, 2010 Feb
26)
+Should readfile() ignore BOM when not in binary mode?
+
Bug: searching for tags file uses 'suffixesadd', should not happen. (Dominique
Pelle, 2010 June 28)
diff --git a/src/dosinst.c b/src/dosinst.c
index ef41081ef9..6dcb5e30db 100644
--- a/src/dosinst.c
+++ b/src/dosinst.c
@@ -1468,11 +1468,15 @@ register_openwith(
HKEY hRootKey,
const char *exe_path)
{
- LONG lRet = reg_create_key_and_value(
+ char exe_cmd[BUFSIZE];
+ LONG lRet;
+
+ sprintf(exe_cmd, "%s \"%%1\"", exe_path);
+ lRet = reg_create_key_and_value(
hRootKey,
"Applications\\gvim.exe\\shell\\edit\\command",
NULL,
- exe_path);
+ exe_cmd);
if (ERROR_SUCCESS == lRet)
{