• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/emacs-93/emacs/src/

Lines Matching +defs:mark +defs:marker

124 /* Symbol for the text property used to mark fields.  */
242 register Lisp_Object mark;
243 mark = Fmake_marker ();
244 set_marker_both (mark, Qnil, charpos, bytepos);
245 return mark;
258 DEFUN ("point-marker", Fpoint_marker, Spoint_marker, 0, 0, 0,
259 doc: /* Return value of point, as a marker object. */)
278 doc: /* Set point to POSITION, a number or marker.
325 m = Fmarker_position (current_buffer->mark);
327 error ("The mark is not set now, so there is no region");
348 DEFUN ("mark-marker", Fmark_marker, Smark_marker, 0, 0, 0,
349 doc: /* Return this buffer's mark, as a marker object.
350 Watch out! Moving this marker changes the mark position.
351 If you set the marker not to point anywhere, the buffer will have no mark. */)
354 return current_buffer->mark;
896 Fcons (Fcopy_marker (current_buffer->mark, Qnil),
923 /* Point marker. */
928 /* Mark marker. */
931 omark = Fmarker_position (current_buffer->mark);
932 Fset_marker (current_buffer->mark, tem, Fcurrent_buffer ());
958 /* If mark is active now, and either was not active
963 call1 (Vrun_hooks, intern ("activate-mark-hook"));
965 /* If mark has ceased to be active, run deactivate hook. */
967 call1 (Vrun_hooks, intern ("deactivate-mark-hook"));
988 doc: /* Save point, mark, and current buffer; execute BODY; restore those things.
990 The values of point, mark and the current buffer are restored
992 The state of activation of the mark is also restored.
994 This construct does not save `deactivate-mark', and therefore
996 of the mark at the end of the command. To prevent that, bind
997 `deactivate-mark' with `let'.
1055 DEFUN ("point-min-marker", Fpoint_min_marker, Spoint_min_marker, 0, 0, 0,
1056 doc: /* Return a marker to the minimum permissible value of point in this buffer.
1074 DEFUN ("point-max-marker", Fpoint_max_marker, Spoint_max_marker, 0, 0, 0,
1075 doc: /* Return a marker to the maximum permissible value of point in this buffer.
1201 POS is an integer or a marker and defaults to point.
1234 POS is an integer or a marker and defaults to point.
2733 and don't mark the buffer as really changed.
3039 doc: /* Delete the text between point and mark.
3152 if (buf /* Verify marker still points to a buffer. */
3177 if (buf /* Verify marker still points to a buffer. */
4067 Traverses the entire marker list of the buffer to do so, adding an
4080 register struct Lisp_Marker *marker;
4082 /* Update point as if it were a marker. */
4100 of adjustment is nontrivial if there's a `denormalized' marker whose
4108 /* For shifting each marker in a region by the length of the other
4115 for (marker = BUF_MARKERS (current_buffer); marker; marker = marker->next)
4117 mpos = marker->bytepos;
4126 marker->bytepos = mpos;
4128 mpos = marker->charpos;
4138 marker->charpos = mpos;