end of prompt if applied to a mini-buffer and BEG reached.
else
CHECK_NUMBER (n, 0);
+#if !NO_PROMPT_IN_BUFFER
+ {
+ int pos = XFASTINT (Fline_beginning_position (n));
+ if (INTEGERP (current_buffer->minibuffer_prompt_length)
+ && pos < XFASTINT (current_buffer->minibuffer_prompt_length))
+ pos = XFASTINT (current_buffer->minibuffer_prompt_length);
+ SET_PT (pos);
+ }
+#else
SET_PT (XINT (Fline_beginning_position (n)));
+#endif
return Qnil;
}