Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
856a6b77
Commit
856a6b77
authored
Aug 12, 2010
by
Jason Rumney
Browse files
(add_registry): Set path for runemacs.exe to use.
parent
7e82caa7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
0 deletions
+21
-0
nt/ChangeLog
nt/ChangeLog
+4
-0
nt/addpm.c
nt/addpm.c
+17
-0
No files found.
nt/ChangeLog
View file @
856a6b77
2010-08-12 Jason Rumney <jasonr@gnu.org>
* addpm.c (add_registry): Set path for runemacs.exe to use.
2010-08-08 Óscar Fuentes <ofv@wanadoo.es>
* cmdproxy.c (main): Use _snprintf instead of wsprintf,
...
...
nt/addpm.c
View file @
856a6b77
...
...
@@ -62,6 +62,8 @@ DdeCallback (UINT uType, UINT uFmt, HCONV hconv,
#define REG_GTK "SOFTWARE\\GTK\\2.0"
#define REG_APP_PATH \
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\emacs.exe"
#define REG_RUNEMACS_PATH \
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\runemacs.exe"
static
struct
entry
{
...
...
@@ -129,10 +131,25 @@ add_registry (char *path)
/* Make sure the emacs bin directory continues to be searched
first by including it as well. */
char
*
dll_paths
;
HKEY
runemacs_key
=
NULL
;
len
=
strlen
(
path
)
+
5
+
size
;
dll_paths
=
(
char
*
)
alloca
(
size
+
strlen
(
path
)
+
1
);
sprintf
(
dll_paths
,
"%s
\\
bin;%s"
,
path
,
gtk_path
);
RegSetValueEx
(
hrootkey
,
"Path"
,
0
,
REG_SZ
,
dll_paths
,
len
);
/* Set the same path for runemacs.exe, as the Explorer shell
looks this up, so the above does not take effect when
emacs.exe is spawned from runemacs.exe. */
if
(
RegCreateKeyEx
(
HKEY_LOCAL_MACHINE
,
REG_RUNEMACS_PATH
,
0
,
""
,
REG_OPTION_NON_VOLATILE
,
KEY_WRITE
,
NULL
,
&
runemacs_key
,
NULL
)
==
ERROR_SUCCESS
)
{
RegSetValueEx
(
runemacs_key
,
"Path"
,
0
,
REG_SZ
,
dll_paths
,
len
);
RegCloseKey
(
runemacs_key
);
}
}
}
RegCloseKey
(
gtk_key
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment