Info Node: (emacs-lisp-intro.info)zap-to-char body
(emacs-lisp-intro.info)zap-to-char body
The Body of `zap-to-char'
-------------------------
The body of the `zap-to-char' function contains the code that kills
(that is, removes) the text in the region from the current position of
the cursor up to and including the specified character. The first part
of the code looks like this:
(kill-region (point) ...
`(point)' is the current position of the cursor.
The next part of the code is an expression using `progn'. The body
of the `progn' consists of calls to `search-forward' and `point'.
It is easier to understand how `progn' works after learning about
`search-forward', so we will look at `search-forward' and then at
`progn'.