# HG changeset patch # User Chong Yidong # Date 1294895521 18000 # Node ID e4c00899294b38e17ea1dfa0806e1266f11efc87 # Parent 0071290a6df92d1758b93a6422365bad9d9274b0 * lisp/subr.el (event-start, event-end): Doc fix (Bug#7826). diff -r 0071290a6df9 -r e4c00899294b lisp/ChangeLog --- a/lisp/ChangeLog Wed Jan 12 23:24:31 2011 -0500 +++ b/lisp/ChangeLog Thu Jan 13 00:12:01 2011 -0500 @@ -1,3 +1,7 @@ +2011-01-13 Chong Yidong + + * subr.el (event-start, event-end): Doc fix (Bug#7826). + 2011-01-12 Kenichi Handa * mail/rmailmm.el (rmail-mime-next-item) diff -r 0071290a6df9 -r e4c00899294b lisp/subr.el --- a/lisp/subr.el Wed Jan 12 23:24:31 2011 -0500 +++ b/lisp/subr.el Thu Jan 13 00:12:01 2011 -0500 @@ -854,24 +854,37 @@ (defsubst event-start (event) "Return the starting position of EVENT. -If EVENT is a mouse or key press or a mouse click, this returns the location -of the event. -If EVENT is a drag, this returns the drag's starting position. -The return value is of the form +EVENT should be a click, drag, or key press event. +If it is a key press event, the return value has the form + (WINDOW POS (0 . 0) 0) +If it is a click or drag event, it has the form (WINDOW AREA-OR-POS (X . Y) TIMESTAMP OBJECT POS (COL . ROW) IMAGE (DX . DY) (WIDTH . HEIGHT)) -The `posn-' functions access elements of such lists." +The `posn-' functions access elements of such lists. +For more information, see Info node `(elisp)Click Events'. + +If EVENT is a mouse or key press or a mouse click, this is the +position of the event. If EVENT is a drag, this is the starting +position of the drag." (if (consp event) (nth 1 event) (list (selected-window) (point) '(0 . 0) 0))) (defsubst event-end (event) "Return the ending location of EVENT. EVENT should be a click, drag, or key press event. -If EVENT is a click event, this function is the same as `event-start'. -The return value is of the form +If EVENT is a key press event, the return value has the form + (WINDOW POS (0 . 0) 0) +If EVENT is a click event, this function is the same as +`event-start'. For click and drag events, the return value has +the form (WINDOW AREA-OR-POS (X . Y) TIMESTAMP OBJECT POS (COL . ROW) IMAGE (DX . DY) (WIDTH . HEIGHT)) -The `posn-' functions access elements of such lists." +The `posn-' functions access elements of such lists. +For more information, see Info node `(elisp)Click Events'. + +If EVENT is a mouse or key press or a mouse click, this is the +position of the event. If EVENT is a drag, this is the starting +position of the drag." (if (consp event) (nth (if (consp (nth 2 event)) 2 1) event) (list (selected-window) (point) '(0 . 0) 0)))