Mercurial > hg > xemacs-beta
diff src/buffer.c @ 14:9ee227acff29 r19-15b90
Import from CVS: tag r19-15b90
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:48:42 +0200 |
parents | ac2d302a0011 |
children | 0293115a14e9 |
line wrap: on
line diff
--- a/src/buffer.c Mon Aug 13 08:48:18 2007 +0200 +++ b/src/buffer.c Mon Aug 13 08:48:42 2007 +0200 @@ -275,7 +275,7 @@ error ("printing unreadable object #<killed buffer>"); else error ("printing unreadable object #<buffer %s>", - string_data (XSTRING (b->name))); + XSTRING_DATA (b->name)); } else if (!BUFFER_LIVE_P (b)) write_c_string ("#<killed buffer>", printcharfun); @@ -318,7 +318,7 @@ nsberror (Lisp_Object spec) { if (STRINGP (spec)) - error ("No buffer named %s", string_data (XSTRING (spec))); + error ("No buffer named %s", XSTRING_DATA (spec)); signal_simple_error ("Invalid buffer argument", spec); } @@ -641,7 +641,7 @@ if (!NILP (buf)) return buf; - if (string_length (XSTRING (name)) == 0) + if (XSTRING_LENGTH (name) == 0) error ("Empty string for buffer name is not allowed"); b = allocate_buffer (); @@ -677,14 +677,13 @@ name = LISP_GETTEXT (name); buf = Fget_buffer (name); if (!NILP (buf)) - error ("Buffer name `%s' is in use", string_data (XSTRING (name))); + error ("Buffer name `%s' is in use", XSTRING_DATA (name)); base_buffer = Fget_buffer (base_buffer); if (NILP (base_buffer)) - error ("No such buffer: `%s'", - string_data (XSTRING (XBUFFER (base_buffer)->name))); - - if (string_length (XSTRING (name)) == 0) + error ("No such buffer: `%s'", XSTRING_DATA (XBUFFER (base_buffer)->name)); + + if (XSTRING_LENGTH (name) == 0) error ("Empty string for buffer name is not allowed"); b = allocate_buffer (); @@ -1090,7 +1089,7 @@ CHECK_STRING (newname); newname = LISP_GETTEXT (newname); - if (string_length (XSTRING (newname)) == 0) + if (XSTRING_LENGTH (newname) == 0) error ("Empty string is invalid as a buffer name"); tem = Fget_buffer (newname); @@ -1107,7 +1106,7 @@ newname = Fgenerate_new_buffer_name (newname, current_buffer->name); else error ("Buffer name \"%s\" is in use", - string_data (XSTRING (newname))); + XSTRING_DATA (newname)); } current_buffer->name = newname; @@ -1287,7 +1286,7 @@ (Qyes_or_no_p, (emacs_doprnt_string_c ((CONST Bufbyte *) GETTEXT ("Buffer %s modified; kill anyway? "), - Qnil, -1, string_data (XSTRING (b->name))))); + Qnil, -1, XSTRING_DATA (b->name)))); UNGCPRO; if (NILP (killp)) return Qnil; @@ -2391,7 +2390,8 @@ %t -- Under MS-DOS, print T if files is text, B if binary. %[ -- print one [ for each recursive editing level. %] similar. %% -- print %. %- -- print infinitely many dashes. -Decimal digits after the % specify field width to which to pad. */ ); +Decimal digits after the % specify field width to which to pad. +*/ ); DEFVAR_BUFFER_DEFAULTS ("default-major-mode", major_mode /* *Major mode for new buffers. Defaults to `fundamental-mode'.