GNU Info

Info Node: (emacs-lisp-intro.info)mark-whole-buffer overview

(emacs-lisp-intro.info)mark-whole-buffer overview


Next: Body of mark-whole-buffer Prev: mark-whole-buffer Up: mark-whole-buffer
Enter node , (file) or (file)node

An overview of `mark-whole-buffer'
----------------------------------

   In GNU Emacs 20, the code for the complete function looks like this:

     (defun mark-whole-buffer ()
       "Put point at beginning and mark at end of buffer."
       (interactive)
       (push-mark (point))
       (push-mark (point-max))
       (goto-char (point-min)))

   Like all other functions, the `mark-whole-buffer' function fits into
the template for a function definition.  The template looks like this:

     (defun NAME-OF-FUNCTION (ARGUMENT-LIST)
       "DOCUMENTATION..."
       (INTERACTIVE-EXPRESSION...)
       BODY...)

   Here is how the function works: the name of the function is
`mark-whole-buffer'; it is followed by an empty argument list, `()',
which means that the function does not require arguments.  The
documentation comes next.

   The next line is an `(interactive)' expression that tells Emacs that
the function will be used interactively.  These details are similar to
the `simplified-beginning-of-buffer' function described in the previous
section.


automatically generated by info2www version 1.2.2.9