aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2009-10-23 17:33:52 +0000
committerStefan Monnier2009-10-23 17:33:52 +0000
commite8903e00e348b76a4409bf1a96d2d981b74f5be0 (patch)
treecd02b09cf48dca09c5b424365051f0492f110211
parent36bfa3af07802e1e2d9cbd3ce912e4a067d0accb (diff)
downloademacs-e8903e00e348b76a4409bf1a96d2d981b74f5be0.tar.gz
emacs-e8903e00e348b76a4409bf1a96d2d981b74f5be0.zip
* fileio.c (syms_of_fileio): Initialize Vdirectory_sep_char.
(init_fileio_once): * lisp.h (init_fileio_once): Remove. * emacs.c (main): Don't call init_fileio_once.
-rw-r--r--src/ChangeLog7
-rw-r--r--src/emacs.c1
-rw-r--r--src/fileio.c9
-rw-r--r--src/lisp.h1
4 files changed, 8 insertions, 10 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 3c1c603c669..b4bf786ca93 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
12009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * fileio.c (syms_of_fileio): Initialize Vdirectory_sep_char.
4 (init_fileio_once):
5 * lisp.h (init_fileio_once): Remove.
6 * emacs.c (main): Don't call init_fileio_once.
7
12009-10-23 Dan Nicolaescu <dann@ics.uci.edu> 82009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2 9
3 * puresize.h (BASE_PURESIZE): Increase to 1430000. 10 * puresize.h (BASE_PURESIZE): Increase to 1430000.
diff --git a/src/emacs.c b/src/emacs.c
index 2724aeefd48..3f43904fa0c 100644
--- a/src/emacs.c
+++ b/src/emacs.c
@@ -1384,7 +1384,6 @@ main (int argc, char **argv)
1384 syms_of_coding (); /* This should be after syms_of_fileio. */ 1384 syms_of_coding (); /* This should be after syms_of_fileio. */
1385 1385
1386 init_window_once (); /* Init the window system. */ 1386 init_window_once (); /* Init the window system. */
1387 init_fileio_once (); /* Must precede any path manipulation. */
1388#ifdef HAVE_WINDOW_SYSTEM 1387#ifdef HAVE_WINDOW_SYSTEM
1389 init_fringe_once (); /* Swap bitmaps if necessary. */ 1388 init_fringe_once (); /* Swap bitmaps if necessary. */
1390#endif /* HAVE_WINDOW_SYSTEM */ 1389#endif /* HAVE_WINDOW_SYSTEM */
diff --git a/src/fileio.c b/src/fileio.c
index b83ef6fe45c..146e77c14ec 100644
--- a/src/fileio.c
+++ b/src/fileio.c
@@ -5458,14 +5458,6 @@ Fread_file_name (prompt, dir, default_filename, mustmatch, initial, predicate)
5458 5458
5459 5459
5460void 5460void
5461init_fileio_once ()
5462{
5463 /* Must be set before any path manipulation is performed. */
5464 XSETFASTINT (Vdirectory_sep_char, '/');
5465}
5466
5467
5468void
5469syms_of_fileio () 5461syms_of_fileio ()
5470{ 5462{
5471 Qoperations = intern ("operations"); 5463 Qoperations = intern ("operations");
@@ -5600,6 +5592,7 @@ of file names regardless of the current language environment. */);
5600 DEFVAR_LISP ("directory-sep-char", &Vdirectory_sep_char, 5592 DEFVAR_LISP ("directory-sep-char", &Vdirectory_sep_char,
5601 doc: /* Directory separator character for built-in functions that return file names. 5593 doc: /* Directory separator character for built-in functions that return file names.
5602The value is always ?/. Don't use this variable, just use `/'. */); 5594The value is always ?/. Don't use this variable, just use `/'. */);
5595 XSETFASTINT (Vdirectory_sep_char, '/');
5603 5596
5604 DEFVAR_LISP ("file-name-handler-alist", &Vfile_name_handler_alist, 5597 DEFVAR_LISP ("file-name-handler-alist", &Vfile_name_handler_alist,
5605 doc: /* *Alist of elements (REGEXP . HANDLER) for file names handled specially. 5598 doc: /* *Alist of elements (REGEXP . HANDLER) for file names handled specially.
diff --git a/src/lisp.h b/src/lisp.h
index 4685578a417..12f06ad6eda 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2984,7 +2984,6 @@ extern Lisp_Object close_file_unwind P_ ((Lisp_Object));
2984extern void report_file_error P_ ((const char *, Lisp_Object)) NO_RETURN; 2984extern void report_file_error P_ ((const char *, Lisp_Object)) NO_RETURN;
2985extern int internal_delete_file P_ ((Lisp_Object)); 2985extern int internal_delete_file P_ ((Lisp_Object));
2986extern void syms_of_fileio P_ ((void)); 2986extern void syms_of_fileio P_ ((void));
2987extern void init_fileio_once P_ ((void));
2988extern Lisp_Object make_temp_name P_ ((Lisp_Object, int)); 2987extern Lisp_Object make_temp_name P_ ((Lisp_Object, int));
2989EXFUN (Fmake_symbolic_link, 3); 2988EXFUN (Fmake_symbolic_link, 3);
2990extern Lisp_Object Qdelete_file; 2989extern Lisp_Object Qdelete_file;