Mercurial > hg > xemacs-beta
diff src/insdel.c @ 167:85ec50267440 r20-3b10
Import from CVS: tag r20-3b10
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:45:46 +0200 |
parents | 59463afc5666 |
children | e121b013d1f0 |
line wrap: on
line diff
--- a/src/insdel.c Mon Aug 13 09:44:44 2007 +0200 +++ b/src/insdel.c Mon Aug 13 09:45:46 2007 +0200 @@ -1405,20 +1405,18 @@ get_buffer_or_string_pos_char (Lisp_Object object, Lisp_Object pos, unsigned int flags) { - if (STRINGP (object)) - return get_string_pos_char (object, pos, flags); - else - return get_buffer_pos_char (XBUFFER (object), pos, flags); + return STRINGP (object) ? + get_string_pos_char (object, pos, flags) : + get_buffer_pos_char (XBUFFER (object), pos, flags); } Bytind get_buffer_or_string_pos_byte (Lisp_Object object, Lisp_Object pos, unsigned int flags) { - if (STRINGP (object)) - return get_string_pos_byte (object, pos, flags); - else - return get_buffer_pos_byte (XBUFFER (object), pos, flags); + return STRINGP (object) ? + get_string_pos_byte (object, pos, flags) : + get_buffer_pos_byte (XBUFFER (object), pos, flags); } void @@ -1429,8 +1427,7 @@ if (STRINGP (object)) get_string_range_char (object, from, to, from_out, to_out, flags); else - get_buffer_range_char (XBUFFER (object), from, to, from_out, to_out, - flags); + get_buffer_range_char (XBUFFER (object), from, to, from_out, to_out, flags); } void @@ -1441,72 +1438,59 @@ if (STRINGP (object)) get_string_range_byte (object, from, to, from_out, to_out, flags); else - get_buffer_range_byte (XBUFFER (object), from, to, from_out, to_out, - flags); + get_buffer_range_byte (XBUFFER (object), from, to, from_out, to_out, flags); } Bufpos buffer_or_string_accessible_begin_char (Lisp_Object object) { - if (STRINGP (object)) - return 0; - return BUF_BEGV (XBUFFER (object)); + return STRINGP (object) ? 0 : BUF_BEGV (XBUFFER (object)); } Bufpos buffer_or_string_accessible_end_char (Lisp_Object object) { - if (STRINGP (object)) - return string_char_length (XSTRING (object)); - return BUF_ZV (XBUFFER (object)); + return STRINGP (object) ? + string_char_length (XSTRING (object)) : BUF_ZV (XBUFFER (object)); } Bytind buffer_or_string_accessible_begin_byte (Lisp_Object object) { - if (STRINGP (object)) - return 0; - return BI_BUF_BEGV (XBUFFER (object)); + return STRINGP (object) ? 0 : BI_BUF_BEGV (XBUFFER (object)); } Bytind buffer_or_string_accessible_end_byte (Lisp_Object object) { - if (STRINGP (object)) - return XSTRING_LENGTH (object); - return BI_BUF_ZV (XBUFFER (object)); + return STRINGP (object) ? + XSTRING_LENGTH (object) : BI_BUF_ZV (XBUFFER (object)); } Bufpos buffer_or_string_absolute_begin_char (Lisp_Object object) { - if (STRINGP (object)) - return 0; - return BUF_BEG (XBUFFER (object)); + return STRINGP (object) ? 0 : BUF_BEG (XBUFFER (object)); } Bufpos buffer_or_string_absolute_end_char (Lisp_Object object) { - if (STRINGP (object)) - return string_char_length (XSTRING (object)); - return BUF_Z (XBUFFER (object)); + return STRINGP (object) ? + string_char_length (XSTRING (object)) : BUF_Z (XBUFFER (object)); } Bytind buffer_or_string_absolute_begin_byte (Lisp_Object object) { - if (STRINGP (object)) - return 0; - return BI_BUF_BEG (XBUFFER (object)); + return STRINGP (object) ? 0 : BI_BUF_BEG (XBUFFER (object)); } Bytind buffer_or_string_absolute_end_byte (Lisp_Object object) { - if (STRINGP (object)) - return XSTRING_LENGTH (object); - return BI_BUF_Z (XBUFFER (object)); + return STRINGP (object) ? + XSTRING_LENGTH (object) : BI_BUF_Z (XBUFFER (object)); } @@ -2326,9 +2310,6 @@ #endif buf->point_before_scroll = Qnil; - - /* BUF_MODIFF (buf)++; -- should be done by callers (insert, delete range) - else record_first_change isn't called */ }