diff options
| author | Richard M. Stallman | 1994-06-05 17:42:38 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-06-05 17:42:38 +0000 |
| commit | 1f8255f228c8f0e0f82cdb68bbe61a9fdaaef9b8 (patch) | |
| tree | 4b128f60fee94226b9c7b72c712905eb2b5d9345 /src | |
| parent | d9a62b4c38624d34dd4e1568ec49867d7c750bd8 (diff) | |
| download | emacs-1f8255f228c8f0e0f82cdb68bbe61a9fdaaef9b8.tar.gz emacs-1f8255f228c8f0e0f82cdb68bbe61a9fdaaef9b8.zip | |
(x_term_init): New args xrm_option and resource_string.
Pass an -xrm option to XtAppInitialize if appropriate.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xterm.c | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/src/xterm.c b/src/xterm.c index a6f572aa05c..fd7e12c1096 100644 --- a/src/xterm.c +++ b/src/xterm.c | |||
| @@ -6039,8 +6039,10 @@ static XrmOptionDescRec emacs_options[] = { | |||
| 6039 | #endif /* USE_X_TOOLKIT */ | 6039 | #endif /* USE_X_TOOLKIT */ |
| 6040 | 6040 | ||
| 6041 | void | 6041 | void |
| 6042 | x_term_init (display_name) | 6042 | x_term_init (display_name, xrm_option, resource_name) |
| 6043 | char *display_name; | 6043 | char *display_name; |
| 6044 | char *xrm_option; | ||
| 6045 | char *resource_name; | ||
| 6044 | { | 6046 | { |
| 6045 | Lisp_Object frame; | 6047 | Lisp_Object frame; |
| 6046 | char *defaultvalue; | 6048 | char *defaultvalue; |
| @@ -6055,13 +6057,19 @@ x_term_init (display_name) | |||
| 6055 | x_focus_frame = x_highlight_frame = 0; | 6057 | x_focus_frame = x_highlight_frame = 0; |
| 6056 | 6058 | ||
| 6057 | #ifdef USE_X_TOOLKIT | 6059 | #ifdef USE_X_TOOLKIT |
| 6058 | argv = (char **) XtMalloc (5 * sizeof (char *)); | 6060 | argv = (char **) XtMalloc (7 * sizeof (char *)); |
| 6059 | argv [0] = ""; | 6061 | argv[0] = ""; |
| 6060 | argv [1] = "-display"; | 6062 | argv[1] = "-display"; |
| 6061 | argv [2] = display_name; | 6063 | argv[2] = display_name; |
| 6062 | argv [3] = "-name"; | 6064 | argv[3] = "-name"; |
| 6063 | argv [4] = "emacs"; | 6065 | /* Usually `emacs', but not always. */ |
| 6066 | argv[4] = resource_name; | ||
| 6064 | argc = 5; | 6067 | argc = 5; |
| 6068 | if (xrm_option) | ||
| 6069 | { | ||
| 6070 | argv[argc++] = "-xrm"; | ||
| 6071 | argv[argc++] = xrm_option; | ||
| 6072 | } | ||
| 6065 | Xt_app_shell = XtAppInitialize (&Xt_app_con, "Emacs", | 6073 | Xt_app_shell = XtAppInitialize (&Xt_app_con, "Emacs", |
| 6066 | emacs_options, XtNumber (emacs_options), | 6074 | emacs_options, XtNumber (emacs_options), |
| 6067 | &argc, argv, | 6075 | &argc, argv, |