Mercurial > hg > xemacs-beta
diff src/minibuf.c @ 16:0293115a14e9 r19-15b91
Import from CVS: tag r19-15b91
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:49:20 +0200 |
parents | 9ee227acff29 |
children | 859a2309aef8 |
line wrap: on
line diff
--- a/src/minibuf.c Mon Aug 13 08:48:43 2007 +0200 +++ b/src/minibuf.c Mon Aug 13 08:49:20 2007 +0200 @@ -380,8 +380,8 @@ { Charcount eltlength = string_char_length (XSTRING (eltstring)); if (slength <= eltlength - && (0 > scmp (string_data (XSTRING (eltstring)), - string_data (XSTRING (string)), + && (0 > scmp (XSTRING_DATA (eltstring), + XSTRING_DATA (string), slength))) { { @@ -408,8 +408,8 @@ { Charcount compare = min (bestmatchsize, eltlength); Charcount matchsize = - scmp (string_data (XSTRING (bestmatch)), - string_data (XSTRING (eltstring)), + scmp (XSTRING_DATA (bestmatch), + XSTRING_DATA (eltstring), compare); if (matchsize < 0) matchsize = compare; @@ -431,11 +431,11 @@ ((matchsize == eltlength) == (matchsize == blength) - && 0 > scmp_1 (string_data (XSTRING (eltstring)), - string_data (XSTRING (string)), + && 0 > scmp_1 (XSTRING_DATA (eltstring), + XSTRING_DATA (string), slength, 0) - && 0 <= scmp_1 (string_data (XSTRING (bestmatch)), - string_data (XSTRING (string)), + && 0 <= scmp_1 (XSTRING_DATA (bestmatch), + XSTRING_DATA (string), slength, 0))) { bestmatch = eltstring; @@ -462,8 +462,8 @@ it does not require any change to be made. */ if (matchcount == 1 && bestmatchsize == slength - && 0 > scmp_1 (string_data (XSTRING (bestmatch)), - string_data (XSTRING (string)), + && 0 > scmp_1 (XSTRING_DATA (bestmatch), + XSTRING_DATA (string), bestmatchsize, 0)) return Qt; @@ -576,8 +576,8 @@ && ((string_char_length (XSTRING (string)) > 0 && string_char (XSTRING (string), 0) == ' ') || string_char (XSTRING (eltstring), 0) != ' ') - && (0 > scmp (string_data (XSTRING (eltstring)), - string_data (XSTRING (string)), + && (0 > scmp (XSTRING_DATA (eltstring), + XSTRING_DATA (string), slength))) { /* Yes. Now check whether predicate likes it. */ @@ -616,7 +616,7 @@ { return (make_int (minibuf_prompt_width)); } -#endif +#endif /* 0 */ /************************************************************************/ @@ -640,7 +640,7 @@ else { write_string_to_stdio_stream (stderr, 0, (CONST Bufbyte *) "\n", 0, 1, - FORMAT_DISPLAY); + FORMAT_TERMINAL); return Qnil; } } @@ -680,13 +680,12 @@ if (!NILP (Ffboundp (Qappend_message))) { - if (STRINGP (reloc) && offset == 0 && - length == string_length (XSTRING (reloc))) + if (STRINGP (reloc) && offset == 0 && length == XSTRING_LENGTH (reloc)) obj = reloc; else { if (STRINGP (reloc)) - nonreloc = string_data (XSTRING (reloc)); + nonreloc = XSTRING_DATA (reloc); obj = make_string (nonreloc + offset, length); } @@ -699,9 +698,9 @@ else { if (STRINGP (reloc)) - nonreloc = string_data (XSTRING (reloc)); + nonreloc = XSTRING_DATA (reloc); write_string_to_stdio_stream (stderr, 0, nonreloc, offset, length, - FORMAT_DISPLAY); + FORMAT_TERMINAL); } } @@ -720,8 +719,8 @@ /* By definition, the echo area is active if the echo-area buffer is not empty. No need to call Lisp code. (Anyway, this function is called from redisplay.) */ - return (BUF_BEGV (XBUFFER (Vecho_area_buffer)) != - BUF_ZV (XBUFFER (Vecho_area_buffer))); + struct buffer *echo_buffer = XBUFFER (Vecho_area_buffer); + return (BUF_BEGV (echo_buffer) != BUF_ZV (echo_buffer)); } Lisp_Object