]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_term_init): New args xrm_option and resource_string.
authorRichard M. Stallman <rms@gnu.org>
Sun, 5 Jun 1994 17:42:38 +0000 (17:42 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 5 Jun 1994 17:42:38 +0000 (17:42 +0000)
Pass an -xrm option to XtAppInitialize if appropriate.

src/xterm.c

index a6f572aa05c108cfe7a3b4638cee14f77a06e306..fd7e12c109638669d75208a348c7fd2dcb6a067c 100644 (file)
@@ -6039,8 +6039,10 @@ static XrmOptionDescRec emacs_options[] = {
 #endif /* USE_X_TOOLKIT */
 
 void
-x_term_init (display_name)
+x_term_init (display_name, xrm_option, resource_name)
      char *display_name;
+     char *xrm_option;
+     char *resource_name;
 {
   Lisp_Object frame;
   char *defaultvalue;
@@ -6055,13 +6057,19 @@ x_term_init (display_name)
   x_focus_frame = x_highlight_frame = 0;
 
 #ifdef USE_X_TOOLKIT
-  argv = (char **) XtMalloc (5 * sizeof (char *));
-  argv [0] = "";
-  argv [1] = "-display";
-  argv [2] = display_name;
-  argv [3] = "-name";
-  argv [4] = "emacs";
+  argv = (char **) XtMalloc (7 * sizeof (char *));
+  argv[0] = "";
+  argv[1] = "-display";
+  argv[2] = display_name;
+  argv[3] = "-name";
+  /* Usually `emacs', but not always.  */
+  argv[4] = resource_name;
   argc = 5;
+  if (xrm_option)
+    {
+      argv[argc++] = "-xrm";
+      argv[argc++] = xrm_option;
+    }
   Xt_app_shell = XtAppInitialize (&Xt_app_con, "Emacs",
                                  emacs_options, XtNumber (emacs_options),
                                  &argc, argv,