comparison src/syntax.c @ 25401:3f78f1fed4e0

(Fforward_word): If in a mini-buffer and moving backwards, stop in front of the prompt to prevent accidentially moving into the read-only prompt.
author Gerd Moellmann <gerd@gnu.org>
date Wed, 25 Aug 1999 21:12:36 +0000
parents a80acb2a8273
children d678b229c05a
comparison
equal deleted inserted replaced
25400:c75839c09c84 25401:3f78f1fed4e0
1212 if (!(val = scan_words (PT, XINT (count)))) 1212 if (!(val = scan_words (PT, XINT (count))))
1213 { 1213 {
1214 SET_PT (XINT (count) > 0 ? ZV : BEGV); 1214 SET_PT (XINT (count) > 0 ? ZV : BEGV);
1215 return Qnil; 1215 return Qnil;
1216 } 1216 }
1217
1218 /* If in a mini-buffer and moving backwards, stop in front of the
1219 prompt if we are currently in front of it. This prevents
1220 accidentially moving into the read-only prompt. */
1221 if (INTEGERP (current_buffer->minibuffer_prompt_length))
1222 {
1223 int prompt_end = XFASTINT (current_buffer->minibuffer_prompt_length);
1224 if (PT > prompt_end && val < prompt_end)
1225 val = prompt_end;
1226 }
1227
1217 SET_PT (val); 1228 SET_PT (val);
1218 return Qt; 1229 return Qt;
1219 } 1230 }
1220 1231
1221 Lisp_Object skip_chars (); 1232 Lisp_Object skip_chars ();