comparison src/emacs.c @ 175:2d532a89d707 r20-3b14

Import from CVS: tag r20-3b14
author cvs
date Mon, 13 Aug 2007 09:50:14 +0200
parents 8eaf7971accc
children 6075d714658b
comparison
equal deleted inserted replaced
174:bb3568571b84 175:2d532a89d707
81 /* Variable whose value is symbol giving operating system type. */ 81 /* Variable whose value is symbol giving operating system type. */
82 Lisp_Object Vsystem_type; 82 Lisp_Object Vsystem_type;
83 83
84 /* Variable whose value is string giving configuration built for. */ 84 /* Variable whose value is string giving configuration built for. */
85 Lisp_Object Vsystem_configuration; 85 Lisp_Object Vsystem_configuration;
86
87 /* Variable whose value is string containing the configuration options
88 XEmacs was built with. */
89 Lisp_Object Vsystem_configuration_options;
86 90
87 /* Version numbers and strings */ 91 /* Version numbers and strings */
88 Lisp_Object Vemacs_major_version; 92 Lisp_Object Vemacs_major_version;
89 Lisp_Object Vemacs_minor_version; 93 Lisp_Object Vemacs_minor_version;
90 Lisp_Object Vemacs_beta_version; 94 Lisp_Object Vemacs_beta_version;
1252 /* Calls Fmake_range_table(). */ 1256 /* Calls Fmake_range_table(). */
1253 complex_vars_of_regex (); 1257 complex_vars_of_regex ();
1254 /* Calls Fmake_range_table(). */ 1258 /* Calls Fmake_range_table(). */
1255 complex_vars_of_search (); 1259 complex_vars_of_search ();
1256 1260
1257 /* Calls Fmake_hashtable(). */
1258 complex_vars_of_event_stream ();
1259 /* Calls make_lisp_hashtable(). */ 1261 /* Calls make_lisp_hashtable(). */
1260 complex_vars_of_extents (); 1262 complex_vars_of_extents ();
1261 1263
1262 /* Depends on hashtables and specifiers. */ 1264 /* Depends on hashtables and specifiers. */
1263 complex_vars_of_faces (); 1265 complex_vars_of_faces ();
1273 and also relies on a variable (Vthe_nothing_vector) initialized 1275 and also relies on a variable (Vthe_nothing_vector) initialized
1274 above. It also calls make_ext_string(), which under Mule 1276 above. It also calls make_ext_string(), which under Mule
1275 could require that the charsets be initialized. */ 1277 could require that the charsets be initialized. */
1276 complex_vars_of_glyphs (); 1278 complex_vars_of_glyphs ();
1277 1279
1278 /* This relies on the glyphs just created in the previous function, 1280 /* These rely on the glyphs just created in the previous function,
1279 and calls Fadd_spec_to_specifier(), which relies on various 1281 and call Fadd_spec_to_specifier(), which relies on various
1280 variables initialized above. */ 1282 variables initialized above. */
1281 #ifdef HAVE_X_WINDOWS 1283 #ifdef HAVE_X_WINDOWS
1282 complex_vars_of_glyphs_x (); 1284 complex_vars_of_glyphs_x ();
1283 #endif 1285 #endif
1284 1286
1339 /* This creates a couple of basic keymaps and depends on Lisp 1341 /* This creates a couple of basic keymaps and depends on Lisp
1340 hashtables and Ffset() (both of which depend on some variables 1342 hashtables and Ffset() (both of which depend on some variables
1341 initialized in the vars_of_*() section) and possibly other 1343 initialized in the vars_of_*() section) and possibly other
1342 stuff. */ 1344 stuff. */
1343 complex_vars_of_keymap (); 1345 complex_vars_of_keymap ();
1346 /* Calls Fmake_hashtable() and creates a keymap */
1347 complex_vars_of_event_stream ();
1344 1348
1345 if (always_gc) /* purification debugging hack */ 1349 if (always_gc) /* purification debugging hack */
1346 garbage_collect_1 (); 1350 garbage_collect_1 ();
1347 } 1351 }
1348 1352
2297 DEFVAR_LISP ("system-configuration", &Vsystem_configuration /* 2301 DEFVAR_LISP ("system-configuration", &Vsystem_configuration /*
2298 Value is string indicating configuration XEmacs was built for. 2302 Value is string indicating configuration XEmacs was built for.
2299 */ ); 2303 */ );
2300 Vsystem_configuration = Fpurecopy (build_string (EMACS_CONFIGURATION)); 2304 Vsystem_configuration = Fpurecopy (build_string (EMACS_CONFIGURATION));
2301 2305
2306 #ifndef EMACS_CONFIG_OPTIONS
2307 # define EMACS_CONFIG_OPTIONS "UNKNOWN"
2308 #endif
2309 DEFVAR_LISP ("system-configuration-options", &Vsystem_configuration_options /*
2310 String containing the configuration options XEmacs was built with.
2311 */ );
2312 Vsystem_configuration_options = Fpurecopy (build_string
2313 (EMACS_CONFIG_OPTIONS));
2314
2302 DEFVAR_LISP ("emacs-major-version", &Vemacs_major_version /* 2315 DEFVAR_LISP ("emacs-major-version", &Vemacs_major_version /*
2303 Major version number of this version of Emacs, as an integer. 2316 Major version number of this version of Emacs, as an integer.
2304 Warning: this variable did not exist in Emacs versions earlier than: 2317 Warning: this variable did not exist in Emacs versions earlier than:
2305 FSF Emacs: 19.23 2318 FSF Emacs: 19.23
2306 XEmacs: 19.10 2319 XEmacs: 19.10