diff options
author | Miles Bader <miles@gnu.org> | 2007-06-11 00:58:11 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 2007-06-11 00:58:11 +0000 |
commit | 887cabe27235970055f2c09f686a6164ea6b9f03 (patch) | |
tree | 25cb823ebc09a5c5b35a5a4ccaa40fdd2b52db85 /src/editfns.c | |
parent | 8da124f2a118a51304f14cc1f55056d8fbb68500 (diff) | |
parent | 04ae5fe6d61246a69499efe88b4a004a397059a1 (diff) | |
download | emacs-887cabe27235970055f2c09f686a6164ea6b9f03.tar.gz |
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 781-792)
- Update from CVS
- Merge from gnus--rel--5.10
- Merge from emacs--rel--22
* emacs--rel--22 (patch 33-41)
* gnus--rel--5.10 (patch 226-228)
- Update from CVS
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-219
Diffstat (limited to 'src/editfns.c')
-rw-r--r-- | src/editfns.c | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/editfns.c b/src/editfns.c index 6cdd63f2fd1..22aa47688a5 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -1972,6 +1972,7 @@ the data it can't find. */) int offset = tm_diff (t, &gmt); char *s = 0; char buf[6]; + #ifdef HAVE_TM_ZONE if (t->tm_zone) s = (char *)t->tm_zone; @@ -1982,19 +1983,6 @@ the data it can't find. */) #endif #endif /* not HAVE_TM_ZONE */ -#if defined HAVE_TM_ZONE || defined HAVE_TZNAME - if (s) - { - /* On Japanese w32, we can get a Japanese string as time - zone name. Don't accept that. */ - char *p; - for (p = s; *p && (isalnum ((unsigned char)*p) || *p == ' '); ++p) - ; - if (p == s || *p) - s = NULL; - } -#endif - if (!s) { /* No local time zone name is available; use "+-NNNN" instead. */ @@ -2002,6 +1990,7 @@ the data it can't find. */) sprintf (buf, "%c%02d%02d", (offset < 0 ? '-' : '+'), am/60, am%60); s = buf; } + return Fcons (make_number (offset), Fcons (build_string (s), Qnil)); } else @@ -3174,7 +3163,7 @@ DEFUN ("delete-and-extract-region", Fdelete_and_extract_region, { validate_region (&start, &end); if (XINT (start) == XINT (end)) - return build_string (""); + return empty_unibyte_string; return del_range_1 (XINT (start), XINT (end), 1, 1); } |