static void sort_args ();
void syms_of_emacs ();
-#define USAGE "\
+#define USAGE1 "\
Usage: %s [OPTION-OR-FILENAME]...\n\
\n\
Run Emacs, the extensible, customizable, self-documenting real-time\n\
--kill exit without asking for confirmation\n\
--load, -l FILE load FILE of Emacs Lisp code using the load function\n\
--visit FILE visit FILE\n\
-\n\
+\n"
+
+#define USAGE2 "\
Display options:\n\
\n\
--background-color, -bg COLOR window background color\n\
--iconic start Emacs in iconified state\n\
--icon-type, -i use picture of gnu for Emacs icon\n\
--internal-border, -ib WIDTH width between text and main border\n\
+--line-spacing, -lsp PIXELS additional space to put between lines\n\
--mouse-color, -ms COLOR mouse cursor color in Emacs window\n\
--name NAME title of main Emacs window\n\
--reverse-video, -r, -rv switch foreground and background\n\
char **argv;
char **envp;
{
+#if GC_MARK_STACK
+ Lisp_Object dummy;
+#endif
char stack_bottom_variable;
int do_initial_setlocale;
int skip_args = 0;
#endif
int no_loadup = 0;
+#if GC_MARK_STACK
+ extern Lisp_Object *stack_base;
+ stack_base = &dummy;
+#endif
+
#ifdef LINUX_SBRK_BUG
__sbrk (1);
#endif
/* Handle the --help option, which gives a usage message.. */
if (argmatch (argv, argc, "-help", "--help", 3, NULL, &skip_args))
{
- printf (USAGE, argv[0]);
+ printf (USAGE1, argv[0]);
+ printf (USAGE2);
exit (0);
}
function creates Vterminal_frame. Termcap frames now use
faces, and the face implementation uses some symbols as
face names. */
-#ifndef HAVE_NTGUI
syms_of_xfaces ();
-#endif
init_window_once (); /* Init the window system */
init_fileio_once (); /* Must precede any path manipulation. */
}
no_loadup
- = !argmatch (argv, argc, "-nl", "--no-loadup", 6, NULL, &skip_args);
+ = argmatch (argv, argc, "-nl", "--no-loadup", 6, NULL, &skip_args);
#ifdef HAVE_X_WINDOWS
#ifdef HAVE_NTGUI
syms_of_w32term ();
syms_of_w32fns ();
- syms_of_w32faces ();
syms_of_w32select ();
syms_of_w32menu ();
syms_of_fontset ();
init_xdisp ();
init_macros ();
init_editfns ();
-#ifdef LISP_FLOAT_TYPE
init_floatfns ();
-#endif
#ifdef VMS
init_vmsfns ();
#endif /* VMS */
extern void dump_opcode_frequencies ();
atexit (_mcleanup);
- // atexit (dump_opcode_frequencies);
/* This uses safe_bcopy because that function comes first in the
Emacs executable. It might be better to use something that
gives the start of the text segment, but start_of_text is not