Mercurial > hg > xemacs-beta
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 |