;;; including key bindings.
;; Copyright (C) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004,
-;; 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+;; 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
;; Author: Michael Staats <michael@thp.Uni-Duisburg.DE>
;; Keywords: convenience emulation
"Ensure mark is active; scroll down ARG lines; or near full screen if no ARG.
A near full screen is `next-screen-context-lines' less than a full screen.
Negative ARG means scroll upward.
-When calling from a program, supply a number as argument or nil."
+When calling from a program, supply a number as argument or nil.
+Attempting to scroll past the edge of buffer does not raise an
+error, unless `pc-select-override-scroll-error' is nil."
(interactive "P")
(pc-select-ensure-mark)
(cond (pc-select-override-scroll-error
"Deactivate mark; scroll down ARG lines; or near full screen if no ARG.
A near full screen is `next-screen-context-lines' less than a full screen.
Negative ARG means scroll upward.
-When calling from a program, supply a number as argument or nil."
+When calling from a program, supply a number as argument or nil.
+Attempting to scroll past the edge of buffer does not raise an
+error, unless `pc-select-override-scroll-error' is nil."
(interactive "P")
(pc-select-maybe-deactivate-mark)
(cond (pc-select-override-scroll-error
"Ensure mark is active; scroll upward ARG lines; or near full screen if no ARG.
A near full screen is `next-screen-context-lines' less than a full screen.
Negative ARG means scroll downward.
-When calling from a program, supply a number as argument or nil."
+When calling from a program, supply a number as argument or nil.
+Attempting to scroll past the edge of buffer does not raise an
+error, unless `pc-select-override-scroll-error' is nil."
(interactive "P")
(pc-select-ensure-mark)
(cond (pc-select-override-scroll-error
"Deactivate mark; scroll upward ARG lines; or near full screen if no ARG.
A near full screen is `next-screen-context-lines' less than a full screen.
Negative ARG means scroll downward.
-When calling from a program, supply a number as argument or nil."
+When calling from a program, supply a number as argument or nil.
+Attempting to scroll past the edge of buffer does not raise an
+error, unless `pc-select-override-scroll-error' is nil."
(interactive "P")
(pc-select-maybe-deactivate-mark)
(cond (pc-select-override-scroll-error