| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] | 
  Many functions are provided to look at the characters around point.
Several simple functions are described here.  See also looking-at
in 34.3 Regular Expression Searching.
nil.  The default for
position is point.
In the following example, assume that the first character in the buffer is `@':
| (char-to-string (char-after 1))
     => "@"
 | 
nil.  The default for
position is point.
(char-after (point)).  However, if
point is at the end of the buffer, then following-char returns 0.
Remember that point is always between characters, and the terminal
cursor normally appears over the character following point.  Therefore,
the character returned by following-char is the character the
cursor is over.
In this example, point is between the `a' and the `c'.
| ---------- Buffer: foo ----------
Gentlemen may cry ``Pea-!-ce! Peace!,''
but there is no peace.
---------- Buffer: foo ----------
(char-to-string (preceding-char))
     => "a"
(char-to-string (following-char))
     => "c"
 | 
following-char, for an example.  If
point is at the beginning of the buffer, preceding-char returns
0.
t if point is at the beginning of the
buffer.  If narrowing is in effect, this means the beginning of the
accessible portion of the text.  See also point-min in
30.1 Point.
t if point is at the end of the buffer.
If narrowing is in effect, this means the end of accessible portion of
the text.  See also point-max in See section 30.1 Point.
t if point is at the beginning of a line.
See section 30.2.4 Motion by Text Lines.  The beginning of the buffer (or of its accessible
portion) always counts as the beginning of a line.
t if point is at the end of a line.  The
end of the buffer (or of its accessible portion) is always considered
the end of a line.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |