(init_charset): Warn if etc/charsets not found. (Bug#909)
This commit is contained in:
parent
8359634804
commit
c8f9440342
2 changed files with 18 additions and 5 deletions
|
|
@ -1,3 +1,7 @@
|
|||
2008-09-12 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* charset.c (init_charset): Warn if etc/charsets not found. (Bug#909)
|
||||
|
||||
2008-09-11 Glenn Morris <rgm@gnu.org>
|
||||
|
||||
* charset.c (charset-map-path): Doc fix.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
/* Basic character set support.
|
||||
Copyright (C) 2001, 2002, 2003, 2004, 2005,
|
||||
2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007,
|
||||
2008 Free Software Foundation, Inc.
|
||||
Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||
2005, 2006, 2007, 2008
|
||||
National Institute of Advanced Industrial Science and Technology (AIST)
|
||||
|
|
@ -2044,9 +2044,18 @@ Return charset identification number of CHARSET. */)
|
|||
void
|
||||
init_charset ()
|
||||
{
|
||||
Vcharset_map_path
|
||||
= Fcons (Fexpand_file_name (build_string ("charsets"), Vdata_directory),
|
||||
Qnil);
|
||||
Lisp_Object tempdir;
|
||||
tempdir = Fexpand_file_name (build_string ("charsets"), Vdata_directory);
|
||||
if (access (SDATA (tempdir), 0) < 0)
|
||||
{
|
||||
dir_warning ("Error: charsets directory (%s) does not exist.\n\
|
||||
Emacs will not function correctly without the character map files.\n\
|
||||
Please check your installation!\n",
|
||||
tempdir);
|
||||
/* TODO should this be a fatal error? (Bug#909) */
|
||||
}
|
||||
|
||||
Vcharset_map_path = Fcons (tempdir, Qnil);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue