1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-21 18:23:59 +00:00

Move DIRECTORY_SEP from lisp.h to config.h

* configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.

* src/lisp.h (DIRECTORY_SEP): Let configure set it.

* nt/config.nt (DIRECTORY_SEP): Move here from src/lisp.h.

* lib-src/movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
* lib-src/make-docfile.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
* lib-src/emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP):
Remove (they are in config.h now).
This commit is contained in:
Glenn Morris 2012-08-09 20:02:10 -04:00
parent 59a428eb3f
commit 9374581a24
10 changed files with 34 additions and 39 deletions

View File

@ -1,3 +1,7 @@
2012-08-10 Glenn Morris <rgm@gnu.org>
* configure.ac (DIRECTORY_SEP): Move here from src/lisp.h.
2012-08-08 Dmitry Antipov <dmantipov@yandex.ru>
* configure.ac (--disable-features): Rename to --without-all.

View File

@ -3185,6 +3185,9 @@ AC_DEFINE(subprocesses, 1, [Define to enable asynchronous subprocesses.])
AC_DEFINE(USER_FULL_NAME, [pw->pw_gecos], [How to get a user's full name.])
AC_DEFINE(DIRECTORY_SEP, ['/'],
[Character that separates directories in a file name.])
dnl Only used on MS platforms.
AH_TEMPLATE(DEVICE_SEP, [Character that separates a device in a file name.])

View File

@ -1,4 +1,9 @@
2012-08-09 Glenn Morris <rgm@gnu.org>
2012-08-10 Glenn Morris <rgm@gnu.org>
* movemail.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
* make-docfile.c (DIRECTORY_SEP, IS_DIRECTORY_SEP):
* emacsclient.c (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP):
Remove (they are in config.h now).
* ebrowse.c (PATH_LIST_SEPARATOR):
Remove, and replace with SEPCHAR from config.h.

View File

@ -1,5 +1,6 @@
/* Client process that communicates with GNU Emacs acting as server.
Copyright (C) 1986-1987, 1994, 1999-2012 Free Software Foundation, Inc.
Copyright (C) 1986-1987, 1994, 1999-2012 Free Software Foundation, Inc.
This file is part of GNU Emacs.
@ -213,21 +214,6 @@ xmalloc (size_t size)
/* From sysdep.c */
#if !defined (HAVE_GET_CURRENT_DIR_NAME) || defined (BROKEN_GET_CURRENT_DIR_NAME)
/* From lisp.h */
#ifndef DIRECTORY_SEP
#define DIRECTORY_SEP '/'
#endif
#ifndef IS_DIRECTORY_SEP
#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP)
#endif
#ifndef IS_DEVICE_SEP
#ifndef DEVICE_SEP
#define IS_DEVICE_SEP(_c_) 0
#else
#define IS_DEVICE_SEP(_c_) ((_c_) == DEVICE_SEP)
#endif
#endif
char *get_current_dir_name (void);
/* Return the current working directory. Returns NULL on errors.

View File

@ -1,6 +1,7 @@
/* Generate doc-string file for GNU Emacs from source files.
Copyright (C) 1985-1986, 1992-1994, 1997, 1999-2012
Free Software Foundation, Inc.
Copyright (C) 1985-1986, 1992-1994, 1997, 1999-2012
Free Software Foundation, Inc.
This file is part of GNU Emacs.
@ -36,12 +37,13 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#include <config.h>
/* Defined to be emacs_main, sys_fopen, etc. in config.h. */
/* FIXME Not for ages? */
#undef main
#undef fopen
#undef chdir
#include <stdio.h>
#include <stdlib.h>
#include <stdlib.h> /* FIXME config.h unconditionally includes this */
#ifdef MSDOS
#include <fcntl.h>
#endif /* MSDOS */
@ -58,14 +60,6 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define READ_BINARY "r"
#endif /* not DOS_NT */
#ifndef DIRECTORY_SEP
#define DIRECTORY_SEP '/'
#endif
#ifndef IS_DIRECTORY_SEP
#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP)
#endif
/* Use this to suppress gcc's `...may be used before initialized' warnings. */
#ifdef lint
# define IF_LINT(Code) Code
@ -79,6 +73,8 @@ static int scan_c_file (char *filename, const char *mode);
static void start_globals (void);
static void write_globals (void);
/* FIXME msdos does not define this any more, and in any case we
undefined it for everyone just above. */
#ifdef MSDOS
/* s/msdos.h defines this as sys_chdir, but we're not linking with the
file where that function is defined. */

View File

@ -275,13 +275,6 @@ main (int argc, char **argv)
else
#endif
{
#ifndef DIRECTORY_SEP
#define DIRECTORY_SEP '/'
#endif
#ifndef IS_DIRECTORY_SEP
#define IS_DIRECTORY_SEP(_c_) ((_c_) == DIRECTORY_SEP)
#endif
/* Use a lock file named after our first argument with .lock appended:
If it exists, the mail file is locked. */
/* Note: this locking mechanism is *required* by the mailer

View File

@ -1,3 +1,7 @@
2012-08-10 Glenn Morris <rgm@gnu.org>
* config.nt (DIRECTORY_SEP): Move here from src/lisp.h.
2012-08-07 Juanma Barranquero <lekktu@gmail.com>
* config.nt: Sync with autogen/config.nt.

View File

@ -1,7 +1,6 @@
/* GNU Emacs site configuration template file.
Copyright (C) 1988, 1993-1994, 2001-2012
Free Software Foundation, Inc.
Copyright (C) 1988, 1993-1994, 2001-2012 Free Software Foundation, Inc.
This file is part of GNU Emacs.
@ -131,6 +130,9 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
/* Define to 1 for DGUX with <sys/dg_sys_info.h>. */
#undef DGUX
/* Character that separates directories in a file name. */
#define DIRECTORY_SEP '/'
/* Define if dispnew.c should include stdio_ext.h. */
#undef DISPNEW_NEEDS_STDIO_EXT

View File

@ -1,3 +1,7 @@
2012-08-10 Glenn Morris <rgm@gnu.org>
* lisp.h (DIRECTORY_SEP): Let configure set it.
2012-08-09 Dmitry Antipov <dmantipov@yandex.ru>
Use TSET for write access to Lisp_Object slots of struct terminal.

View File

@ -3418,8 +3418,6 @@ extern char *egetenv (const char *);
/* Set up the name of the machine we're running on. */
extern void init_system_name (void);
static char const DIRECTORY_SEP = '/';
/* Use this to suppress gcc's warnings. */
#ifdef lint