--- data.c 2015-09-01 10:27:31.000000000 +0900 +++ data_patched.c 2015-09-01 10:27:48.000000000 +0900 @@ -458,6 +458,15 @@ return Qnil; } +DEFUN ("buffer-or-string-p", Fbuffer_or_string_p, Sbuffer_or_string_p, 1, 1, 0, + doc: /* Return t if OBJECT is an an editor buffer or a string.*/) + (Lisp_Object object) +{ + if ( BUFFERP (object) || STRINGP (object)) + return Qt; + return Qnil; +} + DEFUN ("markerp", Fmarkerp, Smarkerp, 1, 1, 0, doc: /* Return t if OBJECT is a marker (editor pointer). */) (Lisp_Object object)